После включения режима отладки по USB на телефоне Android владелец телефона Android будет полноценно пользоваться устройством при подключении к компьютеру. Например, вы можете управлять конфиденциальными данными, такими как контакты, сообщения, журналы звонков и т. д., хранящимися в Android с помощью 3-стороннего программного обеспечения на компьютере. Вот в котором рассказывается, как включить отладку по USB в файле Интерфейс "Настройки" в телефоне. Но если вам это не удастся, мы поделимся с вами техническим способом - с помощью кода 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 и добавления разрешения 0644 в .apk, вы можете перезагрузить телефон. Теперь отладка по USB Включено автоматически.
Статьи по теме: