У меня есть Samsung Galaxy S3, и дисплей сломан, а отладка по USB отключена.
Как я могу включить его с помощью ./adb
команд? Я уже сделал эти шаги:
data/data/com.android.providers.settings/databases/settings.db
изменил adb_enabled
значение с 0 на 1.build.prop
в /system
.После всего этого телефон кажется кирпичным, не включается. Все, что я хочу сделать, это включить отладку по USB и подключить его к Vysor (бета), чтобы я мог управлять им на своем компьютере.
У меня получилось работать :)
ПРИМЕЧАНИЕ . Для этого требуется разблокированный загрузчик.
recovery mode
. (Мне пришлось отобразить процесс в уме, так как экран был разбит).platform-tools/
. введите и введите ./adb devices
, чтобы проверить, подключено ли устройство в режиме восстановления../adb shell mount data
и ./adb shell mount system
для монтирования соответствующих каталогов.persist.sys.usb.config
файл в вашей системе, используя./adb pull /data/property/persist.sys.usb.config /Your directory
mtp,adb
и сохраните../adb push /your-directory/persist.sys.usb.config /data/property
./adb pull /system/build.prop /your-directory
Добавьте эти строки:
persist.service.adb.enable=1 persist.service.debuggable=1 persist.sys.usb.config=MTP,ADB
./adb push /your-dir/build.prop /system/
Таким образом, вы включили отладку по USB на своем устройстве. Но вы все еще не можете подключиться. Почему? Потому что он запрашивает проверку RSA. Если бы вы могли просматривать свой дисплей, вы могли бы легко нажать, YES
чтобы авторизовать устройство. В настоящее время я выясняю, как обойти это. Очень хочу оживить свой убитый телефон. Если вы знаете, как это сделать, пожалуйста, поделитесь :)
adb shell input keyevent
выбрать YES. См. Keyevent здесь . Это выстрел в темноте, но, возможно, стоит выстрелить.adb shell input
не получится. Снова простите! Я посмотрю, есть ли способ как-то обойти авторизацию.Для проверки RSA, которую вы просили обойти, я не знаю, будет ли она работать на вашем устройстве, но в моем небольшом эксперименте она работала. В Lollipop ключи ADB (после авторизации) сохраняются в /data/misc/adb/adb_keys
. Ваш закрытый ключ сохранен на компьютере. В Linux расположение каталога $HOME/.android/
. В Windows это обычно переводится как , но в некоторых случаях %USERPROFILE%\.android
ключи могут заканчиваться . C:\Windows\System32\config\systemprofile\.android
( Источник )
Здесь есть метод, описанный ashoke , который может помочь в обходе авторизации.
Однако в моем Lollipop метод отличается. Я заметил, что в моем первичном и вторичном ПЗУ Lollipop на adb_keys
самом деле был один и тот же ключ. Все, что я сделал, это отозвал авторизацию со вторичного ПЗУ (файл удалялся автоматически), отключил устройство от ПК, скопировал adb_keys
из основного ПЗУ во вторичное ПЗУ, подключил устройство к ПК и вуаля! Меня не спрашивали об этом разрешении. Я дважды проверил авторизацию с помощью adb devices
, и все было хорошо.
Сначала попробуйте связанный ответ. Авторизуйте другой телефон Android, скопируйте его ключи на свое устройство из режима восстановления и посмотрите, работает ли он.
adb push ~/.android/adbkey.pub /data/misc/adb/adb_keys
работает надежно.
незабываемыйidSupportsMonica
TheOnlyAnil
HasH_BrowN