Android sys usb config

Содержание
  1. Can We Enable USB Debugging using ADB Command?
  2. Can we Enable USB debugging from PC?
  3. Enabling USB Debugging using ADB Command
  4. Disable USB Debugging using ADB Command
  5. Turn off Developer Options using ADB Command
  6. Включение «Отладки по USB» редактированием системы
  7. Отладка по USB не включается!
  8. Включаем «Отладку» через редактирование системных файлов Android
  9. Редактируем файл default.prop
  10. Редактируем файл build.prop
  11. Авторизация ADB
  12. Как включить или отключить режим диагностики на устройстве Qualcomm с помощью ADB [работает на Vivo, Xiaomi, Oppo и других]
  13. Что такое режим диагностики?
  14. Действия по включению или отключению режима диагностики на устройстве Qualcomm с помощью ADB
  15. A. Наберите номер
  16. Б. Приложение эмулятора терминала (APK) для включения или отключения режима диагностики на устройстве Qualcomm
  17. C. Командный метод ADB (рекомендуется)
  18. Включение отладки по USB на устройстве Android с разбитым экраном
  19. 1. Предупреждение
  20. 2. Принцип включения отладки по USB через компьютер
  21. 3. Подготовка
  22. 3.1. Установка кастомного рекавери
  23. 3.2. Подготовка компьютера
  24. 3.2.1. Установка Android SDK Tools
  25. 3.2.2. Установка Notepad++
  26. 3.2.3. Установка SQLite3 (для Android 4.0, 4.2, 4.4)
  27. 3.2.4. Создание рабочей папки на компьютере
  28. 3.3. Загрузка в кастомное рекавери
  29. 4. Собственно включение отладки по USB с компьютера
  30. 4.1. Удаление предустановленных параметров
  31. 4.2. Редактирование основного конфигурационного файла
  32. 4.3. Редактирование базы данных (для Android 4.0, 4.2, 4.4)
  33. 4.4. Проверка включения отладки по USB
  34. 5. Откат к резервным копиям

Can We Enable USB Debugging using ADB Command?

If you’re looking for a way to enable USB debugging and Developer options using an ADB command, you must be in a desperate situation. If you are in a situation in which the only way to save your phone is to turn on Developer options or USB debugging from PC when the phone is locked. So, the question is, can we enable USB debugging using a command from the computer, or is there a USB debugging enabler tool for available for phones with a broken screen?

I found that question in the comment posted by one of our users. Though I already knew that it’s not possible to enable USB debugging using ADB commands on Android devices with a locked or broken screen, I decided to do research. Having spent hours on Google searching for some miraculous workaround, I came across some people claiming to enable USB debugging using a command on their broken device.

Can we Enable USB debugging from PC?

Well, the obvious answer is a “no” and here’s the explanation. We all know that ADB requires authorization from an Android device in order to communicate with it. It’s only by allowing the USB debugging and validating the computer’s RSA key fingerprint that we let the ADB daemon connect to our phone and control it. This is a security feature otherwise anyone who gets a temporary possession of our Android phone can easily manipulate it.

It’s only in the Android Recovery Mode when the Apply update from ADB option is enabled that the ADB daemon can detect your device regardless of whether or not USB debugging is active in the device Settings.

However, if you try the ADB shell commands, you’ll get the following error in return.

If you have a rooted Android device and have TWRP recovery installed on it, there are better chances that you can successfully mount System and Data partitions using ADB commands.

Please note that Fastboot doesn’t require USB debugging enabled. You can boot your device into the Fastboot Mode and try

fastboot oem unlock

The oem unlock command can unlock your phone’s bootloader but in doing so, it’ll also perform a factory data reset.

Enabling USB Debugging using ADB Command

Github user Pantasio claims he was able to enable USB debugging via Recovery Mode using ADB commands. I am not sure if the allegedly working trick described Pantasio will work for you or not, but it certainly didn’t work on my unlocked Samsung Galaxy Note 10 Plus. Obviously, I turned off the Developer options on my phone before following his steps. If you still want to give it a shot, follow the instructions.

