Android user版通過adb_enable開啟adb 調(diào)試 不提示對話框的流程分析
需求解讀
由于定制rom給用戶具體需求如下:
- 入工廠測試app自動打開adb調(diào)試模式,退出就關閉,防止客戶的用戶安裝其它應用(直接通過改變Settings.Global.ADB_ENABLED字段)
- 打開usbdebug不提示彈出框
- 禁止調(diào)試圖標出現(xiàn)在通知狀態(tài)欄
過程分析
通過字段關閉和開啟usb調(diào)試模式
通過開啟開發(fā)者模式最終發(fā)現(xiàn)開啟或者關閉是改變?nèi)缦伦侄?
Settings.Global.putInt(getContentResolver(),Settings.Global.ADB_ENABLED, 0);
打開USBdebug不彈框流程
當adb_enable為0時會關閉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消息,得到相應的key

進一步調(diào)取

啟動對應的activity,標記為對應的activity報名和類名

修改frameworks\base\packages\SystemUI\src\com\android\systemui\usb\UsbDebuggingActivity.java
屏蔽授權彈框

禁止通知狀態(tài)欄usb顯示
/device/rockchip/xxxx/system.prop 添加 字段persist.adb.notify=0
實現(xiàn)完成
總結
到此這篇關于Android user版通過adb_enable開啟adb 調(diào)試 不提示對話框的文章就介紹到這了,更多相關android 開啟adb 調(diào)試內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
- Android設備adb連接后顯示device unauthorized解決方案
- 基于adbkit的android設備管理(精簡版stf)
- android中的adb命令學習
- 超詳細的Android開發(fā)調(diào)試工具ADB命令及安裝介紹
- android中adb命令最全總結
- 詳解android adb常見用法
- adb通過wifi連接android設備流程解析
- Android adb命令中pm工具的作用及用法說明
- Android adb安裝apk時提示Invalid APK file的問題
- Android PC端用ADB抓取指定應用日志實現(xiàn)步驟
- Android 實現(xiàn)永久性開啟adb 的root權限
- 關于ADB的Android Debug Bridge(安卓調(diào)試橋)那些事
- Android客制化adb shell進去后顯示shell@xxx的標識
- android設置adb自帶screenrecord錄屏命令
- Android 修改adb端口的方法
- Android中ADB命令用法大結局
- Android開啟ADB網(wǎng)絡調(diào)試方法
- Android ADB簡介、安裝及使用詳解
相關文章
Android Studio啟動報錯Java 1.8 or later is required的解決方法
這篇文章主要為大家詳細介紹了Android Studio啟動時報錯Java 1.8 or later is required的解決方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下2017-03-03
完美解決android M上鎖屏情況下,禁止pc通過MTP訪問手機存儲單元
下面小編就為大家?guī)硪黄昝澜鉀Qandroid M上鎖屏情況下,禁止pc通過MTP訪問手機存儲單元。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2017-04-04
Android開發(fā)之完成登陸界面的數(shù)據(jù)保存回顯操作實例
這篇文章主要介紹了Android開發(fā)之完成登陸界面的數(shù)據(jù)保存回顯操作實現(xiàn)方法,結合完整實例形式較為詳細的分析了Android針對登錄數(shù)據(jù)的保存及回顯操作技巧,需要的朋友可以參考下2015-12-12

