需求解读
由于定制rom给用户具体需求如下:
进入工厂测试app自动打开adb调试模式,退出就关闭,防止客户的用户安装其它应用(直接通过改变Settings.Global.ADB_ENABLED字段)
打开usbdebug不提示弹出框
禁止调试图标出现在通知状态栏
过程分析
通过字段关闭和开启usb调试模式
通过开启开发者模式最终发现开启或者关闭是改变如下字段:
Settings.Global.putInt(getContentResolver(),Settings.Global.ADB_ENA