Now, let’s come to the steps to enable USB debugging using ADB commands on devices with a broken or damaged screen. The method described below will work only on Android devices with an unlocked bootloader.

  1. Boot your Android device into the Recovery Mode.
  2. Download the latest SDK Platform-tools.zip and extract it.
  3. Open the ‘platform-tools‘ folder and launch a command window by clicking on File > Open Windows PowerShell in the folder window. In case you have set up system-wide ADB and Fastboot, you can launch the command window from any screen of your PC.
  4. Anyway, type the following command and press the Enter key.
  5. If you get the device ID as an alphanumeric value in the command window, it means that your ADB can detect your device in the Recovery Mode. (Lucky you! :D) I could not get past this step.
  6. Now type adb shell and hit the Enter key. After that, execute the mount data and mount system commands to mount the respective directories on your device.
  7. Now, you have to pull the persist.sys.usb.config file from your phone to the PC. To do that execute the following command. Don’t forget to replace the location where you want to save the pulled file with yours.
  8. Open the persist.sys.usb.config file with a text editor and edit it to “mtp,adb” and save it. Now use the adb push command to send it back to your device.
  9. It’s time now to download the build.prop file of your device to your PC.
  10. Open the build.prop file with a text editor like NotePad++ and add the following lines to it.
  11. Save the file after you have made the above changes to build.prop and push it back to your phone using the following command.
Читайте также:  Zona beta для андроида

If you followed every step carefully and didn’t miss anything, USB debugging should be enabled on your device. You can now reboot your phone to the system using the following command.

Your phone will boot up with USB debugging enabled but there’s a catch here! Next time, when you try to run ADB commands, you’ll still have to allow USB debugging or verify the RSA key fingerprint on your phone. If you are somehow able to see the RSA notification on your phone’s display, tap on OK.

Disable USB Debugging using ADB Command

