[QUESTION]
在AndroidR user版本的设备上,如何默认打开USB调试,如何去掉USB调试确认弹窗?

[ANSWER]
适用版本:AndroidR user版本

适用场景:例如自动化测试等场景,需要在开机后可以直接使用USB调试,无需手动打开。

修改方案:
修改1为默认打开usb调试,修改2为默认不弹框

修改1: build/core/main.mk
diff --git a/core/main.mk b/core/main.mk
index 6b34939…dbae91f 100755
— a/core/main.mk
+++ b/core/main.mk
@@ -270,7 +270,8 @@

Target is secure in user builds.

ADDITIONAL_DEFAULT_PROPERTIES += ro.secure=1
ADDITIONAL_DEFAULT_PROPERTIES += security.perf_harden=1

  • ADDITIONAL_DEFAULT_PROPERTIES += persist.sys.usb.config=adb
    ifeq ($(user_variant),user)
    ADDITIONAL_DEFAULT_PROPERTIES += ro.adb.secure=1
    endif

修改2:/frameworks/base/services/core/java/com/android/server/adb/AdbDebuggingManager.java
diff --git a/services/core/java/com/android/server/adb/AdbDebuggingManager.java b/services/core/java/com/android/server/adb/AdbDebuggingManager.java
index ed83a64…ae0d979 100644
— a/services/core/java/com/android/server/adb/AdbDebuggingManager.java
+++ b/services/core/java/com/android/server/adb/AdbDebuggingManager.java
@@ -905,7 +905,8 @@
}
logAdbConnectionChanged(key, AdbProtoEnums.AWAITING_USER_APPROVAL, false);
mFingerprints = fingerprints;

  •                startConfirmationForKey(key, mFingerprints);
    
  •                //startConfirmationForKey(key, mFingerprints);
    
  •                allowDebugging(true,key);break;}
    

风险评估:默认打开USB调试可能存在系统安全风险,使用前需要根据具体场景做风险评估。

[AndroidR][ADB][Go]如何默认打开USB调试,去掉USB调试确认弹窗相关推荐

  1. google 浏览器默认打开控制台_前端开发调试:浏览器console方法总结

    今天突发奇想,准备总结下console的各个函数.以前都是只用一个console.log(),查了一下发现有好多,就记下来,方便以后查阅. 速记console Console对象提供浏览器控制台的接入 ...

  2. 怎样设置html默认打开网址,怎样设置默认网站-如何将IE默认打开的网页去掉?我的IE本来设置的主页是百度,但每 爱问知识人...

    你这样试试,先把快速启动和桌面上的IE"快捷方式"删除掉,然后打开IE选工具/ Internet选项/在常规中设置你的主页,再进入C:/Program Files/Internet ...

  3. 默认打开USB调试功能

    如何默认打开user 版本的USB debug 选项, 默认打开adb 连接   user usb debug root adb 连接   [方法] 1. 在android 4.0 之前,这个设置是在 ...

  4. Android系统移植与调试之如何修改Android系统默认显示【开发者选项】并默认打开【USB调试】和【未知来源】开关

    转自:[http://blog.csdn.net/ouyang_peng] http://blog.csdn.net/qq446282412/article/details/49815865 今天有个 ...

  5. 高通平台(Qualcomm) Android 10 /11/12 user版本默认打开adb 调试小结

    1.流程 USB插入接收广播授权->建立adb连接服务->执行adb 命令 2.adb相关属性 ro.secure = 0 开启root权限 ro.adb.secure = 1 1开启ad ...

  6. android默认打开开发者的adb调试

    android默认打开开发者的adb调试 打开开关 --- a/alps/frameworks/base/services/core/java/com/android/server/adb/AdbSe ...

  7. MTK6757 9.0 USB debugger 默认打开, 开发者选项无法打开

    一. USB debugger 默认打开 1. build\make\core\main.mk 将ro.debuggable 值改为1 ADDITIONAL_DEFAULT_PROPERTIES += ...

  8. 红米4手机(其它小米应该一样)adb 调试(usb ,tcp)

    首先,手机解锁后安装su. 小米 开发者模式的进入方法是设置...找到miui版本号后,连续点击多次(不同版本或手机可能不一样) 开启了usb调试后,插入PC端,依然无法adb 连接. 此时需要在拨号 ...

  9. Android 12.0 Settings 去掉打开开发者模式和USB调试模式的广播

    1.概述 在12.0的系统产品rom定制化开发中,在系统Settings的开发者模式中,打开开发者模式和usb调试模式都会发出开发者模式改变广播和usb调试模式改变广播, 项目开发功能需要要求去掉这两 ...

最新文章

  1. 微前端在网易七鱼的实践
  2. opencv python3 找图片色块_Python 图像处理 OpenCV (3):图像属性、图像感兴趣 ROI 区域及通道处理...
  3. 用java制作心理测试软件_0基础学习制作app
  4. python相关工作岗位_西安掌握Python有哪些工作岗位能够选择
  5. 北京、深圳 | 百度视觉算法研发实习生 人脸活体方向
  6. openGauss持续构筑企业级内核能力,使能行业技术创新
  7. 安卓通过js与网页的H5页面进行交换
  8. golang []byte和string相互转换
  9. 8年php薪資,8年PHP求稳定远程团队带走
  10. BZOJ 3747 POI2015 Kinoman 段树
  11. nyoj--49--开心的小明(背包)
  12. WCF 实例 —— Android 短信助手 (WCF + Android)
  13. jenkins+donet core持续集成环境搭建
  14. JetPack之DataStore源码笔记
  15. QQ如何应对中年困境?
  16. Android listview图片刷新闪烁
  17. 快递100企业版接口(API)实时查询、订阅推送、云打印、电子面单实现.Net版
  18. Android实现应用数字角标
  19. 沈阳服务器主板维修,沈阳铁西区附近电脑主板维修
  20. 数字增加滚动动画用原生js实现的多种方案

热门文章

  1. Android Animation动画原理源码分析
  2. 如何使用Google Family Link管理孩子的Android手机
  3. Windos安装Git和配置及GitLib详细使用
  4. 利用递归函数求斐波那契数列(兔子数列)
  5. 瑞士金融市场管理局发布ICO监管指南
  6. 解散群通知怎么写_要解散群,怎么说得体,大方
  7. 什么情景下应当考虑使用JMS(Java Message Service )技术
  8. 【好用】大厂项目复盘:复盘不是终点,而是一个新的起点。
  9. java String的长度
  10. (十一)Canny 边缘检测算法