由于定制rom给用户具体需求如下: 通过开启开发者模式最终发现开启或者关闭是改变如下字段: 当adb_enable为0时会关闭adb调试模式,为1是会有弹框提示点击确认时会默认打开usb调试模式;通过代码查找发现在frameworksbaseservicesusbjavacomandroidserverusbUsbDeviceManager.java中监听 /device/rockchip/xxxx/system.prop 添加 字段persist.adb.notify=0
需求解读
过程分析
通过字段关闭和开启usb调试模式
Settings.Global.putInt(getContentResolver(),Settings.Global.ADB_ENABLED, 0); 打开USBdebug不弹框流程

发送消息handler消息

获取消息,进入如下方法
调取mDebuggingManager.setAdbEnabled(mAdbEnabled);目前就以ENABLED为例

收到消息创建线程:

监听

发送handler消息,得到相应的key

进一步调取

启动对应的activity,标记为对应的activity报名和类名

修改frameworksbasepackagesSystemUIsrccomandroidsystemuiusbUsbDebuggingActivity.java
屏蔽授权弹框

禁止通知状态栏usb显示
实现完成
本网页所有视频内容由 imoviebox边看边下-网页视频下载, iurlBox网页地址收藏管理器 下载并得到。
ImovieBox网页视频下载器 下载地址: ImovieBox网页视频下载器-最新版本下载
本文章由: imapbox邮箱云存储,邮箱网盘,ImageBox 图片批量下载器,网页图片批量下载专家,网页图片批量下载器,获取到文章图片,imoviebox网页视频批量下载器,下载视频内容,为您提供.
阅读和此文章类似的: 全球云计算
官方软件产品操作指南 (170)