На андроиде как поменять доступ к папке adb
Как использовать ADB и Fastboot на Android (и почему вы должны)
Если вы когда-либо рутировали свой телефон Android
вы почти наверняка сталкивались с ADB и Fastboot. Эти утилиты являются важной частью рутирующего инструментария. И все же их всегда было трудно достать, они доступны только с полным Android SDK, размер которого составляет несколько сотен мегабайт.
Теперь Google впервые предоставил инструменты ADB и Fastboot для самостоятельной загрузки. Нажмите здесь, чтобы загрузить их, и все готово.
Если вам интересно, что такое ADB и Fastboot, вам нужна помощь в их настройке или вы хотите узнать, что вы можете с ними сделать, читайте дальше.
Что такое ADB и Fastboot?
ADB и Fastboot — это утилиты, которые разблокируют доступ к системе Android, когда ваш телефон подключен к настольному компьютеру через USB-кабель. Компьютер и кабель являются неотъемлемой частью этого — нет версии приложения, и, хотя вы можете использовать ADB по беспроводной сети, его гораздо сложнее настроить.
ADB обычно используется, когда работает Android. Это позволяет вам получить доступ к системным папкам
или настроить скрытые настройки, которые в противном случае недоступны пользователям. Вы можете копировать системные файлы на устройство и с него с помощью ADB, а также есть функция боковой загрузки, которая может использоваться для установки обновлений системы.
Fastboot работает, когда Android не работает, а устройство загружается в «Fastboot mode». Он позволяет получить доступ ко всем разделам вашего устройства — не только к системе Android, но и к разделу данных, загрузочному разделу и т. Д.
Fastboot — это диагностический инструмент. Важно, если ваш телефон не загружается
по какой-то причине. Чаще всего используется для установки кастомного рекавери.
Оба инструмента управляются с помощью командной строки в Windows или терминала в Mac и Linux. Это означает, что они не особенно удобны для пользователя, хотя их довольно легко освоить.
Как настроить и использовать ADB и Fastboot
Во-первых, вам нужно настроить телефон для использования инструментов. Если вы этого еще не сделали, включите параметры разработчика
перейдя в Настройки> О телефоне и нажав на Номер сборки семь раз.
Затем в Настройки> Параметры разработчика установите флажок рядом с USB отладки и щелкните через диалоговое окно, которое следует.
Загрузите ADB и Fastboot с сайта разработчика Android. Когда вы разархивируете загрузку, содержимое будет собрано в папку с именем платформенные инструменты. В папке есть несколько других элементов, но вы можете игнорировать их. Ни одно из приложений не должно быть установлено.
Если вы используете Windows, вам также необходимо загрузить драйверы для вашего устройства. На сайте разработчиков Android есть список ссылок для самых популярных производителей. Кроме того, вы можете попробовать Установщик АБР 15 секунд приложение от xda-developers.com. Драйверы не нужны на Mac или Linux.
Использование командной строки или терминала
Откройте командную строку
или приложение терминала. Вам нужно будет перейти в папку platform-tools для использования ADB и fastboot.
Сделайте это с помощью команды cd: enter cd [путь к платформе инструментов]. Более простой способ — набрать CD [пробел] затем перетащите папку platform-tools в окно командной строки — она ​​автоматически заполнит путь для вас.
Проще говоря, в Windows вы можете сдвинуть и щелкнуть правой кнопкой мыши папку Platform-Tools и выбрать Откройте командную строку здесь.
Разница между Windows и Mac / Linux
Есть одно небольшое, но существенное отличие между использованием Windows и Mac или Linux. На последних двух каждой команде ADB и Fastboot должен предшествовать точка-слэш.
Поэтому, когда вы вводите ADB в Windows, вы должны вводить ./adb в Mac и Linux. И fastboot на Windows должен быть ./fastboot на Mac и Linux.
Для простоты мы будем придерживаться команд Windows до конца этой статьи.
Использование ADB
Загрузите телефон на Android, затем подключите его к настольному компьютеру с помощью USB-кабеля. На вашем компьютере запустите командную строку и измените каталог
указать на папку platform-tools.
Тип устройства adb и нажмите Enter. Теперь вы должны увидеть список подключенных устройств с серийным номером. Это показывает, что это работает.
Вот и все, что нужно сделать: введите adb, а затем команду, которую вы хотите выполнить. Для другого простого примера введите перезагрузка adb перезагрузить телефон.
Использование Fastboot
Fastboot работает так же, как ADB, за исключением того, что телефон должен быть загружен в режим Fastboot вместо Android. Обычно это делается удержанием комбинации клавиш питания и громкости при включении телефона. Или используйте ADB и введите ADB перезагрузить загрузчик.
После этого то же самое. Войти устройства fastboot чтобы убедиться, что ваш телефон распознается. Войти fastboot перезагрузка перезапустить Android.
Вещи, которые вы можете попробовать
Теперь, когда вы знаете, как использовать ADB и Fastboot, что вы можете с ними сделать? Вот несколько вещей, чтобы попробовать.
- adb pull [путь к файлу] [путь к папке] Это копирует файл, хранящийся в любом месте вашего телефона, и сохраняет его в указанной папке на вашем компьютере.
- adb push [путь к файлу] [путь к папке] Противоположность тяги. Отправьте файл с рабочего стола на телефон.
- adb install [путь к файлу] Устанавливает приложение APK на ваш телефон. Из наиболее полезных для разработчиков приложений.
- adb uninstall [имя пакета] Удаляет приложение. Вам нужно ввести полное имя пакета — обычно что-то вроде строки com.devname.appname — вместо имени приложения.
- adb shell wm density [dpi] Изменяет плотность пикселей вашего дисплея. Меньшее число умещает больше контента на экран — большее число меньше. Например, OnePlus 3 имеет собственный DPI 480. Если установить значение 400, текст, значки и все остальное будет меньше.
- adb sideload [путь к update.zip] Загружает обновление прошивки update.zip. Этот запускается через пользовательское восстановление на вашем телефоне. Полезно, если вы не можете ждать, пока обновление будет отправлено на ваше устройство.
- fastboot oem unlock ИЛИ ЖЕ фастбут мигает разблокировка Какую команду вам следует использовать, зависит от того, какую версию Android вы используете. На Android 6 и выше вам также нужно включить разблокировку OEM в настройках разработчика. Разблокировка загрузчика таким образом полностью стирает ваш телефон.
- fastboot flash recovery [имя файла.img] Устанавливает кастомное рекавери, например TWRP, на ваше устройство. Для простоты использования мы предлагаем изменить имя файла восстановления на что-то более простое — например, twrp.img — и переместить его в папку platform-tools.
- fastboot -w Полностью стирает ваш телефон в процессе подготовки к прошивке пользовательского ПЗУ.
- обновление fastboot [путь к rom.zip] Мигает пользовательский ROM. Полезная опция, если вы не рутировали свой телефон.
Почему вы должны изучать ADB и Fastboot
Очевидно, что приведенные выше команды предназначены только для ознакомления. Они могут не все работать на всех устройствах. Вам следует использовать их только в том случае, если вы понимаете, что они будут делать, и как отменить любые внесенные изменения.
ADB и Fastboot являются неотъемлемой частью игры рутинга и моддинга. Научиться их использовать важно и поможет вам использовать более продвинутые моды
,
Используете ли вы ADB и Fastboot? Каков ваш опыт работы с ним, и есть ли у вас какие-либо собственные советы? Поделитесь своими мыслями в комментариях.
Почему при использовании adb мне отказывают в доступе к папке данных?
начиная с уровня API 8 (Android 2.2), для отладочного приложения (тот, который был построен Android Studio все время, если сборка выпуска не была запрошена), вы можете использовать оболочку run-as
команда для запуска команды или исполняемого файла в качестве конкретного пользователя / приложения или просто переключиться на UID вашего приложения, чтобы вы могли получить доступ к его данные.
список содержимого каталога yourapp:
run-as com.yourapp ls -l /data/data/com.yourapp
переключиться на UID com.yourapp и запустите все дальнейшие команды, используя этот uid (пока вы не вызовете exit
):
run-as com.yourapp cd /data/data/com.yourapp ls -l exit
Примечание 1: есть известная проблема С некоторыми телефонами HTC Desire. Из-за нестандартного владельца/разрешений , run-as
команда не запускается на этих телефонах.
примечание 2.: как указано в комментариях @Avio: run-as
имеет проблемы также с телефонами Samsung Galaxy S работает В CyanogenMod любой версии (от 7 до 10,1), потому что на этой плат
Что такое ADB? Adb (адб) команды для Андроид
Что такое ADB? Adb команды для Андроид. В данной статье вы узнаете что такое ADB для чего он нужен пользователям, а также как управлять им с помощью команд в Android терминале. Ну что же начнем изучать adb команды android…
Знакомимся с ADB
ADB (android debug bridge) это — средство отладки, выявление ошибок в приложениях, разблокировки девайсов на ОС Android и многое другое. Официальную документацию на английском языке можете прочитать на данном сайте.
Скачать ADB
Скачать ADB можно с официальной поставляемой средой разработки Android SDK или же скачать маленький установщик ADB, Установка происходит в корень диска С:\
Можно воспользоваться специальной программой Adb Run, облегчающая взаимодействие с ADB.
Также можете воспользоваться программой Android Терминал
Позаботьтесь чтобы на ПК были установлены драйвера, а на Android включена отладка по USB.
Adb команды android и Linux
Команды Adb можно разделить 3 типа, непосредственно для команды Adb, FastBoot (подробно о Fasboot) и команды Android.
Команды Adb
1. Проверка наличия подсоединенного Android, проверяет «видит» ли ПК ваш смартфон или планшет.
Чтобы убедиться, что все работает нормально и компьютер опознал Android необходимо ввести adb команду:
adb devices
на данном скрине видно что Android подсоединен
Если у вас не появились похожее сообщение, то возможно, необходимо проверить, наличие драйверов на ПК, целостность кабеля, работоспособность порта USB.
2. Подключение Android по WI-FI
Для того чтобы подключить Android по WI-FI сети необходимо получить ip адрес и порт устройства, в этом вам поможет приложение ADB Wireless (необходим Root)
после этого ввести команду:
adb connect ip:port
Например вот так:
adb connect 192.168.0.14:5555
Более подробно о том как подключить Android через WI-FI — Отладка по USB.
3. Установка приложений на Android
Для того чтобы установить какое либо приложение с компьютера на Android необходимо ввести команду:
adb install
Как использовать и пример:
Для того чтобы с помощью команды Adb установить приложение необходимо. Написать:
adb intsall C:papka_gde_y_vas_hranitsya_prilogenieimja_priloginija.apk
То есть написать команду adb install путь к приложению и название этого приложения.
4. Отправить какой либо файл на Android
adb push
Как использовать и пример
Для того чтобы с помощью команды Adb отправить файл с ПК на Android необходимо. Написать:
adb push C:papka_gde_hranitsya_fileimja_file /sdcard
То есть написать adb команду путь к файлу, название файла и место где сохранить данный файл.
5. Принять файл c Android на ПК
Для того чтобы принять абсолютно любой файл с устройства Android на компьютер существует команда:
adb pull
Как использовать и пример:
Для того чтобы с помощью команды Adb принять файл с Android на ПК необходимо. Написать:
adb pull /sdcard/xxx/Sex_s_Pameloy_Anderson C:papka_gde_budet_hranitsya_file
То есть написать adb команду путь к файлу который находится на Android, название файла и место где сохранить данный файл на ПК.
6. Перезагрузка смартфона или планшета на Android
Для того чтобы перезагрузить Android после каких либо выполненных операций, либо перезагрузить в специальный режим, существует команда:
adb reboot
Пример использования:
Команды перезагрузят Android в нормальный режим (обычная перезагрузка):
adb reboot
или
adb reboot normal
Команда перезагрузит Android в режим загрузки Bootloader
adb reboot bootloader
Команда перезагрузит Android в режим Recovery
adb reboot recovery
7. Перейти в управление Android, после чего можно использовать команды ОС Android
Весь потенциал Android раскрывается после того когда вы переходите в управление Android где доступны многие команды linux. Для этого существует команда:
adb shell
Команды в терминале Android
1. Команда стать суперпольвателем.
Суперпользователь или Root. Позволяет выполнять абсолютно все действия, от создания, модифицирования, изменения, до удаления конкретных системных файлов: Для этого введите команду:
su
До ввода команды
su
пользователь является Гостем в системе (многие действия заблокированы) и обозначается в начале терминала знаком доллар
$
после ввода команды
su
становится Админом и в терминале обозначается как американский номер
#
и живой пример:
2. Команда перейти в папку (в дальнейшем и правильней будет называть каталог вместо папки)
Для того чтобы перемещаться между разделам и каталогами в Android, существует специальная команда:
cd
Пример чтобы перейти с раздела /sdcard в раздел /sdcard/xxx/porno/hot_girl
cd /sdcard xxx/porno/hot_girl
Для того чтобы вернуться с раздела на каталог выше либо обратно в /sdcard
если находимся в каталоге /sdcard/xxx/porno/hot_girl — hot_girl
cd ..
окажемся в каталоге
/sdcard/xxx/porno/
если необходимо подняться в /sdcard то
cd ../ ../ (столько раз сколько это необходимо)
Внимание в Android и других Unix системах файлы Primer и primer или PrimER абсолютно разные файлы
3. Переместить/Переименовать файл либо каталог.
Перемещение и переименование файла, каталога осуществляется c только одной командой:
mv
Пример Переименовать файл
mv /sdcard/xxx/hot_porno/Alenka.avi /sdcard/xxx/hot_porno/kruto.avi
Пример Переименовать папку:
mv -r /sdcard/xxx/hot_porno /sdcard/xxx/super
Пример как Переместить файл:
mv /sdcard/xxx/hot_porno/Alenka.avi /sdcard/xxx/Alenka.avi
Пример как Переместить папку:
mv -r /sdcard/xxx/hot_porno /sdcard/hot_porno
4. Просмотреть что есть внутри каталога
Для того чтобы узнать какие каталоги и файлы содержаться от места где вы находитесь используют следующую linux команду:
ls
Пример использования:
ls /sdcard/xxx/hot_porno/
выдаст сообщение
Alenka.avi
Pamela.avi
Anderson.avi
Если необходимо увидеть скрытые файлы в папке
ls -a
Пример:
ls -a /sdcard/xxx/hot_porno/
выдаст следующие сообщение:
Alenka.avi
Pamela Anderson.avi
.Skrutiy_File.avi
5. Копировать файл или папку (каталог).
Для того чтобы скопировать какой либо файл или папку и переместить куда либо:
cp
Пример Скопировать файл:
cp /sdcard/xxx/hot_porno/Alenka.avi /sdcard/xxx/Alenka.avi
Пример Скопировать папку:
cp -r /sdcard/xxx/hot_porno /sdcard/hot_porno
6. Подсоединить раздел (примонировать) и отсоединить.
Для того чтобы узнать какие разделы существуют в Android, подключить или отключить:
mount (подключить раздел) и umont (отсоединить раздел)
Узнать какие разделы примотированы в данный момент, введите
mount
Для того чтобы присоединить раздел:
mount /dev/block/mmcc121
или
mount /systcode
Для того чтобы отсоединить раздел:
umount /dev/block/mmcc121
или
umount /systcode
7. Создать каталог (папку)
Для того чтобы создать где либо папку используйте команду:
mkdir
Пример использования:
mkdir /sdcrad/android_file
8. Удалить каталог (папку) или файл
Если необходимо удалить какой либо файл или папку linux команда:
rm
Пример как удалить файл:
rm /sdcard/xxx/hot_porno/Alenka.avi
Пример как удалить папку:
rm - r /sdcard/xxx/hot_porno
9. Вывести содержимое файла на экран (прочитать)
Если перед вами стоит задача вывести на экран содержимое текстового файла:
cat
Пример
cat /sdcard/books/Толстой_книга_война_и_мир.txt
и получим
— Еh bien, mon prince. Genes et Lucques ne sont plus que des apanages, des поместья, de la famille Buonaparte. Non, je vous previens, que si vous ne me dites pas, que nous avons la guerre, si vous vous permettez encore de pallier toutes les infamies, toutes les atrocodes de cet Antichrist (ma parole, j`y crois) — je ne vous connais plus, vous n`etes plus mon ami, vous n`etes plus мой верный раб, comme vous dites.
10. Вывести содержимое файла на экран (прочитать в обратном порядке)
Если перед вами стоит задача вывести на экран содержимое текстового файла, но с конца в начало:
tac
11. Показать полный путь
Для того чтобы понять в каком разделе и каталоге находитесь:
pwd
Пример: если находимся в каком либо каталоге и надо узнать полный путь (например находимся в системном разделе, каталог app)
pwd
выдаст сообщение
/system/app/
12. Создать пустой файл
Для того чтобы создать текстовый файл:
touch
Например создадим файл 666.txt в каталоге /sdcrad
touch /sdcard/666.txt
13. Создание Резервной копии с раздела и восстановление
dd if
Пример создания Резервной копии на Sd карту
dd if=dev/block/mmcblk0p1 of=sdcard/efs.img
Пример Восстановления раздела с резервной копии с Sd карты
dd if=/sdcard/efs.img of=/dev/block/mmcblk0p1
14. Просмотр занимаемого места файлом
Для того чтобы понять сколько занимает что либо:
du
Пример:
du systcode
Выставление permission, прав файлам и директориям
Чтобы узнать какие права у файлов и директорий нужно написать такую команду
ls -n
Права Доступа (permission)
Записывают их вот таком виде — RWX (буквенном) или 777 (цифирном)
Права доступа разделяют
1.Доступ к файлам
2.Доступ к директории
Буквенные атрибуты прав доступа
r — чтение данных файлов и директорий (read)
w — изменение содержимых файлов и директорий или запись в них, но не удаление (write)
x — выполнение файла или разрешение зайти в директорию
Бывает три группы польвателей
«user» — владелец файла или дирекори
«group» —член группы, к которой принадлежит владелец
«world» — остальные, не относящиеся к 2-м группам
Порядок записи прав доступа выглядит так
сначала выставляются права доступа для владельца — «u»
после группы — «g»
и в конце для остальных — «o»
Например
rwx r— r—
Владелец файла имеет право на чтение (r), запись(w) в него и исполнение(x), остальные только право на чтение.
Цифирные атрибуты прав доступа
r — чтение 4
w — запись 2
x — выполнение 1
«-» никаких прав 0
Сумма их значений означает конечные права для пользователя и групп
7 (rwx) = 4 + 2 +1 полные права
5 (r-x)= 4 + 0 + 1 чтение и выполнение
6 (rw-) = 4 + 2 + 0 чтение и запись
4 (r—) =4 + 0 + 0 только чтение
Для новичков возможно пригодится калькулятор онлайн — ссылка .
Задавать права нужно командой
chmod
Например
chmod 777 * — задаст права на чтение и запись и выполнение всем файлам и папкам
chmod 755 file.avi
Жесткие и символические ссылки
В Linux в том числе Android существует такое понятие как ссылки — что на нормальном привычном языке звучит «ярлык». Бывают два типа ссылок это:
- Жесткие ссылки
- Символические ссылки или симлинки
В чем различия жестких и символических ссылок?
Жесткие ссылки — создают точную копию или текущий снимок файла или папки. Это очень похоже на копирование, но это все же не копирование.
Символические ссылки — создают ярлык которые указывают точное место файла или папки куда ярлык ссылается. Если файл или папку переместить, символическая ссылка будет битая. Чтобы наглядно понять что такое символическая ссылка — в Windows XP или Windows 7 есть ярлыки программ на рабочем столе, которые ссылаются в папку с программой, а точней exe-шник.
Как создать жесткие и символические ссылки
Жесткие ссылки можно создать командой:
ln
Жесткие ссылки можно создать командой:
ln -s
Замена системных файлов Android с помощью adb / Хабр
Способ может быть полезен в том случае, если «уже ничего не помогает», доступа к Root Explorer нет или телефон вообще не может загрузиться. В моем случае, пришлось в «боевом» режиме восстанавливать удалённый по глупости SystemUI.apk. При этом на телефоне что-то делать можно было только в доли секунды между нажатием кнопки «ОК» на предыдущем окне с ошибкой и появлением следующего такого же окна. Перепрошиваться не хотелось, потому пришлось срочно осваивать adb.Итак, для того, чтобы подключить свой гуглофон к adb, вам нужно:
1) Android SDK для Вашей системы (здесь — на примере GNU/Linux Ubuntu)
2) Android SDK Platform-tools (устанавливаются выбором соответствующей галочки в Android SDK)
3) В «Параметры — Программы — Отладка» должна стоять галочка на «Отладка по USB»
4) Подключить телефон к USB
5) В моём случае пришлось сделать еще две вещи:
указать ID производителя телефона idVendor (его можно найти здесь):#echo SUBSYSTEM=="usb", SYSFS{idVendor}=="
0bb4", MODE="0666" > /etc/udev/rules.d/51-android.rules
#chmod a+r /etc/udev/rules.d/51-android.rules
где 0bb4 заменяем на код своего производителя, после чего перезапустить adb#adb kill-server
#adb start-server
Итак, все установлено и подключено, вы добавили путь к platform-tools в переменную $PATH своей операционной системы или перешли в эту папку с помощью команды cd. По команде «adb devices» должен выдавать некий номер и справа от него «device». Это значит, что adb видит телефон и может с ним работать. Если вместо «device» что-то другое или вообще «List of devices attached» — проблема где-то на 4-5 шаге.
Далее вам нужно поместить системный файл, который вы хотите установить, в папку platform-tools. То есть запасная копия системного файла должна быть приготовлена заранее или скопирована с аналогичного телефона.
После этого можно закинуть системный файл в /system/app такой последовательностью команд:
$adb push YourFile.apk /data/Yourfile.apk
$adb remount
$adb shell
$su
#cp -f /data/YourFile.apk /system/app/Yourfile.apk
#chmod 644 /system/app/YourFile.apk
#exit
$exit
$adb reboot
где YourFile.apk — имя вашего системного файла, причем регистр букв имеет значение.
После последней команды Ваш телефон должен перезагрузиться уже с новыми файлами.
Если на команду «adb remount» Вы получаете ответ «remount failed: Operation not permitted», то попробуйте вместо нее после «su» ввести "#mount -o rw,remount -t yaffs2 /dev/block/mtdblock3 /system".
P.S.: В линуксе, если platform-tools не добавлена в $PATH, вместо «adb» нужно писать "./adb".
В этой статье команды, которые я запускал от имени обычного пользователя обозначены символом $ в начале строки, от имени root — символом #.
Команды adb для Android пользователей
Если у вас есть смартфон с операционной системой Android и вы часто с ним экспериментируете, что-то настраиваете или перепрошиваете, то, скорее всего, вы уже знакомы с инструментом ADB или (Android Debug Bridge). Это программа для управления смартфоном через компьютер по USB, которая содержит множество полезных команд.
Вы можете просматривать журналы, устанавливать и удалять приложения, управлять устройством и выполнять множество других полезных команд. Из этой статьи вы узнаете как пользоваться ADB в Linux, мы рассмотрим полезные команды ADB для пользователей Android и подробно разберем эту утилиту. Но сначала рассмотрим как установить сам инструмент на компьютер.
Содержание статьи:
Установка ADB в Linux
Программа ADB входит в стандартный набор утилит Android SDK. Вы можете установить эту среду и получите нужную утилиту. Но не всегда хочется тянуть на компьютер целую среду исполнения. Иногда нужна только одна программа. Ее можно очень просто установить отдельно. В Ubuntu для этого можно выполнить команду:
sudo apt install android-tools-adb
Для Red Hat, CentOS команда будет немного отличаться:
sudo yum install android-tools-adb
Если вам нужно установить ADB в Windows, то придется скачать пакет SDK Platform Tools из официального сайта.
Подготовка смартфона
Для того чтобы вы смогли использовать adb вместе со своим смартфоном вам необходимо включить режим отладки по USB. Эта возможность скрыта во всех версиях Android начиная с 4.2. Чтобы стать разработчиком сначала зайдите в "Настройки" -> "О телефоне" и семь раз нажмите на пункте "Номер сборки":
Затем в главном меню настроек появится пункт "Для разработчиков":
Тут необходимо поставить галочку напротив раздела "Разрешить отладку по USB":
Теперь ваш телефон готов к работе с adb. Подключите его по USB к вашему компьютеру и начнем работать.
Полезные команды ADB
Перед тем как мы сможем управлять устройством, необходимо еще кое-что сделать. Команде adb требуется специальная служба для связи с Android необходимо ее запустить. Для этого используйте такую команду:
adb start-server
После завершения работы вы можете отключить службу чтобы она не потребляла лишние ресурсы:
adb kill-server
Теперь можно выполнять adb команды для android.
Список устройств
Первым делом, посмотрим список подключенных устройств к нашему компьютеру. Для этого используется команда devices:
adb devices
Если к системе подключено несколько смартфонов, то по умолчанию действия будут применяться к первому. Но вы можете задать нужное имя устройства с помощью опции -s. Например:
adb -s 0123456789ABCDEF logcat
Также указать имя устройства, к которому необходимо применять команды программы adb можно с помощью переменной ANDROID_SERIAL:
export ANDROID_SERIAL=0123456789ABCDEF
Тогда все команды adb будут применяться к устройству, указанному в этой переменной.
Состояние устройства
С помощью команды get-state вы можете узнать состояние устройства:
adb get-state
Команда вернет одно из значений: device - работает, bootloader - загружается, offline - выключено. С помощью команды status-window можно постоянно отслеживать состояние:
adb status-window
Просмотр журналов
Самое частое действие, которое приходится делать разработчикам и тестировщикам мобильных приложений в поиске ошибок - это просмотр журналов системы и приложений. Для этого применяется команда logcat:
adb logcat
Утилита выводит содержимое логов Android в реальном времени, так что вы сразу увидите все сообщения об ошибках. Также можно записать все в файл:
adb logcat -d > ~/android.log
С помощью опции -c можно очистить все логи на устройстве:
adb logcat -c
Не всегда нужно смотреть полный системный лог, иногда будет достаточно только увидеть сообщения нужной программы.. Для этого просто укажите имя пакета:
adb logcat com android.settings
С помощью опции --log-level можно установить уровень подробности сообщений, доступны такие варианты: V, D, I, W, E, F, S. Для выбора подробности вывода укажите нужную букву через двоеточие после имени приложения:
adb logcat com android.settings:E
Или выведем только ошибки для всей системы целиком:
adb logcat *:E
Передача файлов на устройство
Если вам нужно быстро отправить файл на устройство, для этого можно использовать команду push. Вот ее синтаксис:
$ adb push /адрес/локального/файла /адрес/удаленного/файла
Например, загрузим файл из домашней папки на устройство:
adb push ~/file /sdcard/file
Файл будет мгновенно передан на устройство и вы можете в этом убедиться. Дополнительно можно использовать опцию -p для отображения прогресса, а также опцию -a чтобы сохранить оригинальный timestamp.
Загрузка файла с устройства
Таким же образом вы можете скачать файл с устройства. Синтаксис команды pull:
$ adb push /адрес/удаленного/файла /адрес/локального/файла
Например, скопируем отправленный файл обратно:
adb pull /sdcard/file ~/file1
Установка приложений
С помощью adb можно напрямую устанавливать приложения. Эта возможность может быть очень удобной для разработчиков. Команде install нужно передать только адрес apk файла:
adb install ~/Momentum_apkpure.com.apk
После этого приложение установлено и готово к работе на вашем устройстве. Если вам нужно обновить приложение до более новой версии, тогда используйте опцию -r. Это очень важно. Иначе получите ошибку:
adb -r install~/Momentum_apkpure.com.apk
Еще доступны опции -s - для установки на флешку и -d - для понижения версии программы.
Удаление приложений
Удалить приложение тоже очень просто. Для этого достаточно передать имя его пакета команде uninstall. Например, удалим браузер Firefox:
adb uninstall org.mozilla.firefox
Резервное копирование
Вы можете создать резервную копию своей прошивки и всех системных файлов Android для того, чтобы ее потом очень просто и быстро восстановить. Для этого используется команда backup. Сначала рассмотрим ее синтаксис:
$ adb backup опции пакеты
Опции указывают какие данные нужно копировать. Каждая опция может иметь приставку no, которая означает, что эти данные копировать не нужно. Рассмотрим основные опции:
- -apk - сохранять apk файлы для программ, по умолчанию отключено;
- -obb - сохранять расширения установленные расширения apk файлов в формате obb. По умолчанию отключено;
- -shared - сохранять данные приложений из SD карты или памяти телефона, отключено;
- -all - сохранить все установленные приложения;
- -system - сохранить системные приложения, эти приложения уже входят в список all.
Последний параметр позволяет указать какие приложения нужно сохранять. Если указана опция all, то, естественно, что этот параметр не нужен. Таким образом, команда для резервного копирования системы будет выглядеть вот так:
adb backup -apk -obb -shared -all -f backup.ab
С помощью опции -f мы задаем имя файла архива, он будет сохранен в текущей папке. Если его не задать, то имя по умолчанию будет backup.ab. Вам нужно будет подтвердить создание копии на телефоне, можно ввести пароль для шифрования:
Для восстановления из резервной копии используйте команду restore. Ей достаточно передать адрес файла:
adb restore android.ab
Перезагрузка устройства
В утилиты adb есть даже команды для перезагрузки устройства. Можно просто перезагрузить смартфон с помощью команды reboot:
adb reboot
Можно загрузиться в режим recovery:
adb reboot recovery
Или в режим настройки загрузчика:
adb reboot bootloader
Консоль Android
С помощью команды shell вы можете войти в консоль Android и выполнять там необходимые действия. Здесь доступно большинство привычных нам команд linux. Мы подробно рассматривали все доступные команды в статье команды Android Terminal Emulator. Сейчас же поговорим про саму команду shell и приведем несколько примеров. Чтобы войти в консоль наберите:
adb shell
Дальше откроется командная строка adb на Android. Если вам не нужна консоль, а нужно только выполнить команду и вернуть результат, то вы можете передать команду сразу после shell:
adb shell ls /system
Например, с помощью такой команды вы можете сделать снимок экрана:
adb shell screencap -p /sdcard/screenshot.png
А так можно снять экран смартфона на видео:
adb shell screenrecord /sdcard/video.mp4
Выводы
В этой статье мы рассмотрели как пользоваться утилитой adb для управления Android смартфоном, а также основные команды программы adb, которые вы можете применять. Команды adb shell - это те же команды, что вы можете выполнять в терминале Android, поэтому нет смысла их разбирать еще раз. Надеюсь, информация из этой статьи была вам полезной.
Что такое ADB (Отладочный мост Android) для чего он нужен.
Немногие из пользователей смартфонов знают, что такое ADB на андроид устройствах. Столкнуться с ним можно при подключении телефона к компьютеру, он позволяет управлять им через командную строку. Пугаться сложности работы с АДБ не стоит – простая установка и элементарный набор команд сможет освоить даже новичок.
Описание и установка программы
Аббревиатура ADB означает Android Debug Bridge – отладочный мост Андроид. Он принадлежит к среде разработки Android SDK, который необходимо скачать на сайте официального разработчика. На главной странице приведены версии для всех ОС – Windows, Linux и Mac.
Перед установкой Android Debug Bridge потребуется установить пакет Java для разработчиков. Скачать его можно на сайте Oracle. На странице необходимо принять лицензионное соглашение Accept License Agreement и загрузить версию Windows x86 (для 32-разрядных систем) или Windows x64 (для 64-разрядных систем). После скачивания, следуя советам инсталлятора, установить пакет на компьютер.
Подключая смартфон к ПК, пользователь обычно преследует цель перебросить элементы, скинуть apk-файлы или оперативно почистить память устройства. АДБ, помимо этого, позволяет управлять андроид-устройством через компьютер – перепрошивать, устанавливать программы и многое другое.
Читайте также: Ошибка «Приложение остановлено» на Андроид. Что делать?
Основные команды
Работа с ADB осуществляется через командную строку: в адресной строке папки с установленным ADB ввести cmd и нажать Enter.
После подключения андроид-устройства в окне нужно ввести adb devices. Если ПК обнаружил смартфон, в окне появится серийный номер подключенного устройства. Надпись Online сигнализирует о его готовности принимать директивы.
Инсталляция приложений через .apk происходит через команду adb install, после написания ее в этой же строке нужно указать путь из корневого каталога к установочному файлу. Для этого его можно открыть через Проводник и скопировать путь.
Аналогично проводится удаление программ через — adb uninstall. После команды нужно указать название пакета приложения. Например, com.piriform.ccleaner, чтобы удалить программу CCleaner с телефона. Важно, что удаление проводится полностью, кэш на устройстве не остается. Если важно сохранить его, в конце следует дописать ключ -k.
adb push создана для передачи файлов на Android: после самой команды необходимо написать путь к файлу на ПК и место назначения (через косую черту или слэш).
adb pull – обратная сторона, с ее помощью данные копируют на компьютер со смартфона.
Команда adb reboot выручит при проблемах к управлению телефонов – она перезагрузит гаджет. При проблемах включения андроид-устройства в режим bootloader позволит перейти введение adb reboot-bootloader. В режим восстановления вводит adb reboot recovery, но она доступна лишь на некоторых ПК.
Еще несколько полезных директив (все доступные команды можно посмотреть после ввода adb help в командую строку):
- adb connect – подключение смартфона к Wi-Fi, придется указать IP-адрес и порт смартфона.
- adb shell – открывает доступ ко всем файлам телефона.
- adb fastboot devices – запрет на принятие смартфоном любых команд, fastboot oem unlock – разблокирует загрузчик.
- adb logcat – вывод содержимого log-файла, текст нужно сохранить в текстовый файл.
- adb backup и adb restore создают бэкап и проводят восстановление данных из него.
Таким образом, с помощью адб-команд можно решить массу вопросов, которые вручную делать гораздо дольше. Важно не забыть установку Android SDK, иначе работать не получится.
Как работает ADB
Что понять, как пользоваться АДБ, необходимо изучить следующую инструкцию:
- Включить отладку по USB на android-устройстве. Через USB-шнур подключить его к ПК, подождать установку драйверов.
- Открыть командную строку, вписать команду adb devices.
- Если появился серийный номер устройства – можно работать дальше. Если нет, надо проверить наличие драйверов.
Важно! Если необходим доступ с root-правами (смартфон уже рученый), можно воспользоваться adb root.
Заключение
Неопытный пользователь андроид вряд ли знаком с информацией, что такое adb. На деле это полезная и удобная возможность для управления смартфона через компьютер. Перечень несложных команд и минимальные требования к установке дополнительного ПО делает его доступным средством настройки андроид-устройства.
adb - Как изменить разрешение внутренней папки / файла в android?
Переполнение стека- Около
- Продукты
- Для команд
- Переполнение стека Общественные вопросы и ответы
- Переполнение стека для команд Где разработчики и технологи делятся частными знаниями с коллегами
- Вакансии Программирование и связанные с ним технические возможности карьерного роста
- Талант Нанимайте технических специалистов и создавайте свой бренд работодателя
- Реклама Обратитесь к разработчикам и технологам со всего мира
Как вывести список всех файлов на телефоне Android с помощью оболочки adb?
Переполнение стека- Около
- Продукты
- Для команд
- Переполнение стека Общественные вопросы и ответы
- Переполнение стека для команд Где разработчики и технологи делятся частными знаниями с коллегами
- Вакансии Программирование и связанные с ним технические возможности карьерного роста
- Талант
android - Как открыть adb и использовать его для отправки команд
Переполнение стека- Около
- Продукты
- Для команд
- Переполнение стека Общественные вопросы и ответы
- Переполнение стека для команд Где разработчики и технологи делятся частными знаниями с коллегами
- Вакансии Программирование и связанные с ним технические возможности карьерного роста
- Талант Нанимайте технических специалистов и создавайте свой бренд работодателя
- Реклама Обратитесь к разработчикам и технологам со всего мира
- О компании
adb - Как можно получить (частные) данные собственного приложения для Android?
Переполнение стека- Около
- Продукты
- Для команд
- Переполнение стека Общественные вопросы и ответы
- Переполнение стека для команд Где разработчики и технологи делятся частными знаниями с коллегами
- Вакансии Программирование и связанные с ним технические возможности карьерного роста
- Талант
Как использовать ADB в Android Studio для просмотра базы данных SQLite
Переполнение стека- Около
- Продукты
- Для команд
- Переполнение стека Общественные вопросы и ответы
- Переполнение стека для команд Где разработчики и технологи делятся частными знаниями с коллегами
- Вакансии Программирование и связанные с ним технические возможности карьерного роста
- Талант Нанимайте технических специалистов и создавайте свой бренд работодателя
Android / adb - Gentoo Wiki
Этот WIKI был создан для некорневых устройств, для корневых устройств, пожалуйста, создайте еще одну вики ИЛИ добавьте корневой раздел внизу
О ADB
ADB означает Android Debug Bridge [1] и является частью Android Software Development Kit (SDK) [2] . Его можно установить с помощью dev-util / android-sdk-update-manager.
root #
emerge --ask dev-util / android-sdk-update-manager
Установка
Установить ADB и Fastboot
Fastboot будет установлен в том же пакете, что и adb
Установите dev-util / android-tools:
root #
emerge --ask dev-util / android-tools
Включить отладку по USB
Включите параметр «Отладка по USB» в разделе «Настройки»> «Параметры разработчика».
Для Android 4.2 и новее параметры разработчика по умолчанию скрыты; используйте следующие шагиː ̽
- На устройстве перейдите в «Настройки»> «Об устройстве».
- Коснитесь номера сборки семь раз, чтобы включить «Настройки»> «Доступные параметры разработчика».
- Вернитесь к настройкам системы и прокрутите вниз> Параметры разработчика
- Теперь нажмите «Включить отладку по USB».
Советы: Вы также можете включить опцию «Бодрствовать», чтобы устройство не переходило в спящий режим, когда оно подключено к USB-порту.
Обнаружить устройства
Если ваше устройство указано в списке, вы можете подключиться к оболочке устройства Android (в первый раз вы должны принять авторизованный запрос на своем устройстве при вводе оболочки adb)
пользователь $
adb devices
Список подключенных устройств Устройство 8NH7N17B0XX9898
Если вы хотите запустить adb без привилегий root, вы должны добавить своего пользователя в группу plugdev:
root #
gpasswd -a <имя пользователя> plugdev
Введите оболочку
Подключено несколько устройств
Если у вас есть несколько устройств, подключенных к вашему ПК, вы должны использовать -s, чтобы указать, какое устройство, в противном случае вы увидите сообщение, подобное
Ошибка: более одного устройства / эмулятора
пользователь $
adb devices
Список подключенных устройств 9QZ7N11B0ZX8999 устройство Устройство 8NH7N17B0XX9898
пользователь $
adb -s
Подключиться к ADB через WiFi
Установить TCP-порт
Если вы предпочитаете использовать adb через соединение Wi-Fi вместо использования кабеля, вы можете ввести следующую команду при первом подключении USB
пользователь $
adb tcpip 5555
перезапуск в режиме TCP порт: 5555
Распечатать IP-адрес
Чтобы узнать свой IP-адрес подключенного устройства Android, введите
пользователь $
adb shell ip route | awk '{print $ 9}'
192.168.1.51
Подключить
Теперь вы можете подключиться к своему устройствуː
пользователь $
adb connect 192.168.1.51ː5555
подключен к 192.168.1.80:5555
Теперь управляйте своим устройством как обычно через adb.
Предупреждение
Это , а не рекомендуется прошивать ваше устройство через adb через Wi-Fi или аналогичные вещи, которые могут повредить ваше устройство, если соединение будет потеряно.
Демон управления
Запустить демон ADB
Убить демон ADB
Иногда может потребоваться убить adb, если ваше устройство не будет отображаться после того, как вы подключили устройство, если оно уже запущено до подключения устройства, затем просто запустите демон снова после того, как вы убили демон adb.
Перезагрузка
Перезагрузка системы
Режим восстановления
пользователь $
adb reboot recovery
Режим загрузчика
пользователь $
adb reboot bootloader
Передача файлов
Нажмите напильник
пользователь $
adb push mypicture.png / storage / on / device
Сдвинуть папку
пользователь $
adb push myfolder / storage / on / device
Вставить все файлы в папку
Файлы из моей папки будут перенесены в хранилище / на / устройство Обратите внимание на пробную косую черту
пользователь $
adb push myfolder / / storage / on / device
Вытяните напильник
пользователь $
adb pull / storage / on / device / mypicture.png
Вытащить папку
пользователь $
adb pull / storage / on / device / home / ̩ $ (whoami) / android-folder /
Вытащить все файлы в папку
Обратите внимание на пробную косую черту
пользователь $
adb push myfolder / storage / on / device
ADB недвижимость
Свойства печати
Установить службу недвижимости
пользователь $
adb shell setprop значение ключа
Служба АБР
Синтаксис службы
пользователь $
вызов службы оболочки adb
Список всех услуг
пользователь $
список служб оболочки adb
iphonesubinfo: [com.android.internal.telephony.IPhoneSubInfo] телефон: [com.android.internal.telephony]
Примерː Позвонить через службу
пользователь $
adb shell service call phone 1 s16 '+6512345678'
Примерː Распечатать IMEI через службу звонков
пользователь $
вызов службы adb shell iphonesubinfo 1
Результат: Parcel ( 0x00000000: 00000000 0000000f 00360038 00340034 '........ 8.6.2.0. ' 0x00000010: 00330036 00330030 00300035 00350032 '6.3.0.3.5.1.2.5.' 0x00000020: 00370038 00000038 '8.7.8 ...')
Преобразование вывода в читаемый форматː
пользователь $
вызов службы оболочки adb iphonesubinfo 1 | вырезать -d "'" -f2 | grep -Eo '[0-9]' | xargs | сед 'с / \ // г'
862063035125878
Распечатать IMEI 1 и 2 через службу звонков, если у вас две сим-карты
Имэй 1:
пользователь $
вызов службы iphonesubinfo 3 i32 1 | grep -oE '[0-9a-f] {8}' | пока читаем шестнадцатеричный; do echo -ne "\ u $ {hex: 4: 4} \ u $ {hex: 0: 4}"; сделанный; эхо 862063035125878
Имэй 2:
пользователь $
вызов службы iphonesubinfo 3 i32 2 | grep -oE '[0-9a-f] {8}' | пока читаем шестнадцатеричный; do echo -ne "\ u $ {hex: 4: 4} \ u $ {hex: 0: 4}"; сделанный; эхо 862063035125880
Менеджер пакетов ADB
Список установленных пакетов
пользователь $
adb shell pm list packages
package: com.android.email пакет: com.android.phone пакет: com.android.shell пакет: com.android.wallpaperbackup .......
Список включенных пакетов
пользователь $
adb shell pm list packages -e
Список отключенных пакетов
пользователь $
adb shell pm list packages -d
Список сторонних пакетов, установленных пользователем
пользователь $
adb shell pm list packages -3
Список пользователей
пользователь $
adb shell pm list users
Пользователи: UserInfo {0: Owner: 13} работает
Список групп разрешений
пользователь $
adb shell pm list permission-groups
группа разрешений: com.google.android.gms.permission.CAR_INFORMATION группа разрешений: android.permission-group.LOCATION группа разрешений: android.permission-group.STORAGE группа разрешений: android.permission-group.MICROPHONE .......
Характеристики списка
пользователь $
adb shell pm list features
feature: android.hardware.camera особенность: android.hardware.camera.autofocus особенность: android.hardware.faketouch особенность: android.hardware.fingerprint особенность: android.hardware.nfc особенность: android.software.vr.mode .......
Удалить пакет
пользователь $
pm uninstall --user 0 package.name
Примерː
пользователь $
pm uninstall --user 0 com.facebook.orca
Успешно
Подсказки Для удаления сразу нескольких пакетов вы должны делать это в цикле
пользователь $
для пакетов в com.package1 com.package2; сделать adb shell pm uninstall --user 0 $ packages; сделано
Дампсис
Инструмент, который работает на устройствах Android и предоставляет информацию о системных службах.Чтобы получить диагностический вывод для всех системных служб для подключенного устройства, просто запустите adb shell dumpsys. Однако это выводит гораздо больше информации, чем вы обычно хотели бы. Для более удобного вывода укажите сервис, который вы хотите исследовать, включив его в команду.
Синтаксис Dumpsys
пользователь $
adb shell dumpsys [-t timeout] [--help] [-l] [--skip services] [service] [arguments] [-c] [-h]
Примерː Распечатать статистику батареи
пользователь $
adb shell dumpsys battery
AC powered: false Питание от USB: верно Беспроводное питание: ложь Максимальный ток зарядки: 500000 Максимальное напряжение зарядки: 5000000 Счетчик заряда: 0 статус: 2 здоровье: 2 настоящее: правда уровень: 45 масштаб: 100 напряжение: 3826 температура: 240 технология: Li-poly
Опции списка
Если указанная выше команда не работает, вы можете использоватьː
пользователь $
dumpsys | grep -a 'ДАМП СЕРВИСА'
Советы и хитрости
Показывать скорость сети вверху рядом со значком батареи:
пользователь $
настройки поставить систему show_network_speed_enabled 1
Распечатать текущее используемое приложение через dumpsys (хорошая команда для выяснения, как запустить приложение через am):
пользователь $
dumpsys окна окна | grep 'mCurrentFocus'
Откройте любой URL в браузере по умолчанию:
Введите номер в приложение телефона, не нажимая при звонке:
пользователь $
телефон службы поддержки 1 s16 "+4612345678"
Распечатайте все приложения, чтобы вы могли легко узнать, как запустить приложение через «am», см. Пример ниже:
пользователь $
пп список пакетов | sed -e "s / package: //" | при чтении x; выполнить команду cmd package resolve-activity --brief $ x | tail -n 1M; сделано
Пример вывода: com.skype.raider / .Main com.google.android.youtube/.app.honeycomb.Shell$HomeActivity com.huawei.camera/com.huawei.camera com.microsoft.appmanager / .StartUpCoreActivity com.android.mediacenter / .PageActivity
Теперь вы можете запустить любую из вышеперечисленных строк с am:
пользователь $
утра com.android.mediacenter / .PageActivity
Сделать снимок без открытого приложения камеры:
пользователь $
am start -a android.media.action.IMAGE_CAPTURE
Сделать снимок с помощью открытого приложения камеры:
пользователь $
утра старт -а андроид.media.action.IMAGE_CAPTURE "
Чтобы сделать снимок при запущенном фото-приложении, введите:
Отлаживайте приложение, моделируя 10000 касаний:
пользователь $
обезьяна -p com.example.myapp -v 10000
Разрешить GPS отслеживать ваше местоположение:
пользователь $
в настройках поставить secure location_providers_allowed gps
Запретить отслеживание GPS:
пользователь $
в настройках поставить безопасное location_providers_allowed gps ''
Разрешить установку приложений вне игрового магазина:
пользователь $
настройки поставить безопасный install_non_market_apps 1
пользователь $
(printf "\ x1f \ x8b \ x08 \ x00 \ x00 \ x00 \ x00 \ x00"; tail -c +25 backup.ab) | tar xfvz -
Разрешить фотографировать по отпечатку пальца:
пользователь $
настройки поставить безопасный fp_take_photo 0
Открыть настройки мощности:
пользователь $
am start -a com.android.settings / .Settings \ $ PowerUsageSummaryActivity
Добавить контакт через am:
пользователь $
am start -a android.intent.action.INSERT -t vnd.android.cursor.dir / contact -e name 'wuseman puzeman' -e phone 123456789
Заявка на открытие контактов:
пользователь $
утра старт -а андроид.intent.action.VIEW content: // contacts / people /
Разрешить просмотр уведомлений на главном экране, когда он заблокирован:
пользователь $
настройки поставить безопасный lock_screen_allow_private_notifications 1
Включить сообщение владельцу на экране блокировки:
пользователь $
настройки поставить безопасный lock_screen_owner_info_enabled 0
Проведите по центру уведомлений вниз через ввод:
пользователь $
пролистывание ввода 0 0 0300
Открыть настройки разработчика:
пользователь $
am start -a com.android.settings.APPLICATION_DEVELOPMENT_SETTINGS
Имитация нажатия кнопки возврата домой:
пользователь $
am start -W -c android.intent.category.HOME -a android.intent.action.MAIN
Получить bluetooth mac-addr:
пользователь $
настройки получить безопасный bluetooth_address
HTC резервное копирование
На устройстве без рутирования единственное, что вы можете делать локально, - это то, что позволяет вам делать пара устройство / Android.Это почти те же файлы, которые вы можете скопировать с помощью уже упомянутого программного обеспечения. Для устройств Android 4.x отличным решением для создания такой частичной резервной копии является так называемое «резервное копирование adb».
пользователь $
adb backup [-f <файл>] [-apk | -noapk] [-shared | -noshared] [-all] [-system | nosystem] [<пакеты ...>]
где:
- -f: путь к файлу * .ab, который будет сохранен на вашем компьютере. Этот файл представляет собой сжатый файл, который содержит архив данных / пакетов с вашего устройства.
- -apk | -noapk: указывает, следует ли выполнять резервное копирование файлов * .apk (по умолчанию -noapk)
- -shared | -noshared: включить / выключить резервное копирование общего хранилища устройства / содержимого SD-карты (по умолчанию -noshared)
- -all: указывает, что вы хотите создать резервную копию всей системы. вы можете использовать фильтр пакетов только для резервного копирования определенных пакетов или использовать -all для полного резервного копирования системы.
- -system | -nosystem: указывает, все ли системные приложения и данные включены в резервное копирование.(по умолчанию -system)
-
: здесь вы можете указать конкретные пакеты для резервного копирования. Используйте их, если хотите создать резервную копию только определенных приложений. При использовании -all пакеты указывать не нужно.
Для резервного копирования телефона в ~ / HTC_backup
пользователь $
кд ~
пользователь $
mkdir HTC_backup
пользователь $
устройств adb
запустит демон и покажет вам устройства на USB.
пользователь $
adb backup -apk -shared -all -system -f ~ / HTC_backup / backup <дата_дня> .ab
сделает резервную копию всего, что устройство позволит вам сделать резервную копию.
пользователь $
adb restore ~ ​​/ HTC_backup / backup <дата_дня> .ab
восстановит резервную копию на устройстве.
Чтобы остановить демон:
Список литературы
.Смотрите также
- Как узнать версию блютуз на андроид телефоне
- Как обновить ami bios
- Как убрать оптимизацию приложений при запуске андроид
- Как сделать резервное копирование на андроид
- Как узнать пароль от учетной записи windows 7
- Как удалить сообщения в вайбере на андроиде
- Как в windows 7 добавить язык
- Как подключить сеть на компьютере windows 7
- Как закрыть фоновые программы в windows 7
- Как проверить планки оперативной памяти компьютера
- Как узнать какая память стоит в компьютере