Все, что написано ниже, проделывайте на свой страх и риск. Я не буду нести ответсвенность за то, что вы сами сделаете со своим автомобилем.
Запускаем приложение телефон
Вводим номер *#*#888
и нажимаем вызов
Должен появится экран с вводом пароля. Набираем 369875
.
Появится инженерное меню головного устройства. Все надписи будут на китайском.
В инжеренром меню необходимо включить доступ к устройству с помощью adb
. Для этого нажимаем кнопки как на экране ниже (что бы выключить adb
нажимаем другую
кнопку).
Что бы запустить adb
вам необходимо для начало его установить на ваш ПК/ноут. У меня операционная система Arch Linux,
adb
находится в пакете extra/android-tools
. Устанавливается командой:
> yay -S android-tools # или packan -S ...
Как установить adb
в других ОС я не знаю (гугл в помощь)
Давайте проверим увидел ли комп наш android через adb
:
> adb devices
В ответ, если мы все сделали правильно, должны увидеть следующее:
List of devices attached
0123456789ABCDEF device
Если это не так, то скорее всего что-то сделали неправильно. Можно попробовать перезагрузить Android, зажав кнопку уменьшения громкости на руле в течении 10сек.
И так, adb
у нас работает, можем им пользоваться.
Давайте попробуем получить shell-доступ к устройству. Для этого введем команду:
> adb shell
please input verify password:
В качестве пароля вводим adb36987
, после чего оказываемся в командой строке. Работает! Пока закрое наш shell (ctrl-d
или команда exit
)
Что бы получить root на устройстве достаточно ввести команду
> adb root
restarting adbd as root
Что бы Android разрешил писать и читать системные разделы ФС вводим следующую команду
> adb remount
remount succeeded
Теперь если мы снова зайдем в shell, то у нас будут root-права и права на чтение и запись в системные разделы такие как /system
с помощью adb
мы можем запускать разные приложения на нашем головном устройстве, даже если они скрыты. Например:
> echo adb36987 | adb shell monkey -p com.android.settings -c android.intent.category.LAUNCHER 1
Данная команда откроет настройки Android системы
Мы также можем с помощью adb
установить apk
в систему. К сожалению adb install name.apk
не работает. Но мы можем
вначале загрузить приложение в наш Android, а потом его проинсталировать. Давайте это сделаем.
Загрузка apk в устройство
> echo adb36987 | adb push FX_v9.0.1.2\(9012\).apk /data/media/0/Download/
Установка
> echo adb36987 | adb shell pm install -t /data/media/0/Download/FX_v9.0.1.2\(9012\).apk
К сожалению, приложение не появится в лаунчере, но (см. ниже) его можно будет запустить вручную, с помощью adb
> echo adb36987 | adb shell monkey -p nextapp.fx -c android.intent.category.LAUNCHER 1
В данном случае nextapp.fx
- это package name
установленного приложения. Что бы получить список всех установленных
приложений вводим команду:
> echo adb36987 | adb shell pm list packages
Чтобы после установки приложение появилось в штатном лаунчере достаточно почистить кэш лаунчера и перезагрузить ГУ!
Но будь осторожен - после удаления установленного приложения необходимо снова почистить кэш лаунчера и перезагрузить ГУ.
Я постарался и написал для вас скрипты (только для linux!!!), что бы устанавливать и удалять приложения в changan было удобно.
Используюйте на свой страх и риск!!!
adbRootRemount.sh
- получаем рута и перемантируем файловую систему для возможности записи. Запуск скрипта необходим если нужно будет сделать скриншот или установить приложение.adbTakeScreenshot.sh
- сделать скриншот экрана главного дисплей и сохранить его на компьютереadbInstallApp.sh
- установить приложение с компьютера. Скрипт автоматом установит APK и почистит кэш лаунчера, что бы приложение появилось в лаунчереadbList.sh
- покажет список всех установленных приложений в виде имени пакета. Данный скрипт понадобится, если вы захотите удалить приложение из системы, что бы узнать имя пакета приложения.adbRemoveApp.sh
- удалить приложение из системы. Нужно знать имя пакета приложения. Скрипт так же почистит кжш лаунчера за вас.
Данная процедура убирает только надпись на экране, сам же помощник будет работать.
Открываем настройки Android через adb
, либо через пунк в инжеренром меню
Идем в приложения, а дальше все приложения. Там находим нужное нам приложение с названием на китайском
Ищем нужную нам настройку
И выключаем
Готово!