在Android手機上啟用USB調試模式后,Android手機的所有者在連接到計算機時將可以充分利用該設備。 例如,您可以使用計算機上的第三方軟體管理存儲在Android中的隱私數據,如聯繫人,消息,通話記錄等。這是一個 指南告訴您如何在 手機中的「設置」介面。但是,如果您未能做到這一點,我們將與您分享一種技術方式 - 使用Android代碼來啟用USB 在Android手機上調試。
首先,讓我們看一下USB調試代碼的分析。在資源代碼“packages/apps/Settings/src/com/android /settings/DevelopmentSettings.java“,您可以找到與USB調試相關的代碼:
在此檔中,它將根據用戶設置將值保存在「設置」資料庫中。在其他地方的設置將執行相應的設置 根據值的動態變化採取行動。
搜索后,使用“frameworks/base/services/java/com/android/server/NotificationManagerService.java”中的值來判斷是否 通知應顯示在狀態列中。代碼如下:
通過代碼分析,我們可以依靠程式自動打開USB調試。
完成上述步驟后,您仍然無法啟用USB調試。使用 Logcat,您可以發現其中編寫的代碼仍然沒有許可權 啟用USB調試,因為“android.permission.WRITE_SECURE_SETTINGS”不允許常用程式執行,並且必須有系統 簽名或放在 /system/app 目錄中。
您可以在「AndroidManifest.xml」中添加兩個許可權,如下所示:
將 Java 程式代碼推送到 /system/app 目錄下,並在.apk添加 0644 許可權後,即可重啟手機。現在,USB調試是 自動啟用。
相關文章: