Включение «Отладки по USB» редактированием системы

Если с вашим Android произошла какая то беда и включить «Отладку по USB» не удается стандартным путем, то можно попробовать активировать ее с помощью редактирования системных файлов Android.

Отладка по USB не включается!

Если у вас частично разбит дисплей и нет возможности обычным способом активировать «Отладку по USB», тогда можно попробовать изменить системные файлы Android, чтобы все заработало!

Данный материал предназначен НЕ ДЛЯ НОВИЧКОВ, а пользователей с большим опытом работы с ОС ANDROID!

Включаем «Отладку» через редактирование
системных файлов Android

Чтобы все заработало необходимо чтобы выполнились несколько условий:

  1. Наличие установленных Root прав на Android
  2. Наличие установленного кастомного Recovery

Редактируем файл default.prop

Для этого нужно разобрать ядро Android

В ramdisk найти файл default.prop и внести правки:

ro.adb.secure=0
ro.secure=0
ro.debuggable=1
persist.sys.usb.config=mtp,adb
persist.service.adb.enable=1
persist.service.debuggable=1

После чего собрать ядро и прошить его.

Редактируем файл build.prop

Переведите устройство в режим Recovery, после чего выполните следующие команды adb:

su
mount -o rw,remount,rw /system
pull /system/build.prop

После чего на вашем компьютере рядом с adb появиться файл build.prop.

Отредактируйте файл, внеся следующие изменения:

ro.adb.secure=0
ro.secure=0
ro.debuggable=1
persist.sys.usb.config=mtp,adb
persist.service.adb.enable=1
persist.service.debuggable=1

Готовый файл build.prop отправить на Android:

adb push build.prop /sdcard

или

adb push build.prop /storage/emulated/0/build.prop

и переместить в раздел /system

cp /sdcard/build.prop /system

или

cp /sdcard0/build.prop /system

или

cp /storage/emulated/0/build.prop /system

Если у вас установлен Android версии ниже 4.2, то «Отладка по USB» уже включена, если же Android 4.3 и новей, то необходимо внести еще дополнительные настройки.

Авторизация ADB

su
mount -o rw,remount,rw /data
pull /data/data/com.android.providers.settings/databases/settings.db

Установить на компьютер редактор sqlite SQLiteStudio и откройте через него файл settings.db

Измените значение adb_enabled на 1

Вернуть файл settings.db:

adb push settings.db /sdcard
cp /sdcard/settings.db  /data/data/com.android.providers.settings/databases/

Вот и все! После этого все должно заработать! Оставайтесь вместе с сайтом Android +1, дальше будет интересней!