adb
Требования
Для подключения к adb-устройству через сеть необходимы следующие опции: 1. запущенный adb-демон 2. разрешение для подключения по сети 3. Клиенту с его adb-ключом должен быть предоставлен доступ к устройству
Управление ключами для подключения
Возможность безнаказанного подключения к ПК управляется опцией ro.adb.secure
Для получения возможности без ограничений подключаться к adb подключитесь к устройству и выполните следующую последовательность команд:
Чтобы заблокировать доступ неавторизированным пользователям, необходимо выполнить обратную команду:
| Text Only | |
|---|---|
Альтернативный способ управления проверкой ключей
В некоторых случаях возможно, что команда disable-verity не изменит ситуацию. Такое наблюдается, например, в коробочках X96 Max+. В таком случае необходимо изменять параметры в файлах build.prop вручную.
Для включения проверки выполните команду
| Text Only | |
|---|---|
Для выключения проверки выполните команду
| Bash | |
|---|---|
Добавление ключей доступа
После запуска adbd на клиентской машине, в папке $HOME появляется пара приватного и публичного ключа. Список авторизованных ключей хранится на устройстве в директории [/data/misc/adb/adb_keys]
Добавьте клиентский ключ доступа, взяв его из $HOME/.android/adbkey.pub
Для исключения ключа root@pchost из списка доступа аппарата возможно с помощью команды
Изменение порта доступа
Измените порт подключения adb на подключенном устройстве на 5555:
| Bash | |
|---|---|
Подключение к устройству с нестандартным портом
Подключитесь к удаленному adb-интерфейсу устройства с адресом 10.2.19.50 и с открытым портом 5555 с помощью командыadb connect 10.2.19.50:5555
connected to 10.2.19.50:5555
Особенности некоторых аппаратов
X96Max+
В TV-приставках x96 Max+, x96 Max, опции доступа без идентификации включены по-умолчанию. Достаточно узнать ip адрес в таких устройствах для получения удаленного доступа со стороны персонального компьютера, например:
| adb connect 10.2.2.211 | |
|---|---|
| Text Only | |
|---|---|
Механизм подключения к удаленному дисплею scrcpy:
| Text Only | |
|---|---|
Наслаждайтесь работой устройства!
Чтобы настроить голосовой поиск необходимо установить сторонний лаунчер,лучше использовать LeanbackLauncher
чтобы установить достаточно выполнить:
| Text Only | |
|---|---|
| Text Only | |
|---|---|
| Text Only | |
|---|---|
После данных операций будет запускатся новый лаунчер и стандартный поиск, чтобы изменить поиск нужно установить Google for android TV (Katniss), ссылка на Katniss рекомендация брать версию 4.6.0.20201109.4 и выполнить следующие операции:
| Bash | |
|---|---|
После перезапуска должен запуститься лаунчер с поиском android TV (Katniss).
Чтобы выполнить настройку поиска нужно зайти в настройки->настройки устройства->google assistant.
Активировать youtube в поиске katniss нужно выполнить ряд действий:
| Bash | |
|---|---|
Дальше отключаем поиск в smartyoutube настройки->настройки устройства->google assistant->searchable app Для того чтобы назначить на кнопку пульта определенное действие нужно установить 2 apk: 1. Buttons remapper, Buttons remapper 4pda 2. Power Shortcuts, Power Shortcuts 4pda
Запускаем Buttons remapper
нажимаем на добавить кнопку.
Выбираем кнопку и выбираем действие 'Другое'->'Ярлык'->'PowerShortcuts'->Активити->Цель->Google->Google Assistant(SearchActivityTrampoline)
далее нажимаем на галочку
После данных операций на кнопке будет действие вызова поиска google(katniss).
AOSP на Mi A2 Lite
Запустите возможность отладки в меню разработчиков Подключите аппарат к компьютеру и разрешите модификацию системных файлов:
Подключитесь к устройству и включите соединение по сети и проверку adb-клиента по ключу:
| adb shell | |
|---|---|
| Text Only | |
|---|---|
Samsung Galaxy Tab A7 (2020)
Для запуска adb по сети в устройстве необходимо вносить изменения в
раздел /system, а не /vendor
Разблокируйте загрузчик
Откроёте меню разработчиков, выберите там пункт заводская разблокировка. Перезагрузите планшет в режим Download mode, для этого перезагрузите аппарат, удерживая одновременно обе клавиши громкости. Согласитесь на удаление данные и разблокировку загрузчика, долгим нажатием клавиши увеличения громкости.
Получите root
Скачайте оригинальную прошивку, Magisk Manager, драйверы для windows, а также утилиту Odin Скачайте прошивку с помощью утилиты samloader или попробуйте ее найти на сайте Подготовьте место для загрузки
| Text Only | |
|---|---|
Получите название последней версии
| Text Only | |
|---|---|
Скачайте последнюю версию прошивки и расшифруйте ее
| Text Only | |
|---|---|
Распакуйте прошивку и отправьте файл, начинающийся на AP на устройство
| Text Only | |
|---|---|
- Установите приложение Magisk Manager
Text Only - Пропатчите образ в приложении
- Получите модифицированный образ:
Text Only - Подключите планшет к ЭВМ с Windows, установите драйверы
- Запустите приложение Odin и убедитесь, что программа обнаружила устройство, находящееся в режиме Download mode. Если вы запускаете Odin в виртуальной машине (QEMU), необходимо скачать последнюю версию и установить virtio-win-guest-tools.
:::info Телефон/планшет можно держать в подключенном состоянии до начала установки не более ~5 минут, после - перезагружать, иначе могут быть проблемы с подключением через Odin. :::
- Отметьте для установки соответствующие файлы таким образом, чтобы вместо образа
APбылmagisk_patched.tar. При этом раздел userdata можно не трогать. - Загрузитесь в систему, проверьте, что у вас работает root-доступ.
- Включите режим для разработчиков и вновь разрешите отладку по usb.
Добавьте опцию для автоматического запуска adb по сети
| Text Only | |
|---|---|
Неинтерактивная установка OpenGapps {#neinteraktivnaia_ustanovka_opengapps}
Потребуется подключение через usb.
- Перезагрузите аппарат в bootloader:
| Text Only | |
|---|---|
| fastboot boot twrp-daisy-3.3.1-0-offain.img | |
|---|---|
| adb wait-for-device; adb push adb push open_gapps-arm64-9.0-pico-20200707.zip /sdcard/ | |
|---|---|
| adb shell twrp wipe dalvik | |
|---|---|
scrcpy и завершите настройку приложений Google.