Приветствую всех Mi фанов и просто гостей которые сюда зашли. В этой статье я хочу рассказать про некоторые простые вещи которые можно сделать с любым андроид смартфоном через улиту ADB, и телефоны Xiaomi тут не исключение. Начнем с того что нужно включить режим "Для разработчиков" и там активировать пункт "Отладка по USB" Для этого в настройках о телефоне семь разтапаем по номеру сборки. После этого в меню "расширенные настройки" появится пункт "для разработчиков". ![]() Дальше adb надо установить на комп. У меня Debian, но у вас вероятней всего какая-то винда, тут я вам не чем не помогу. Прийдется искать где скачать, для debian это ставится в одну команду. apt install android-tools-adb, можете за одно поставить и adb-tools-fastboot если есть желание прошивать свой смарт. Начну с самого простого. Установка приложений. Если у вас есть на компе какая-то игра или нужная программа и ее нужно установить на смартфон то совсем не обязательно ее предварительно закидывать в память телефона, достаточно просто выполнить команду adb install path_to_programm.apk Перед этим так же не забудьте разрешить установку по USB. Перед установкой появится запрос на дисплее телефона, если планируете устанавливать много приложений таким образом то отметьте галочкой "Запомнить мой выбор". Главное в этом деле что бы путь к программе или игре был верным, разумеется что эта самая игра должна лежать на компе, а не на телефоне. Тут же опишу пару ключиков которые можно добавить. Если вам нужно переустановить программу которая уже установлена в телефоне то тут следует добавить ключ -r, для установки на карту памяти ключ -s тоесть для установки на карту памяти пример будет таким: adb install -s path_to_programm.apk (Приложение должно поддерживать установку на sd карту, иначе будет ошибка. С удалением немного сложнее, там используется не имя файла, а packagename, но в целом это примерно так adb uninstall package-name Для обмена файлами есть две команды, для отправки в телефон команда push, а скачать с телефона pull adb push myfile.txt /sdcard/myfile.txt adb pull /sdcard/myfile.txt Путь к файлам так же должен быть существующим. Перейдем к болие сложным процедурам. Что такое андроид по своей сути? Это линукс, а если это линукс то он естественно подерживает все его стандартные улиты, ну и не только стандартные, есть и специфические улиты. Для перехода в командную оболочку нужно выполнить команду adb shell после которой ваш терминал переключится в терминал вашего телефона. Если вы не шарите что там кнопать то не советую эксперементировать, особенно на рутированом телефоне. Для выполнения одиночных команд не обязательно переключаться в сам терминал вашего телефона, можно дописать команду после слова shell, например так можно сделать скриншот экрана. adb shell screencap /sdcard/test.png Нужно записать видео? adb shell screenrecord /data/local/tmp/test.mp4 adb pull /data/local/tmp/test.mp4 Тут две команды, в первой мы пишим само видео, а во второй сливаем это видео себе на комп. Перезагрузить свой телефон можно командой adb reboot. Перезагрузка в рекавери adb reboot recovery. Иногда бывает так что нужно отключить кабель от смартфона и при этом управлять им через wifi. Выполняем команду adb tcpip 5555, узнаем какой ip адрес у нашего смарта командой adb shell ip addr show, там будет куча всякого, но нас интересует строчка типа этой 22: wlan0: mtu 1500 qdisc mq state UP group default qlen 1000 link/ether 50:8f:4c:43:fb:ad brd ff:ff:ff:ff:ff:ff inet 192.168.1.147/24 brd 192.168.1.255 scope global wlan0 подключаем тело командой adb connect 192.168.1.147:5555 и можно отключить кабель и юзать adb через wifi. Так же не стоит забыватьи про стандартные улиты любого Линукса,все их не описать, а если вы уже рутировали свой телефон то возможностей еще больше. В коментах предлагаю написать кто еще как использует adb на своем смартфоне. Тут я написал только то что было реально проверенно на телефоне Xiaomi redmi 4x note. На этом аппарате не завелась еще одна очень полезная команда. adb backup -all -f backup.ab если эта команда у кого-то работает то можете написать. Так же я не стал рутировать свой телефон и многие команды мне не доступны, кому станет интересно то позже напишу статью для рутированных апаратов. А пока на этом всё. ![]() Снимок экрана в 2017-09-09 12-53-49.png (153.92 KB, Downloads: 0) 2017-09-09 18:04:53 Upload |
Рейтинг
-
Кол-во оценивших 1 !Experience! +1 Pack Reason