Android user版通過adb_enable開啟adb 調(diào)試 不提示對話框的流程分析
需求解讀
由于定制rom給用戶具體需求如下:
- 入工廠測試app自動打開adb調(diào)試模式,退出就關(guān)閉,防止客戶的用戶安裝其它應(yīng)用(直接通過改變Settings.Global.ADB_ENABLED字段)
- 打開usbdebug不提示彈出框
- 禁止調(diào)試圖標(biāo)出現(xiàn)在通知狀態(tài)欄
過程分析
通過字段關(guān)閉和開啟usb調(diào)試模式
通過開啟開發(fā)者模式最終發(fā)現(xiàn)開啟或者關(guān)閉是改變?nèi)缦伦侄?
Settings.Global.putInt(getContentResolver(),Settings.Global.ADB_ENABLED, 0);
打開USBdebug不彈框流程
當(dāng)adb_enable為0時會關(guān)閉adb調(diào)試模式,為1是會有彈框提示點擊確認時會默認打開usb調(diào)試模式;通過代碼查找發(fā)現(xiàn)在frameworks\base\services\usb\java\com\android\server\usb\UsbDeviceManager.java中監(jiān)聽
發(fā)送消息handler消息
獲取消息,進入如下方法
調(diào)取mDebuggingManager.setAdbEnabled(mAdbEnabled);目前就以ENABLED為例
收到消息創(chuàng)建線程:
監(jiān)聽
發(fā)送handler消息,得到相應(yīng)的key
進一步調(diào)取
啟動對應(yīng)的activity,標(biāo)記為對應(yīng)的activity報名和類名
修改frameworks\base\packages\SystemUI\src\com\android\systemui\usb\UsbDebuggingActivity.java
屏蔽授權(quán)彈框
禁止通知狀態(tài)欄usb顯示
/device/rockchip/xxxx/system.prop 添加 字段persist.adb.notify=0
實現(xiàn)完成
總結(jié)
到此這篇關(guān)于Android user版通過adb_enable開啟adb 調(diào)試 不提示對話框的文章就介紹到這了,更多相關(guān)android 開啟adb 調(diào)試內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
- Android設(shè)備adb連接后顯示device unauthorized解決方案
- 基于adbkit的android設(shè)備管理(精簡版stf)
- android中的adb命令學(xué)習(xí)
- 超詳細的Android開發(fā)調(diào)試工具ADB命令及安裝介紹
- android中adb命令最全總結(jié)
- 詳解android adb常見用法
- adb通過wifi連接android設(shè)備流程解析
- Android adb命令中pm工具的作用及用法說明
- Android adb安裝apk時提示Invalid APK file的問題
- Android PC端用ADB抓取指定應(yīng)用日志實現(xiàn)步驟
- Android 實現(xiàn)永久性開啟adb 的root權(quán)限
- 關(guān)于ADB的Android Debug Bridge(安卓調(diào)試橋)那些事
- Android客制化adb shell進去后顯示shell@xxx的標(biāo)識
- android設(shè)置adb自帶screenrecord錄屏命令
- Android 修改adb端口的方法
- Android中ADB命令用法大結(jié)局
- Android開啟ADB網(wǎng)絡(luò)調(diào)試方法
- Android ADB簡介、安裝及使用詳解
相關(guān)文章
Android自定義View Flyme6的Viewpager指示器
這篇文章主要為大家詳細介紹了Android自定義View Flyme6的Viewpager指示器,具有一定的參考價值,感興趣的小伙伴們可以參考一下2017-01-01Android開發(fā)之Notification通知用法詳解
這篇文章主要介紹了Android開發(fā)之Notification通知用法,結(jié)合實例形式較為詳細的分析了Notification通知的功能、參數(shù)、定義及使用方法,需要的朋友可以參考下2016-11-11