Well, enabling USB debugging on a device with a locked or broken screen might not be possible but you can easily disable is using an ADB command if it’s already enabled. I tested it on Samsung Galaxy Note 10 Plus, Redmi K20 Pro, Galaxy S20, and OnePlus 8 successfully. This should work on all Android devices regardless of the manufacturer.

  1. Launch the Command Prompt or open a PowerShell window. You can do that in 3 ways.
  2. Connect your device to the computer and execute the following command after running adb shell .

  • Now go to Settings > Developers options and you will find that USB debugging has been disabled.
  • Turn off Developer Options using ADB Command

    Disabling the Developer options on Android on a normal device is very easy. However, if you aren’t able to navigate to the device settings and want to turn it off, there is an ADB command for that too.

    1. Open a command window on your computer.
    2. Connect your device to the computer via a USB cable.
    3. Type adb shell , press the Enter key, and then issue the following command to turn off the Developer options on your Android device.

  • As soon as you hit the Enter key on your keyboard, Developer options will be turned off on your Android device.
  • That’s it! To check whether you have successfully turned off Developer options using ADB command or not, go to device settings.

    Thus, we saw that enabling USB debugging using ADB command is not possible because USB debugging is the very thing that facilitates ADB to interact with and Android device. That’s why I always advise people to turn on Developer options and enable USB debugging on their Android phone or tablet as it could be a life-saver in certain tricky situations.

    Источник

    Включение «Отладки по 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, дальше будет интересней!

    Источник

    Как включить или отключить режим диагностики на устройстве Qualcomm с помощью ADB [работает на Vivo, Xiaomi, Oppo и других]

    Если вы хотите записать или восстановить IMEI или изменить номер IMEI любого смартфона с чипсетом Qualcomm Snapdragon, то это руководство для вас. Теперь мы предполагаем, что вы читаете эту статью, что означает, что вы хотите восстановить IMEI любого устройства Qualcomm. Но для этого вам нужно сначала включить режим Diag на вашем устройстве, набрав или введя команды ADB. В этой статье мы расскажем, как включить или отключить режим диагностики на устройстве Qualcomm с помощью ADB. Этот метод работает на устройствах Vivo, Xiaomi, Oppo и других.

    Читайте также:  Растения против зомби все версии андроид

    Порт Diag — это режим диагностики для проверки различных рабочих процессов оборудования и программного обеспечения на устройстве Qualcomm. Некоторые инструменты, необходимые для включения Diag-соединения, чтобы исправить нулевой / недействительный IMEI или прошить файл QCN или файл EFS. В этом руководстве объясняется, как включить режим диагностики (режим диагностики) на телефоне Android, который работает на процессоре Qualcomm.

    Что такое режим диагностики?

    Вы должны знать, что порт Diag должен быть включен на смартфонах Qualcomm для записи или восстановления номера IMEI. После того, как вы включили порт диагностики на своем устройстве Qualcomm, вы сможете легко восстановить или изменить номер IMEI своего устройства с помощью инструмента QPST, QFIL или других инструментов.

    Стоит отметить, что для любых устройств с чипсетом MediaTek (MTK) требуется инструмент Miracle Box для легкого восстановления номера IMEI. Принимая во внимание, что COM-порт Diag не требуется для устройств MediaTek и других процессоров, таких как Spreadtrum и т. Д. Но если вы собираетесь восстанавливать IMEI на любых устройствах Qualcomm, таких как Vivo, Oppo, Xiaomi, Samsung, Nokia, Lenovo и Motorola, тогда diag port является необходимым.

    Пожалуйста, обратите внимание:

    Диаг-порт [Qualcomm HS-USB Android Diag 901D ] и Qualcomm HS-USB QDLoader 9008 — это разные вещи. Android Diag 901D — это порт диагностики, а HS-USB QDLoader 9008 — это режим аварийной загрузки. [known as EDL mode].

    Действия по включению или отключению режима диагностики на устройстве Qualcomm с помощью ADB

    У нас есть три различных варианта, позволяющих легко включить порт Qualcomm Diag на вашем устройстве. Ознакомьтесь с шагами ниже: Если один метод не работает, используйте другой метод.

    [A.] Использование кода порта Diag (номер набора)
    [B.] Приложение эмулятора терминала (APK)
    [C.] Командный метод ADB

    A. Наберите номер

    • Откройте приложение для набора номера телефона и введите * # * # 717717 # * # * включить.

    Теперь у вас включен или отключен режим диагностики на устройстве Qualcomm. Если это не сработает, попробуйте второй способ.

    Б. Приложение эмулятора терминала (APK) для включения или отключения режима диагностики на устройстве Qualcomm

    • Для второго метода ваш телефон должен быть рутирован первым.
    • Установите Terminal Emulator Apk на свой телефон.
    • Подключаем устройство к компьютеру.
    • Включите USB-отладку на своем телефоне в параметрах разработчика.
    • Теперь откройте эмулятор терминала.
    • Введите следующую команду и нажмите ввод:
    • Затем введите другую команду ниже и нажмите Enter, чтобы применить:
    • Выполнено. Вы включили или отключили режим диагностики на устройстве Qualcomm.

    C. Командный метод ADB (рекомендуется)

    • Требуется root-доступ.
    • Включите USB-отладку на своем телефоне в параметрах разработчика.
    • Затем подключите ваше устройство к компьютеру.
    • Откройте минимальную командную строку ADB и Fastboot на своем ПК.
    • Введите следующие команды и нажмите Enter одну за другой, чтобы применить:

    Мы надеемся, что это руководство окажется для вас полезным, и вы успешно включили или отключили режим Diag на любых устройствах Qualcomm. По любым вопросам, дайте нам знать в комментариях ниже.

    Источник

    Включение отладки по USB на устройстве Android с разбитым экраном

    Как включить меню для разработчиков и отладку по 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. Откат к резервным копиям» данной статьи.

    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 аккаунт на устройстве, вряд ли Вам удастся разблокировать загрузчик без экрана. Поэтому рекомендуем не тратить время, а сразу сдавать такой телефон в сервис на замену экрана.

    Читайте также:  Мой компьютер для android

    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 и выберите пункт контекстного меню «Открыть окно команд».

    Подключите телефон/планшет к компьютеру, наберите в окне командной строки команду:

    и нажмите клавишу «Enter».

    Если отобразится идентификатор устройства и рядом слово «device» или «recovery», значит Вы успешно подключились к телефону/планшету с помощью ADB.

    4.1. Удаление предустановленных параметров

    Выполните следующие команды, чтобы удалить предустановленные параметры (если в результате выполнения будут вылетать ошибки, ничего страшного, значит данные параметры уже отсутствуют в системе):

    4.2. Редактирование основного конфигурационного файла

    Далее выполняем редактирование основного конфигурационного файла:

    Открываем файл «c:\android-config\build.prop» в редакторе Notepad++ и ищем в нем следующие параметры:

    Если параметры существуют, но их свойства отличаются, отредактируйте в соответствии с значениями выше, если же такие параметры вообще отсутствуют, добавьте их в конец файла. Если Ваше устройство раньше определялось компьютером не как флешка, а как медиаустройство, последняя опция должна быть:

    Сохраните файл и выполните команду:

    Если получите ошибку копирования » adb: error: failed to copy ‘c:\android-config\build.prop’ to ‘/system/build.prop’: remote Read-only file system» выполните команду:

    и повторите предыдущую команду. Далее выставляем правильного владельца/группу и права доступа к файлу:

    4.3. Редактирование базы данных (для Android 4.0, 4.2, 4.4)

    Следующий шаг: Вам необходимо отредактировать базу данных с настройками Android (для Android 4.0, 4.2, 4.4). Скачиваем базу данных на компьютер:

    Открываем папку «c:\android-config» с рабочей копией базы данных и запускаем там новое окно командной строки (см. выше), но предыдущее не закрываем! Нас интересуют настройки «adb_enabled» и «development_settings_enabled». Они могут находиться в таблице «secure» или «global». Выполняем следующие SQL запросы, чтобы найти наши настройки:

    В нашем случае искомые опции были найдены в таблице «global» и их значения равны «0».

    Нам нужно присвоить им новые значения — «1».

    Переходим в предыдущее окно командной строки и выполняем команды:

    4.4. Проверка включения отладки по USB

    Когда устройство загрузится, выполните команду:

    Если вместо «device» или «recovery» отображается «offline», выполните команду:

    Если ничего не изменилось, скорее всего на телефоне нет публичного ключа доступа. По той же причине «adb devices» может показывать «unauthorized». Зайдите в папку «.android», расположенную в домашнем каталоге Вашей учетной записи Windows, скопируйте файл «adbkey.pub» в каталог «platform-tools» и выполните команду:

    Повторите команду «adb devices», чтобы убедиться, что соединение настроено.

    Все! Если Вы успешно дошли до этого места, поздравляем! Теперь можно запустить на компьютере androidscreencast, MyPhoneExplorer, Droid@Screen или другое подобное программное обеспечение, чтобы управлять экраном Android-устройства.

    5. Откат к резервным копиям

    Если ничего не получилось, и данная инструкция не помогла, возвращаем ранее сохраненные резервные копии системных файлов конфигурации обратно в Android-устройство. Для этого заново перезагружаем устройство в кастомное рекавери и возвращаем оригинальные файлы. Например, для основного конфигурационного файла «build.prop» команды будут следующими:

    Для остальных файлов действия аналогичны, только загружаем в соответствующие каталоги на Android-устройстве и выставляем соответствующих владельцев/группы и права:

    Источник

    Оцените статью