Как включить меню для разработчиков и отладку по USB на телефоне или планшете Android традиционным способом, мы уже рассказывали в статье Включение и выключение меню «Для разработчиков» на Android.
В данной статье речь пойдет о включении отладки по USB на устройстве Android с разбитым экраном, которая может понадобиться для того, чтобы получить доступ к телефону/планшету через компьютер по USB-кабелю.
1. Предупреждение
Данный способ требует навыков программирования/системного администрирования ОС Windows и Linux или хотя бы большой внимательности, так как допущение ошибок при наборе команд ниже может привести к полной неработоспособности телефона/планшета.
Данная инструкция в первую очередь подойдет для устройств на Android 4.0 (Ice Cream Sandwich), Android 4.2 (Jelly Bean), Android 4.4 (Kit Kat), а также Android 6.0 (Marshmallow), так как тестировалась именно на них. В других версиях Android возможны изменения в системных файлах, поэтому даже точное выполнение нижеперечисленных команд может не привести к желаемому результату. В таком случае откатитесь обратно к резервным копиям, как написано в последнем разделе «5. Откат к резервным копиям» данной статьи.
КАК ВОССТАНОВИТЬ ДАННЫЕ С РАЗБИТОГО ТЕЛЕФОНА БЕЗ ОТЛАДКИ ПО USB
2. Принцип включения отладки по USB через компьютер
Идея включения отладки по USB через компьютер заключается в непосредственном редактировании системных файлов по интерфейсу ADB (Android Debug Bridge) через кастомное recovery (CVM/TWRP) до непосредственной загрузки системы Android, а это значит, что предварительно на телефон нужно установить кастомное рекавери и ROOT-права. Следует отметить, что на некоторых китайских телефонах (например, UMI, iconBIT) ROOT уже установлен производителем и нижеперечисленные команды будут работать даже с родным (заводским) рекавери.
3. Подготовка
3.1. Установка кастомного рекавери
К сожалению, не существует универсального способа установки кастомного recovery и ROOT-прав, подходящего под любое устройство Android. Нужно искать инструкцию конкретно под Ваш девайс, но есть и приятная новость, установку кастомного рекавери можно выполнить на телефон/планшет практически без участия его экрана (No-Touch версия recovery) с помощью загрузчика устройства fastboot (загрузчик должен быть разблокирован). Поэтому гуглите установку кастомного рекавери на Ваше конкретное устройство с ключевыми словами: , No-Touch CVM/TWRP, ROOT, recovery, fastboot, bootloader, flash tool и т.п.
Как ориентир может быть полезной статья об установке кастомного рекавери и ROOT на телефон Xiaomi. Правда, например, чтобы установить TWRP и ROOT на телефоны Xiaomi, где сначала нужно выполнить разблокировку загрузчика и Вы ранее для этого не регистрировались и не выполняли вход в MI аккаунт на устройстве, вряд ли Вам удастся разблокировать загрузчик без экрана. Поэтому рекомендуем не тратить время, а сразу сдавать такой телефон в сервис на замену экрана.
3.2. Подготовка компьютера
В данной инструкции мы расскажем, как включить отладку по USB с помощью компьютера под управлением Windows 10. Необходимое программное обеспечение можно найти и для других операционных систем. Перечисленные ниже команды также справедливы для других ОС (MacOS и Linux), но их синтаксис должен быть изменен в соответствии с синтаксисом интерпретаторов команд в данных операционных системах.
Разбился Смартфон, а данные остались в нём? ЕСТЬ РЕШЕНИЕ
3.2.1. Установка Android SDK Tools
Инструменты ADB входят в пакет разработки Android SDK Tools от Google. Но мы не будем использовать весь пакет разработки, а только инструменты командной строки, установка которых подробно расписана в статье «Установка platform-tools (adb и fastboot)».
3.2.2. Установка Notepad++
Как правило, конфигурационные системные файлы Android являют собой обычные текстовые файлы. Несмотря на то, что их можно открыть и редактировать встроенным в Windows Блокнотом, мы рекомендуем использовать бесплатный редактор кода для Windows — Notepad++, так как он автоматически распознает перенос строк в файле. В нем также можно включить отображение управляющих символов (Вид > Отображение символов > Отображать все символы).
3.2.3. Установка SQLite3 (для Android 4.0, 4.2, 4.4)
Если на Вашем телефоне/планшете установлен Android 4.0, 4.2 или 4.4, нужно будет еще подредактировать базу данных с настройками устройства. Для этого мы будем использовать консольный редактор базы данных для Windows — SQLite3, который можно скачать с официального сайта.
3.2.4. Создание рабочей папки на компьютере
Создайте папку «android-config» в корне диска C, распакуйте архив с SQLite3 в эту папку (для Android 4.0, 4.2 или 4.4). Также создайте в папке «android-config» папку «backup» для хранения всех резервных копий системных файлов Android-устройства, которые мы будем редактировать.
3.3. Загрузка в кастомное рекавери
Перезагрузите Ваше Android-устройство в кастомное рекавери. Здесь также все зависит от устройства, но обычно на выключенном телефоне/планшете нужно нажать вместе и удерживать клавиши уменьшения или увеличения громкости и включения на несколько секунд. Возможна также вариация с зажатием обоих кнопок (увеличение и уменьшение громкости) и включения телефона/планшета. Еще реже, но встречается способ с зажатием только клавиш громкости и подключением зарядки к выключенному устройству. В общем, комбинацию клавиш для Вашего устройства уточняйте в Google.
4. Собственно включение отладки по USB с компьютера
Откройте папку «platform-tools», зажмите клавишу «Shift», нажмите правой кнопкой мыши в свободной области окна проводника Windows и выберите пункт контекстного меню «Открыть окно команд».
Подключите телефон/планшет к компьютеру, наберите в окне командной строки команду:
adb devices
и нажмите клавишу «Enter».
Если отобразится идентификатор устройства и рядом слово «device» или «recovery», значит Вы успешно подключились к телефону/планшету с помощью ADB.
4.1. Удаление предустановленных параметров
Выполните следующие команды, чтобы удалить предустановленные параметры (если в результате выполнения будут вылетать ошибки, ничего страшного, значит данные параметры уже отсутствуют в системе):
(Сначала сделаем резервные копии удаляемых системных файлов настроек) adb pull /data/property/persist.service.adb.enable c:android-configbackup adb pull /data/property/persist.sys.usb.config c:android-configbackup (Вызываем интерактивную командную оболочку) adb shell (Удаляем системные файлы настроек на устройстве) rm /data/property/persist.service.adb.enable rm /data/property/persist.sys.usb.config (Выходим из интерактивной командной оболочки) exit
4.2. Редактирование основного конфигурационного файла
Далее выполняем редактирование основного конфигурационного файла:
(Делаем резервную копию основного конфигурационного файла) adb pull /system/build.prop c:android-configbackup (Делаем рабочую копию основного конфигурационного файла. Чтобы не набирать все заново, нажмите клавишу «Вверх» и отредактируйте команду.) adb pull /system/build.prop c:android-config
Открываем файл «c:android-configbuild.prop» в редакторе Notepad++ и ищем в нем следующие параметры:
persist.service.adb.enable=1 persist.service.debuggable=1 persist.sys.usb.config=mass_storage,adb
Если параметры существуют, но их свойства отличаются, отредактируйте в соответствии с значениями выше, если же такие параметры вообще отсутствуют, добавьте их в конец файла. Если Ваше устройство раньше определялось компьютером не как флешка, а как медиаустройство, последняя опция должна быть:
persist.sys.usb.config=mtp,adb
Сохраните файл и выполните команду:
(Выгружаем отредактированный конфигурационный файл назад в Android-устройство) adb push c:android-configbuild.prop /system
Если получите ошибку копирования » adb: error: failed to copy ‘c:android-configbuild.prop’ to ‘/system/build.prop’: remote Read-only file system» выполните команду:
(Монтируем раздел «/system» в режиме чтения-записи) adb shell «mount -o rw,remount,rw /system»
и повторите предыдущую команду. Далее выставляем правильного владельца/группу и права доступа к файлу:
(Назначаем владельца/группу «root» файлу «build.prop») adb shell «chown root.root /system/build.prop» (Выставляем права доступа «644» к файлу «build.prop») adb shell «chmod 644 /system/build.prop»
4.3. Редактирование базы данных (для Android 4.0, 4.2, 4.4)
Следующий шаг: Вам необходимо отредактировать базу данных с настройками Android (для Android 4.0, 4.2, 4.4). Скачиваем базу данных на компьютер:
(Делаем резервную копию базы данных с настройками) adb pull /data/data/com.android.providers.settings/databases/settings.db c:android-configbackup (Делаем рабочую копию базы данных с настройками) adb pull /data/data/com.android.providers.settings/databases/settings.db c:android-config
Открываем папку «c:android-config» с рабочей копией базы данных и запускаем там новое окно командной строки (см. выше), но предыдущее не закрываем! Нас интересуют настройки «adb_enabled» и «development_settings_enabled». Они могут находиться в таблице «secure» или «global». Выполняем следующие SQL запросы, чтобы найти наши настройки:
(Подключаемся к базе данных) sqlite3 settings.db (Проверяем таблицу «secure» на наличие опции «adb_enabled») select * from secure where name=»adb_enabled»; (Проверяем таблицу «secure» на наличие опции «development_settings_enabled») select * from secure where name=»development_settings_enabled»; (Проверяем таблицу «global» на наличие опции «adb_enabled») select * from global where name=»adb_enabled»; (Проверяем таблицу «global» на наличие опции «development_settings_enabled») select * from global where name=»development_settings_enabled»;
В нашем случае искомые опции были найдены в таблице «global» и их значения равны «0».
Нам нужно присвоить им новые значения — «1».
(Обновляем значение опции «adb_enabled») update global set value=»1″ where name=»adb_enabled»; (Обновляем значение опции «development_settings_enabled») update global set value=»1″ where name=»development_settings_enabled»; (Отсоединяемся от базы данных) .quit
Переходим в предыдущее окно командной строки и выполняем команды:
(Выгружаем обратно на устройство отредактированную базу данных с настройками) adb push c:android-configsettings.db /data/data/com.android.providers.settings/databases (Назначаем владельца/группу «system» файлу «settings.db») adb shell «chown system.system /data/data/com.android.providers.settings/databases/settings.db» (Выставляем права доступа «644» к файлу «settings.db») adb shell «chmod 644 /data/data/com.android.providers.settings/databases/settings.db»
4.4. Проверка включения отладки по USB
(Перезагружаем Android-устройство) adb reboot
Когда устройство загрузится, выполните команду:
adb devices
Если вместо «device» или «recovery» отображается «offline», выполните команду:
adb kill-server adb devices
Если ничего не изменилось, скорее всего на телефоне нет публичного ключа доступа. По той же причине «adb devices» может показывать «unauthorized». Зайдите в папку «.android», расположенную в домашнем каталоге Вашей учетной записи Windows, скопируйте файл «adbkey.pub» в каталог «platform-tools» и выполните команду:
adb push adbkey.pub /data/misc/adb/adb_keys
Повторите команду «adb devices», чтобы убедиться, что соединение настроено.
5. Откат к резервным копиям
Если ничего не получилось, и данная инструкция не помогла, возвращаем ранее сохраненные резервные копии системных файлов конфигурации обратно в Android-устройство. Для этого заново перезагружаем устройство в кастомное рекавери и возвращаем оригинальные файлы. Например, для основного конфигурационного файла «build.prop» команды будут следующими:
(Загружаем резервную копию конфигурационного файла «build.prop» в Android-устройство) adb push c:android-configbackupbuild.prop /system (Назначаем владельца/группу «root» файлу «build.prop») adb shell «chown root.root /system/build.prop» (Выставляем права доступа «644» к файлу «build.prop») adb shell «chmod 644 /system/build.prop»
Для остальных файлов действия аналогичны, только загружаем в соответствующие каталоги на Android-устройстве и выставляем соответствующих владельцев/группы и права:
- settings.db (system.system, 644)
- persist.service.adb.enable (root.root, 600)
- persist.sys.usb.config (root.root, 600)
Оцените статью: 5,00 из 5 (голосов: 5)
Источник: it-handbook.com
Включить отладку по usb если разбит экран на андроид
Видео: РАЗБИТ ЭКРАН Удаленный экран Android по Wifi и USB
Включить отладку по usb если разбит экран на Андроид. Если с вашим Android произошла какая то беда и включить «Отладку по USB» не удается стандартным путем, то можно попробовать активировать ее с помощью редактирования системных файлов Android.
Отладка по USB не включается! Если у вас частично разбит дисплей и нет возможности обычным способом активировать «Отладку по USB», тогда можно попробовать изменить системные файлы Android, чтобы все заработало!
Видео: Как вывести изображение с экрана смартфона или планшета на монитор ПК
Данный материал предназначен НЕ ДЛЯ НОВИЧКОВ, а пользователей с большим опытом работы с ОС ANDROID!
Включаем «Отладку» через редактирование системных файлов Android.
Чтобы все заработало необходимо чтобы выполнились несколько условий:
- Наличие установленных Root прав на Android Наличие установленного кастомного Recovery
- Редактируем файл default.prop Для этого нужно разобрать ядро Android
Видео: Что делать если разбился Touchscreen планшета? Запускаем планшет с разбитым Touchscreen
В ramdisk найти файл default.prop и внести правки:
После чего собрать ядро и прошить его.
Редактируем файл build.prop
Переведите устройство в режим Recovery, после чего выполните следующие команды adb:
su mount -o rw,remount,rw /system
После чего на вашем компьютере рядом с adb появиться файл build.prop.
Отредактируйте файл, внеся следующие изменения:
Готовый файл build.prop отправить на Android:
adb push build.prop /sdcard
adb push build.prop /storage/emulated/0/build.prop
и переместить в раздел /system
Видео: Разбился тачскрин (сенсорное стекло) что делать если нету денег. ZikValera
cp /sdcard/build.prop /system
cp /sdcard0/build.prop /system или cp /storage/emulated/0/build.prop /system
Если у вас установлен Android версии ниже 4.2, то «Отладка по USB» уже включена, если же Android 4.3 и новей, то необходимо внести еще дополнительные настройки.
mount -o rw,remount,rw /data
Установить на компьютер редактор 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/
Вот и все! После этого все должно заработать!
Источник: j4web.ru
Включить отладку по USB на сломанном устройстве Android
Благодаря природе Android с открытым исходным кодом можно выполнить множество настроек. Для большинства этих настроек необходим доступ к среде моста отладки Android. И для этого вам нужно будет включить отладку по USB в параметрах разработчика. Но вот в чем дело. Если экран вашего Android-устройства разбит, как включить отладку по USB?
Давайте сначала отбросим все ложные представления. Кроме того, вы можете найти в Интернете множество сторонних приложений и программного обеспечения, которые утверждают, что включают отладку по USB через ваш ПК с Windows или macOS. Однако они нагло врут – так нельзя.
Ранее, около 7-8 лет назад, был совет, который позволял включать отладку по USB через Clockwork Mod Recovery, что на удивление имело высокую степень успеха. Однако, как вы все, возможно, прекрасно знаете, мы уже попрощались с этим восстановлением, и TWRP является единственным постоянным игроком в этой области. К сожалению, включение отладки с помощью этого пользовательского восстановления на данный момент невозможно.
Существует еще один метод, который приводит к некоторому успеху. Он предполагает использование USB-кабель OTG и мышь. Я попробовал это на нескольких устройствах, но не смог добиться большого успеха. Чаще всего мышь не могла щелкнуть всплывающее окно «Отладка по USB», которое появляется на нашем устройстве, когда мы подключаем его к компьютеру.
Более того, я сомневаюсь, что кто-то будет тратить пару баксов и ждать несколько дней только ради этого. Итак, как же включить отладку по USB на Android-устройстве с разбитым экраном? Что ж, есть довольно много советов и обходных путей, которые я упомяну в этом руководстве и которые должны пригодиться. Давайте проверим это.
Программы для Windows, мобильные приложения, игры — ВСЁ БЕСПЛАТНО, в нашем закрытом телеграмм канале — Подписывайтесь:)
Как включить отладку по USB на сломанном Android-устройстве
Итак, сначала плохие новости: вы не можете включить отладку по USB на любом сломанном устройстве Android ни через какой-либо мод, ни через разблокированный загрузчик, root или TWRP Recovery. Но вот хорошая новость: вам, вероятно, даже не потребуется включать отладку по USB. Это связано с тем, что все работы, которые зависят от USB-отладки, также имеют альтернативный способ выполнения.
Для тех, кто не знает, отладка по USB требуется для выполнения множества команд ADB и связанных с ними работ. Однако для каждой из команд ADB также существует идеальная замена. Важнее. Команды Fastboot всегда занимают более высокое место, когда речь идет о полезности. В любой день недели Команды Fastboot > Команды ADB. Кроме того, для выполнения любой из команд Fastboot вам не требуется отладка по USB.
Да, все команды fastboot не зависят от отладки по USB.
Таким образом, команда для разблокировки загрузчика, загрузки TWRP Recovery, постоянной прошивки TWRP Recovery или прошивки любого типа файлов ZIP и IMG не требует отладки по USB. Но разве мы не используем adb перезагрузить загрузчик команда для загрузки нашего рекавери в fastboot? Хорошо, мы делаем. Так что не adb перезагрузить загрузчик сама команда требует отладки по USB в первую очередь?
Опять же, это так. Но вам даже не нужна эта команда ADB в первую очередь для загрузки вашего устройства в команду Fastboot или Bootloader. Если экран вашего Android-устройства сломан, и вы не можете включить отладку по USB, но вы все еще хотите загрузить свое устройство в Fastboot, вам даже не нужно прикасаться к экрану. Все, что нужно, это аппаратные ключи.
Прежде всего, выключите ваше устройство. Когда это будет сделано, нажмите и удерживайте клавиши питания и увеличения или уменьшения громкости (проверьте комбинацию аппаратных клавиш OEM) в течение нескольких секунд, и ваше устройство должно быть загружено в режим Fastboot/Bootloader. Теперь просто подключите свое устройство к ПК через USB-кабель, запустите командную строку или Power Shell в папке с инструментами платформы и выполните нужные команды fastboot. Когда все будет сделано, вы можете перезагрузить устройство в систему через перезагрузку fastboot или просто использовать аппаратный ключ для того же.
Итак, с этим мы разобрались со всеми командами Fastboot. Теперь давайте обратим внимание на некоторые полезные команды ADB и их заменители. Самая важная команда ADB, adb перезагрузить загрузчик, используется для загрузки устройства в Fastboot. Теперь мы эффективно решили эту проблему, и вам больше не нужна эта команда для загрузки в Fastboot.
Далее, adb push, adb pull, adb install и adb uninstall — это некоторые из команд, без которых вы могли бы легко прожить несколько дней. Что ж, если вы не удалите приложение со своего устройства, у вас не будет плохой пары дней.
Одна важная команда, которая приходит мне на ум, — это команда adb для загрузки вашего устройства в TWRP Recovery. Опять же, вы можете легко загрузить свое устройство в TWRP Recovery, даже не касаясь своего устройства. Просто выключите устройство, а затем используйте клавиши питания и увеличения или уменьшения громкости (проверьте комбинацию аппаратных клавиш OEM) в течение нескольких секунд, и ваше устройство должно загрузиться в TWRP Recovery. Или вы можете загрузить свое устройство в режим Fastboot, а затем загрузиться в TWRP Recovery, используя наше руководство.
Итак, это все из этого руководства о том, как включить отладку по USB на любом сломанном устройстве Android. Как вы, возможно, уже поняли, для этого нет прямого обходного пути, но, вероятно, он вам и не нужен. Существует замена для каждой задачи, которую вы раньше выполняли с помощью USB-отладки, а теперь можете выполнять без нее. Упоминание каждого из них займет целую вечность. Здесь поле для комментариев должно пригодиться.
Просто сообщите нам, какие задачи или команды вы не можете выполнить на своем сломанном Android-устройстве, и мы предоставим вам альтернативное решение. Мы не будем использовать какие-либо сторонние приложения, разблокированный загрузчик, root или что-либо еще. Все, что будет использоваться, — это несколько строк команды, а также Google Android SDK и Platform Tools. Вот и все.
Мы можем получать комиссию, если вы совершаете покупки по партнерским ссылкам.
Источник: vgev.ru