Нажмите "Enter", чтобы перейти к содержанию

Adb backup android: Как сделать бэкап всего Android-устройства без рут прав

Содержание

Как сделать бэкап всего Android-устройства без рут прав

С выходом Android 6.0 Marshmallow пользователям стала доступна по-настоящему нужная функция — автоматическое резервное копирование пользовательских данных приложений в сервис Google Drive. Но хоть в Google и позаботились о пользователях, добавив данную возможность, не все разработчики особо спешат обновлять свои продукты и добавлять в них подобную функцию. Так что после смены устройства либо сброса к заводским настройкам приходится заново проходить игры, менять настройки программ на свой вкус и т. д. Конечно, выручить из подобной ситуации может наличие рут-прав на устройстве. Но что делать, если получить их не представляется возможным? Кроме того, чтобы это сделать зачастую потребуется разблокировать загрузчик, что автоматически ведёт к потере всей информации на девайсе. В таком случае на помощь приходит ADB.

Немногие пользователи Android-устройств знают, что резервную копию всех установленных приложений и их данных возможно сделать без дополнительных манипуляций с их устройством. И в сегодняшней статье мы расскажем, как сделать бэкап всей системы, без разблокировки загрузчика и получения прав суперпользователя.

Как сделать резервную копию всей информации на устройстве

Чтобы не заморачивать себе голову и сохранять все скопившиеся фотографии, музыку, видео самому, данный способ будет отличным выбором. И вот что потребуется:

  1. Создать папку с именем Android в корне диска C:\.
  2. Установить USB-драйвера для вашего устройства (здесь можно найти ссылки на универсальные драйвера для некоторых устройств).
  3. В некоторых случаях для установки драйверов потребуется отключить проверку подлинности.
    • Для Windows 7:
      Во время включения компьютера, после загрузки BIOS, необходимо нажать клавишу F8. В появившимся меню «Дополнительные варианты загрузки» выбрать «Отключение обязательной подписи драйверов». Данный способ может сработать не с первого раза, поэтому следует повторить действие либо открыть командную строку от имени администратора и ввести две команды:
      «bcdedit.exe /set loadoptions DDISABLE_INTEGRITY_CHECKS»;
      «bcdedit.exe /set TESTSIGNING ON».
    • Для Windows 8:
      Нужно нажать сочетание клавиш Win+I, зажать клавишу Shift и выбрать пункт «Выключение» > «Перезагрузка». При включении компьютера выбрать «Диагностика» > «Дополнительные параметры» > «Параметры загрузки» > «Перезагрузить». При загрузке выбрать режим «Отключить обязательную проверку подписи драйверов», нажав клавишу F7.
    • Для Windows 10:
      Необходимо зажать клавишу Shift и выбрать меню «Пуск» > «Выключение» > «Перезагрузка». После загрузки выбрать «Поиск и устранение неисправностей» > «Дополнительные параметры» > «Параметры загрузки» > «Перезагрузить». Затем выбрать пункт «Отключить обязательную проверку подписи драйверов», нажав клавишу F7.
  4. Скачать архив adb-fastboot.zip и распаковать файлы в папку Android.
  5. Активировать пункт «Отладка по USB» на смартфоне.
    Сделать это можно в разделе «Для разработчиков». Если данный раздел скрыт, открыть его поможет эта инструкция.
  6. Изменить длительность режима ожидания.
    Для этого в настройках экрана нужно выбрать пункт «Спящий режим» и установить переключатель на максимально возможное время.
  7. Подключить телефон к компьютеру по USB-кабелю.
    Рекомендуется использовать оригинальный или кабель хорошего качества, а также порт USB 2.0, расположенный на материнской плате (для ПК).
  8. Изменить тип подключения с «Только зарядка» на «Передача файлов (MTP)».
    Это не обязательно делать на каждом устройстве, но многие производители требуют этого в качестве меры безопасности, прежде чем разрешить работу с ADB.
  9. Открыть командную строку и перейти в созданную папку Android командой «cd c:\Android\» (команды пишутся без кавычек).
  10. Убедиться, что компьютер находит устройство по ADB.
    Для этого необходимо ввести «adb devices» в командную строку. На появившейся запрос на телефоне о разрешении об отладке по ADB на данном компьютере необходимо нажать «Ok», при этом выбрав пункт «Всегда разрешать с этого компьютера». Если устройство видно, то выведется текст «List of devices attached» и список всех устройств (например,xxxxxxx device). Если же вместо «device» будет написано «offline» либо список окажется пустым, то необходимо обновить ADB, проверить драйвера/шнур, поменять порт USB/компьютер.
  11. В командной строке ввести «adb backup -apk -shared -all -f path/to/backup.ab», где path/to/backup.ab — путь к каталогу и имя файла резервной копии.
  12. На смартфоне появится окно, где будет предложено ввести пароль для дополнительной защиты резервной копии. После его ввода нужно нажать кнопку «Создать резервную копию данных» в правом нижнем углу.

Операция может занять достаточно продолжительное время, всё будет зависеть от количества информации на смартфоне.

Как сделать резервную копию только данных приложений

К сожалению, как и всё в этой жизни, предыдущий метод не идеальный. Не всегда все данные могут корректно сохраниться. Рекомендуется вручную сохранить медиафайлы и документы на ПК или в облако, а затем приступать к бэкапу пользовательских данных приложений. Для этого потребуется выполнить шаги с 1-го по 10-й и затем ввести в командной строке «adb backup -apk -all -f path/to/backup.ab», где path/to/backup.ab — путь к каталогу и имя файла резервной копии. После этого на смартфоне ввести пароль для защиты резервной копии и нажать кнопку «Создать резервную копию данных» в правом нижнем углу.

Как сделать резервную копию некоторых приложений

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

  1. Выполнить шаги с 1-го по 10-й из первого способа.
  2. Установить приложение App Inspector на смартфон.
  3. Запустить утилиту App Inspector и выбрать пункт App List (Ordered by name). Найти и выбрать приложение, которому нужно ограничить работу в фоне. Под именем программы будет отображено имя пакета и его версия.
  4. Ввести команду «adb backup -f path/to/backup.ab -apk name.of.package», где path/to/backup.ab — путь к каталогу и имя файла резервной копии, а name.of.package — имя пакета, которое ранее узнали в App Inspector.
  5. На смартфоне появится окно, где будет предложено ввести пароль для дополнительной защиты резервной копии. После его ввода нужно нажать кнопку «Создать резервную копию данных» в правом нижнем углу.

Как восстановить данные из резервной копии

Для восстановления данных потребуется в командной строке ввести лишь «adb restore path/to/backup.ab», где path/to/backup.ab — путь к файлу резервной копии и нажать Enter. На смартфоне в появившемся окне ввести пароль и нажать кнопку «Восстановить данные». Через определённое время, в зависимости от размера файла, на телефоне во всплывающем окне будет выведено «Восстановление завершено».

Дополнительная информация

В дополнение к сказанному выше хочется дополнить статью ещё несколькими командами и параметрами, которые могут помочь в определённых ситуациях.

Формат команд для создания резервной копии:

adb backup [-f <file>] [-apk | -noapk] [-shared | -noshared] [-all] [-system | nosystem] [<packages...>]

Самая простая команда для создания резервной копии:

adb backup -all

После ввода данной команды будет создана резервная копия только данных всех приложений (без APK-файлов) в текущем каталоге с именем backup.ab.

Если после воода этой команды возникнет ошибка (что-то вроде «adb: cannot open file ./backup.ab») нужно ввести следующее:

adb backup -all -f C:\backup.ab

В этом случае файл резервной копии будет создан в корневом каталоге диска C:\. Вместо C:\backup.ab можно указать любой необходимый адрес и имя файла.

Вот описание некоторых параметров, которые можно использовать при создании резервной копии:

-f <file>

Данный параметр используется для обозначения пути и имени файла резервной копии. Например, «-f C:\Backup\mybackup.ab» указывает на папку Backup, расположенную на диске C. Имя резервной копии — mybackup.ab.

-apk | -noapk

Этот флаг означает, должны ли включаться в резервную копию APK-файлы приложения либо только соответствующие данные. Рекомендуется использовать «-apk», когда приложение не доступно в Google Play или используется более старая версия, чем на Маркете. По умолчанию установлено «-noapk».

-shared | -noshared

Этот флаг используется для включения/выключения резервного копирования содержимого внутренней памяти/SD-карты устройства. По умолчанию установлено «noshared». Рекомендуется не делать бэкап внутренней памяти таким образом, а вручную сохранять все необходимые файлы, т. к. не все данные могут быть сохранены/восстановлены.

-all

Этот флаг — самый простой способ сделать резервную копию всей системы.

-system | -nosystem

Данный параметр определяет, будут ли включены системные приложения в резервную копию. По умолчанию используется «-system». Рекомендуется не включать системные приложения в бэкап, чтобы избежать возможных ошибок при восстановлении в дальнейшем.

<packages...>

Здесь вы можете указать имена пакетов (например, com.google.android.apps.plus), которые необходимо сохранить. Используется только в том случае, если нужно сделать резервное копирование определенного приложения.

На этом всё. Напишите в комментариях, помогла ли вам данная инструкция и вся ли информация была сохранена корректно.

Резервное копирование на Андроид и восстановление данных на Android


Резервное копирование на Андроид и восстановление данных на Android. Когда речь заходит о создание резервного копирования данных или восстановление, чтобы быстро и надежно, многие пользователи Android задумываются чем и как, в данной статье вы найдете множество способов чем и как выполнить бэкап и позже в восстановиться!

Зачем  бэкап?

1. На вашем персональном Android может храниться множество информации которая очень ценна для, которую потерять ни как не позволительно или например вы планируете переезд с одного Android устройства на другое! Конечно когда речь заходит например о службах Google, то здесь все очень просто, ввел логин и пароль, подождал 2 минуты пока выполниться синхронизация c сервером Google и данные все на месте, а вот с другими приложениями придется помучатся чтобы быстро сделать резервную копию и восстановиться.

Способ №1 — резервное копирование на Android и восстановление стандартными средствами ADB

Спасибо Google, который позаботился над тем чтобы создать резервную копию, способ не идеальный но все же лучше чем ни какого!

И так что вам для этого понадобиться?

1. Включите отладку по USB на Adnroid

2. Скачайте программу с сайта ADB RUN (от версии 3.21.35 и страше)

3. Если не установлен драйвер на ПК, установить

4. Кабель USB

Инструкция как сделать резервную копию и восстановиться с помощью Adb Run. Создание резервной копии

1. Запустить Adb Run и выбрать меню Backup

2. Выбрать первый пункт Adb Backup

3. Возьмите Android смартфон или планшет и нажмите кнопку создать резервную (пароль можете не создавать)

Восстановление с резервной копии

1. Чтобы восстановиться выберите пункт Adb Restore

2. Возьмите Android смартфон или планшет и нажмите кнопку Восстановить данные

Способ №2 — с помощью кастомного Recovery (root)

Прежде всего кастомное Recovery должно быть у вас установлено! Как это сделать и чем, подробно можно узнать из статьи скачать и установить Recovery. Создание бэкапа это не совсем резервная копия — это создание образа текущего состояния прошивки!

После того как установили Recovery войдите в него. Выберите меню Backup and Restore

Выберите пункт меню Backup для создания резервной копии

Выберите пункт меню Restore для восстановления

Способ №3 —  Online Nandroid Backup (root)

Online Nandroid Backup не смотря на свое название название не куда не сохраняет в облако, а жаль! Программа не имеет графического интерфейса, работать нужно с ней нужно из терминала. Online Nandroid Backup создан для тех кому надоело перезагружаться в Recovery чтобы выполнить бэкап. Также создает «срез» текущего состояния системы а также что в ней установлено. Восстановление происходит в Recovery. Более подробно о Online Nandroid Backup.

Способ №4 — DataSync (root)

Программа DataSync подойдет для тех кому необходимо выполнять резервное копирование данных приложений, а также моментальное перемещение их на другое устройство. Если вам необходимо создание архивных копий непосредственно приложений, а не только их данных и настроек, то это приложение не для вас. Более подробно как работает данное приложение DataSync.

Способ № 5 — OBackup (root)

OBackup  — Создает резервные копии как и Online Nandroid Backup, только на этот раз приложение имеет интуитивно понятный графический интерфейс, а также можно отправить резервную копию на облачный диск. Подробно OBackup.

Способ №6 — Titanum Backup (root)

Самый удобный, гибкий и мощный способ бэкапа! Titanium Backup не выполняет срез текущего состояния системы, он делает резервные копии системных и пользовательских приложений и их данных. Если планируете перейти на другую прошивку и потом восстановить все необходимое, то это то, что нужно! Подробно Titanium Backup.

Способ №7 — Helium (root/root)

Весьма интересное средство для создания резервного копирования. Принцип работы данного приложения схож с работой средств отладки ADB, точней основан на данном способе, только с возможностью выбора для какого приложения создавать резервную копию. Данное приложение не работает на Motorola

Приложение Helium может работать без Root прав, но если они есть еще лучше (если у вас нет root прав, нужно Android к компьютеру).

Как создать резервную копию с помощью Helium?

1. Для начала скачайте приложение Helium

Если отсутствуют Root права, то вам также придется скачать и до установить дополнение на ПК 

Также возможно вам понадобится установить драйвера на ПК (для не Root устройств), которые представлены на странице скачивания дополнения ПК

Создание р.к в Helium на Root устройствах

Запустите приложение, откажитесь от предложения войти в Google Disk, так данная функция работает не совсем честно (бекапит, но восстановление работает только в платной версии приложения)

Сохранять резервные копии можно на внутреннюю или внешнюю память

Для того чтобы создать резервную копию, выделите приложения в разделе РЕЗЕРВИРОВАНИЕ, которым вы хотите создать резервную копию и нажмите кнопку чтобы запустить процесс

Выберите куда сохранить данные

Процесс восстановления также прост

Создание р.к в Helium на  НЕ Root устройствах

Процесс очень схож, только с определенными оговорками. После того как скачали и установили дополнение на ПК запустите его

Включите на Android отладку по USB, подключите к ПК, запустите приложение Helium. Далее действия полностью схожи как для root устройств.




 

Что такое 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

 

Как снять дамп разделов system, kernel, data, zImage на Андроид


Как снять дамп разделов system, kernel, data, zImage на Андроид. Многие начинающие ромоделы Android или гики не знают как снять образ с Android. В данной статье подробно рассказано как узнать нужные вам /dev/block , как снять дампы с них, разобрать их или в последствие восстановиться.

Для тех кто не много не понял о чем речь. В данной статье будет подробно рассказано как снять текущее состояние с разделов Android — system, data, efs, preload, cache или выдрать ядро (zImage / boot.img). С какой  целью расписываться здесь не будет , так как это уже другая история.

Необходимо для снятия образа

1. Скачайте и установите на ПК фирменную программу сайта ADB RUN (если в курсе, что такое adb или установлено Android SDK, то устанавливать не нужно)

2. Android смартфон или планшет должен быть c Root правами

 Подробно о Root Android:

3. Активировать Отладка по USB

4. Установить драйвера если вдруг не установлены

5. MicroUSB кабель

Инструкция как снять образ с Андроид

1. Подключите устройство Android к ПК

2. Запустите программу ADB RUN и перейдите в меню  (7) Manual Command > (1) Adb

Узнаем /dev/block разделов

Что такое /dev/block/?  /dev/block/  — это «диски» на которых находятся разделы system, data, cache

Вариант 1

Данный способ самый простой, но к сожалению узнать где находиться ядро не возможно.

Для того чтобы узнать  /dev/block/ вводим команду

adb shell mount

Получаем список где видим список с нашими разделами и к каким /dev/block/ они примонтированы

Вариант 2

Данный способ более сложный, но за то вы точно будете знать абсолютно все ваши разделы!

Вначале лучше воспользоваться файловым менеджером Android с Root доступом например как:

Root Browser

Root Explorer

После того как установили перейдите по пути

/dev/block/platform/

Далее вам нужно найти папку by-name, она находиться в одной из под папок в platform

Например для некоторых устройств Samsung это выглядит так:

/dev/block/platform/dw_mmc/by-name

или

/dev/block/platform/dw_mmc.0/by-name

или

/dev/block/platform/msm_sdcc.1/by-name

Для устройств на Tegra 3:

/dev/block/platform/sdhci-tegra.3/by-name

Для устройств на Omap:

/dev/block/platform/omap/omap_hsmmc.0/by-name

Для некоторых Mediatek:

/dev/block/platform/sdhci.1/by-name

или

/dev/block/platform/emmc/by-name

Для некоторых устройств Sony:

/dev/block/platform/msm_sdcc.1/by-name

После того как выяснили где находиться папка by-name в программу ADB RUN набираем команду

 adb shell ls -l /dev/block/platform/xxxxxxxx/by-name

где xxxxxxxx - точный путь до папки by-name

[Обновление]

В новых версиях программы ADB RUN (с версии 3.4x.xx) узнать все разделы стало гораздо проще! Все что вам необходимо это:

  • запустить ADB RUN
  • Перейти в раздел  Memory and Partitions -> Partitions /dev/block/
  • Попробовать один из методов узнать ваши блоки

Снятие образа Android с выбранного раздела

И так когда мы уже знаем где находятся какие разделы, можно приступать к снятию образа Android (дампа) с выбранного раздела. Перед тем как начать убедитесь что у вас достаточно много свободной памяти на карте памяти!

1. Для того чтобы снять образ необходимо в ADB RUN зайти в меню  (7) Manual Command > (1) Adb

2. Залогиниться в терминале под Root -ом

 adb shell su

3. Набрать команду для снятия дампа

dd if=/dev/block/XXXXXXXXX of=/sdcard/NAME_razdel.img

где XXXXXXXXX - раздел с которого вы снимаете

где NAME_razdel.img — имя которое вы присвоите при снятие образа с выборного раздела (давать имена лучше также как они указаны, если data то data)

Процедура снятия может занять определенное время, от 1 минуты до 15, в это время лучше не дергать ваш Android!

[Обновление]

В новых версиях ADB RUN  появилась возможность быстро снять образ каждый раз не набирая столь длинные команды. Все что вам нужно это знать имя блока.

Когда вы уже знаете необходимый блок перейдите в ADB RUN:

  • С главного меню в раздел Backup -> Backup dev/block
  • Выбираем Backup
  • Указываем последние данные с блока (данные после block/)
  • Ждем пока снимется образ (не трогать Android)

Восстановление раздела из созданного образа Android (дампа раздела)

Когда вам будет необходимо выполнить восстановление из ранее созданного образа, нужно сделать вот, что:

Убедитесь что образ все еще находиться в разделе /sdcard — так как бекап создавался именно в этот раздел, либо переместите его обратно.

Прописать следующую команду:

adb shell su
adb shell dd if=/sdcard/NAME_razdel.img of=/dev/block/XXXXXXXXX

где XXXXXXXXX - раздел на которой вы заливаете образ

где NAME_razdel.img — имя образа выборного раздела (давать имена лучше также как они указаны, если data то data)

Процедура восстановления может занять определенное время, от 1 минуты до 15, в это время лучше не дергать ваш Android!

[Обновление]

Особенно актуально для тех кто не удачно выполнил S-OFF (или планирует выполнить) или неудачно прошил кастомную прошивку, либо после не удачных экспериментов! 

Для устройств Sony, HTC, Xiaomi и других устройств на которых есть режим Fastboot

могут выполнить восстановление следующим образом после ранее обязательного снятия boot.img (zImage) и system.img (factoryfs.img) обязательно скопируйте данные файлы на ПК:

1. Переведите Android в режим fastboot (bootloader) и подключить к ПК

2. Файлы boot.img и system.img переместить в папку C:/adb/progbin

3. Запустить ADB RUN и перейти в пункт Manual -> ADB

4. Набрать следующие команды (подробно о Fastboot)

 fastboot flash boot boot.img
fastboot flash system system.img
fastboot reboot

Система будет восстановлена в исходное состояние! Можете продолжать эксперименты!


 

Как сделать nandroid backup устройства непосредственно на компьютер, минуя sdcard / Хабр

Здравствуй, Хабрахабр.

Так случилось, что мне понадобилось создать полную копию Android устройства, в котором полностью отсутствовали обычно используемые для этого средства. Поиски меня привели на форум XDA, где и была найдена данная всеобъемлющая инструкция, которая пришлась как нельзя кстати и которой я решил поделиться с вами.
В статье имеются мои комментарии, так как применял эту инструкцию для создания backup'a планшета Teclast x98 3g.

Общая информация

Это руководство предназначено для помощи в создании полной резервной копии вашего устройства (вся память со всеми разделами) или одного раздела (в том числе sdcards и т.д.) непосредственно на компьютер:
  • На уровне Блоков памяти (с помощью команды dd): для отдельных разделов или полностью всей памяти (все разделы). Резервная копия всегда будет иметь тот же размер, который имеет сохраняемый раздел.
  • На уровне Файлов (с помощью команды tar): только для отдельных разделов. Копия будет содержать только файлы и папки, которые имеются на устройстве, таким образом занимая гораздо меньше места, в зависимости от того, на сколько заполненным будет раздел.

Данная инструкция применима, когда аппарат включен или находится в ClockworkMod Recovery (в данных случаях ADB будет работать, в режиме Fastboot данная инструкция не применима). Если дополнительно не будет никаких ремарок, все команды предназначены для использования в Windows. То же касается и Linux с Unix.

Требования

  • Рутированное Android устройство;
  • Установленный Busybox на устройстве;
  • Если вы используете Linux / OS X, у вас уже имеются необходимые инструменты, для Windows скачайте Cygwin и установите вместе с ним netcat, pv и util-linux, выбрав их во время установки (от себя добавлю, что лучше пользоваться терминалом из Cygwin mintty.exe, чем родным для Windows cmd.exe, так как скорость копирования у первого доходила до 3-4 МБ\с, а у cmd.exe — максимум 400 кб\с);
  • Установленный ADB;
  • Убедитесь, что adb.exe находится в переменной PATH. Посмотрите здесь и здесь, или воспользуйтесь Path Manager;
  • Включенный режим отладки по USB на устройстве и соответствующие драйверы, установленные в Windows. Ввод «adb devices» в терминале должен показать ваше устройство.
Разделы в устройстве

Теперь вам необходимо определить разделы и блоки на вашем устройстве, копию которых вы хотите сделать. Для копирования одного раздела можно использовать команды tar или dd, в то время как для копирования всей памяти нужно использовать только dd.

На Teclast x98 3g для определения разделов используются две команды: cat proc/partitions и mount.

Пример того, что должно появиться у Вас в ответ на их ввод в терминале.127|[email protected]:/ # mount
mount
rootfs / rootfs ro,relatime 0 0
tmpfs /dev tmpfs rw,nosuid,relatime,mode=755 0 0
devpts /dev/pts devpts rw,relatime,mode=600 0 0
proc /proc proc rw,relatime 0 0
sysfs /sys sysfs rw,relatime 0 0
none /acct cgroup rw,relatime,cpuacct 0 0
tmpfs /mnt/secure tmpfs rw,relatime,mode=700 0 0
tmpfs /mnt/asec tmpfs rw,relatime,mode=755,gid=1000 0 0
tmpfs /mnt/obb tmpfs rw,relatime,mode=755,gid=1000 0 0
none /dev/cpuctl cgroup rw,relatime,cpu 0 0
[b]/dev/block/mmcblk0p9 /system ext4 ro,noatime,data=ordered 0 0
/dev/block/mmcblk0p7 /cache ext4 rw,nosuid,nodev,noatime,data=ordered 0 0
/dev/block/mmcblk0p6 /config ext4 rw,nosuid,nodev,noatime,data=ordered 0 0
/dev/block/mmcblk0p10 /data ext4 rw,nosuid,nodev,noatime,noauto_da_alloc,data=ordered 0 0
/dev/block/mmcblk0p8 /logs ext4 rw,nosuid,nodev,relatime,data=ordered 0 0[/b]
none /sys/kernel/debug debugfs rw,relatime 0 0
/dev/fuse /mnt/shell/emulated fuse rw,nosuid,nodev,relatime,user_id=1023,group_id=1023,default_permissions,allow_other 0 0
none /proc/sys/fs/binfmt_misc binfmt_misc rw,relatime 0 0
tmpfs /mnt/libreg tmpfs rw,noexec,noatime,size=4k,mode=700,gid=1003 0 0
/dev/block/vold/179:1 /storage/sdcard_ext fuseblk rw,relatime,user_id=0,group_id=0,allow_other,blksize=4096 0 0
[email protected]:/ # cat proc/partitions
cat proc/partitions
major minor #blocks name

179 10 30535680 mmcblk0
179 11 229376 mmcblk0p1
179 12 32768 mmcblk0p2
179 13 32768 mmcblk0p3
179 14 131072 mmcblk0p4
179 15 131072 mmcblk0p5
179 16 131072 mmcblk0p6
179 17 786432 mmcblk0p7
179 18 262144 mmcblk0p8
179 19 1048576 mmcblk0p9
259 0 27742188 mmcblk0p10
179 30 2048 mmcblk0boot1
179 20 2048 mmcblk0boot0
179 0 30657536 mmcblk1
179 1 30657504 mmcblk1p1

Обычно на Android весь блок, содержащий все разделы, расположен в /dev/block/mmcblk0, а все остальные разделы являются его подразделами. Вы можете установить parted with GPT support, чтобы просмотреть информацию о всех разделах.

Вся память телефона -> /dev/block/mmcblk0 (хотя, на некоторых телефонах, это может быть и sdcard).
Разделы -> все зависит от конкретного устройства. Обычно в /dev/block/platform/dw_mmc/by-name/ перечислены все разделы для данного устройства.

Резервное копирование всей памяти (посредством adb)

Подключите телефон с включенным режимом отладки по USB к компьютеру.

Что касается Teclast x98 3g и того случая, когда аппарат не загружается (bootloop). Очень важно, чтобы до всего этого случившегося был включен режим отладки по USB. Выключите полностью планшет, отсоедините все кабели, дайте пару секунд на «отдых» и подключите кабель от компьютера к планшету, должна появиться такая большая белая батарея, которая будет показывать, что идет процесс зарядки, вот только тогда, даже в выключенном состоянии можно будет работать с аппаратом через терминал и adb.

Запустите Cygwin Терминал и введите (при необходимости замените mmcblk0):

adb forward tcp:5555 tcp:5555
adb shell
su
/system/xbin/busybox nc -l -p 5555 -e /system/xbin/busybox dd if=/dev/block/mmcblk0

Вы увидите мигающий курсор на следующей строке слева. На данный момент аппарат ожидает передачи Блока по сети.

Откройте другой Cygwin Терминал и введите:

adb forward tcp:5555 tcp:5555
cd /path/to/store/the/backup
nc 127.0.0.1 5555 | pv -i 0.5 > mmcblk0.raw

Вы увидите, как начнет увеличиваться размер файла до тех пор, пока полностью не скопируется весь выбранный вами Блок. Теперь у вас имеется полный бекап аппарата в raw формате. Вы можете увидеть всё содержимое в скопированном Блоке с помощью gptfdisk, доступного для Windows, Linux и других ОС (официальный сайт или SourceForge). Аналогичное вы сможете сделать при помощи ClockworkMod Recovery, но первоначально необходимо смонтировать Раздел /system, так как в BusyBox, входящем в ClockworkMod, отсутствует netcat, потому вам необходимо использовать netcat из /system раздела Вашего устройства.

При помощи определенных инструментов в Linux вы можете изменять и извлекать необходимые Разделы из всего Блока.

Вы можете использовать ADB через WiFi, аналогично как и Wi-Fi ADB.

Резервное копирование всей памяти (через WiFi)

Ссылка на автора: Nandroid directly to computer w/o sdcard.

Необходимо:

  • Установленный FTP сервер на компьютере или другом устройстве;
  • Пользователь с паролем;
  • Установленный порт для FTP сервера, по умолчанию 21, но в данном примере используется 40;
  • Домашняя директория пользователя с правами записи.

Правилом хорошего тона будет копирование myfifo в /cache, а не в /data, так как можно случайно затереть важные данные в случае использования raw данных для восстановления.

Запустите Cygwin Терминал и введите:

adb shell
su
mkfifo /cache/myfifo
ftpput -v -u user -p pass -P 40 COMPUTER_IP block.raw /cache/myfifo

Откройте другой Cygwin Терминал и введите:

adb shell
su
dd if=/dev/block/mmcblk0p12 of=/cache/myfifo

Некоторые замечания:

  • FIFOs можно сделать только на Linux Native файловых системах, FAT для этого не подойдет;
  • Процесс чтения Раздела с устройства никоим образом его не видоизменяет.
Резервное копирование всей памяти (через USB-модем или Wi-Fi-модем)

Для этого необходимо отключить все сетевые соединения на компьютере, кроме того, с помощью которого вы будете осуществлять процесс копирования.
Как только соедините компьютер с Android устройством, вы сможете просмотреть IP компьютера и IP устройства в «Свойствах соединения». IP — будет являться IP самого компьютера, а Gateway будет содержать IP Android устройства.
  • Wi-Fi модем: Компьютер < — Wi-Fi ---> Android устройство < — 3G ---> Интернет
  • USB модем:
    Компьютер < — USB ---> Android устройство < — Wi-Fi ---> Интернет
    Компьютерные < — USB ---> Android устройство < — 3G ---> Интернет

Процесс абсолютно аналогичный передачи данных через Wi-Fi, единственное, скорость передачи данных будет значительно выше, потому что компьютер и Android устройство соединены непосредственно, вместо того, чтобы использовать роутер в качестве шлюза. В данном случае шлюзом будет само Android устройство. USB-модем имеет самый высокий уровень передачи данных.

Резервное копирование одного Раздела (raw = точная побитовая копия раздела)

Все аналогично тому, что было описано выше, только необходимо заменить mmcblk0 на соответствующий Раздел. Вы можете использовать в данном конкретном случае ПО для просмотра содержимого скопированного Раздела. В зависимости от файловой системы: DiskInternals Linux Reader, Ext2Read, Ext2 File System Driver for Windows, Ext4Explore, плагин для Total Commander и ImDisk Virtual Disk Driver. Можно также использовать ПО для восстановления данных с отдельных разделов, например, Recuva совместно с VHD Tool или инструменты командной строки, включенные в сами операционные системы.
Резервное копирование одного Раздела (tar = копируются только файлы и папки)

В данном случае необходим уже смонтированный раздел. (Как найти разделы на Teclast x98 3g я описывал выше.)
Чтобы увидеть список всех смонтированных разделов в Cygwin Терминале введите:
adb shell mount

Теперь вы должны знать, где и какой раздел монтируется, например, Firmware смонтирована в /system, которая по сути является ROM.
В данном случае вам придется открыть три Cygwin Терминала, вследствие ограничений, накладываемых самим Android:

Откройте первый Cygwin Терминал и создайте FIFO, например, в /cach, и перенаправте tar в него:

adb forward tcp:5555 tcp:5555
adb shell
su
/system/xbin/busybox mkfifo /cache/myfifo
/system/xbin/busybox tar -cvf /cache/myfifo /system

Вы должны это сделать потому, что перенаправление tar в stdout (c "-") не работает на Android и портит сохраняемый файл.

Откройте второй Cygwin Терминал:

adb forward tcp:5555 tcp:5555
adb shell
su
/system/xbin/busybox nc -l -p 5555 -e /system/xbin/busybox cat /cache/myfifo

Откройте третий Cygwin Терминал:

adb forward tcp:5555 tcp:5555
cd /path/to/store/the/backup
nc 127.0.0.1 5555 | pv -i 0.5 > system.tar

Полученный tar файл вы можете просмотреть с помощью Winrar, Total Commander, PeaZip и т.д. Обратите внимание, вы не должны извлекать файлы или редактировать их, так как tar формат сохраняет данные доступа и владельца для каждого файла, которые исчезают при извлечении в FAT / NTFS разделы.

Данный материал был взят с XDA.

Замена системных файлов 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/mtdblock

6 приложений Android ADB для мощных функций без рута

Хотите получить больший контроль над своим устройством Android? Попробуйте эти приложения, которые позволяют использовать функции ADB без рутирования.

Рутирование вашего устройства сопряжено со значительными рисками, особенно если вы новичок в этом процессе. Некоторые производители или операторы могут отказаться соблюдать вашу гарантию, и вы даже можете заблокировать свое устройство.

Если вы предпочитаете не иметь root-права, но все же хотите использовать функцию питания, вы можете настроить множество скрытых параметров, чтобы улучшить взаимодействие с пользователем с помощью Android Debug Bridge (ADB).

Распространенное заблуждение относительно ADB состоит в том, что он полезен только для разработчиков или с рутированным устройством.Но это неправда. Мы покажем вам некоторые сторонние приложения, которые используют ADB для включения мощных функций без рутирования вашего устройства.

Настройка ADB на ваших устройствах

Перед установкой этих сторонних приложений важно правильно настроить ADB.Процедура и выполнение отличаются в Windows и macOS.

Шаг 1 : Загрузите Android SDK Platform Tools.Если вы используете Mac, Homebrew - предпочтительный метод для установки ADB --- см. Наше руководство по началу работы с Homebrew, если вы новичок в этом. После установки Homebrew откройте Terminal и введите:

  brew install homebrew / cask / android-platform-tools  

Шаг 2 : Если вы работаете в Windows, установите драйверы ADB для вашего устройства.Вы найдете список ссылок для этого на веб-сайте разработчика Android. Вы также можете попробовать простой инструмент «15 секундный установщик ADB» от xda-developers. Для Mac драйверы не нужны.

Шаг 3 : Распакуйте zip-файл на диск C :.Содержимое находится в папке platform-tools . На Mac эта папка находится в папке Casks .

на Android

Закрыть

Изображение 1 из 3

Изображение 2 из 3

Изображение 3 из 3

Вернувшись на свое устройство Android, выполните следующие действия:

Шаг 4 : Включите параметры разработчика (если это еще не сделано).Для этого перейдите в «Настройки »> «О телефоне » и семь раз нажмите на номер сборки «».

Шаг 5 : Подключите телефон к компьютеру.После подключения коснитесь появившегося уведомления о подключении USB. Убедитесь, что установлен режим подключения PTP .

Шаг 6 : В настройках > Параметры разработчика переключите ползунок USB-отладка и перейдите к следующему диалоговому окну.

Использование PowerShell или терминала

Шаг 7 : В Windows, удерживая клавишу Shift , щелкните правой кнопкой мыши папку platform-tools , описанную ранее.Выберите Открыть окно PowerShell здесь . Чтобы проверить ADB, введите эту команду:

 .\ adb устройства  

Примечание: В PowerShell убедитесь, что вы поместили точка-обратная косая черта перед adb devices .В противном случае вы увидите ошибки. Ввод точка-обратная косая черта не требуется, если вы используете командную строку.

Шаг 8 : Вы увидите на телефоне запрос на разрешение включить доступ для отладки по USB.Даруй это.

Шаг 9 : Если вы используете Mac, откройте терминал и введите adb devices , чтобы запустить ADB.Для каждой из приведенных ниже команд приложения вы можете опустить . \ , поскольку это только для пользователей Windows с PowerShell.

У нас есть совет, если у вас возникли проблемы, и Android не подключается к Windows через ADB.

Теперь давайте посмотрим на некоторые из лучших приложений ADB для Android.

1.App Ops

android-backup-extractor скачать | SourceForge.net

  • Присоединиться / Войти
  • Программное обеспечение с открытым исходным кодом
  • Программное обеспечение для бизнеса
  • Блог
  • Около
  • Справка
  • Подключить
  • Конфиденциальность
  • Подробнее
    • Статьи
    • Создать
    • Самые популярные проекты
    • Сделки
    • Статус сайта
    • @sfnet_ops
    • @sourceforge
    • Документация сайта
    • Запрос на поддержку
    • Условия
    • Отказаться
    • Объявить
о нет! Не удалось загрузить некоторые стили.😵 Пожалуйста, попробуйте перезагрузить эту страницу Помогите Создайте Присоединиться Авторизоваться Программное обеспечение с открытым исходным кодом
  • Бухгалтерский учет
  • CRM
  • Бизнес-аналитика
  • канадских долларов
  • PLM
  • ударов в минуту
  • Управление проектами
  • Управление знаниями
  • Развитие
  • Продажи
  • Электронная коммерция
  • ERP
  • HR
  • Управление ИТ
  • ИТ-безопасность
  • Офис
  • Наука и техника
  • Игры
  • Все программное обеспечение
Программное обеспечение для бизнеса
  • CRM

    CRM

    Обслуживание клиентов Опыт работы с клиентами Торговая точка Ведущее управление Управление событиями Опрос
  • Финансы

    Финансы

    Бухгалтерский учет Выставление счетов и выставление счетов Бюджетирование Процесс оплаты Отчет о затратах
  • Разработка приложения

    Разработка приложений

    Управление жизненным циклом приложений Интеграция Разработка с низким кодом Разработка без кода Разработка мобильных приложений Управление тестированием UX
  • Аналитика

    Аналитика

    Большие данные Бизнес-аналитика Прогностическая аналитика Составление отчетов
  • Сотрудничество

    Сотрудничество

    Сотрудничество в команде Управление идеями Веб-конференции Инструменты общения сотрудников Совместное использование экрана CAD Вебинар
  • Связь

    Связь

    Бизнес VoIP Колл-центр Запись звонков Отслеживание звонков IVR Предиктивный дозвонщик Телефония
  • Маркетинг

    Маркетинг

Полное резервное копирование Android на ПК - без рута

Перед рутом или перед сбросом настроек вам может потребоваться резервное копирование данных.Как вы знаете, сделать полную резервную копию без рута очень сложно. Поскольку Android не позволяет создавать резервные копии системных приложений и данных, включая другую конфиденциальную информацию. Сторонние приложения, такие как Titanium Backup, позволяют делать полную резервную копию, но для этого по-прежнему требуется root-доступ. Или вы можете использовать параметры облака Google для резервного копирования контактов, изображений, видео, приложений. Но в этом руководстве мы собираемся сделать резервную копию всего на ПК. Нажмите здесь, чтобы сделать резервную копию данных с помощью Google. Есть способ обойтись без сторонних инструментов.Android Debug Bridge (ADB) - это инструмент на базе Android. Вы можете использовать этот инструмент для безопасного резервного копирования всех ваших данных. Инструмент ADB предоставляется Android и поставляется со встроенной утилитой резервного копирования ADB. Все, что вам нужно знать, мы подробно обсудим. Продолжайте читать, чтобы получить рекомендованное полное резервное копирование телефона Android на ПК без Android с помощью инструмента на базе Android.

Загрузить ADB Tool

Нажмите здесь, чтобы загрузить для Windows

Нажмите здесь, чтобы загрузить для MAC

Нажмите здесь, чтобы загрузить для Linux

Установить adb

Если у вас уже установлен ADB на вашем ПК, вы можете пропустить этот шаг.Ранее, чтобы использовать или загрузить ADB, вам нужно было загрузить весь SDK. Теперь вы можете скачать их как отдельные инструменты. Доступно для Windows, MAC и Linux. Загрузите ADB отсюда. Загрузите ADB Tool.

ADB Установить windows 7/8/10

  • Щелкните здесь, чтобы загрузить диски ADB.
  • Извлечь загруженный файл
  • Открыть командную строку
  • Перейдите в расположение извлеченного файла с помощью командной строки.
  • запустить команду ниже
      адб.exe версия  
  • Вот и все.

ADB Установить MAC и Linux

  • Распаковать скачать Zip-файл. Для Linux, для MAC.
  • Затем перейдите в извлеченное место из командной строки.
  • От их типа
     adb устройства 
  • Выше будет отображаться список подключенных устройств Android к ПК или MAC.
  • Отсюда следуйте перечисленным ниже командам без использования .exe. Поскольку все приведенные ниже команды предназначены для использования в Windows.

Получить резервную копию с помощью ADB Backup

После настройки ADB вы можете создать полную резервную копию вашего устройства. Выполните следующие шаги

  1. Включите отладку по USB в вашей системе. Нажмите здесь, чтобы включить
  2. Подключите устройство Android к ПК через USB.
  3. Откройте командную строку (Терминал) и выполните команду ниже. Он отобразит подключенные устройства. Убедитесь, что вы находитесь в папке, содержащей adb.exe .
      устройства adb.exe  
  4. Получите полную резервную копию вашего устройства Android.Если команда adb не работает, нажмите здесь
      adb.exe резервная копия -f FullBackup.ab -apk -all  
  5. Это создаст «пакет» под названием «FullBackup.ab» в текущем месте в командной строке. Это ваш резервный пакет.
  6. Теперь вы можете получить root права на свой телефон / планшет или делать все, что хотите, без потери данных.

Включить отладку по USB android

На Android 4.2 и выше экран параметров разработчика по умолчанию скрыт.Чтобы сделать его видимым, перейдите в «Настройки»> «О телефоне» и нажмите «Номер сборки» семь раз. Вернитесь к предыдущему экрану, чтобы найти внизу параметры разработчика.

На некоторых устройствах экран параметров разработчика может иметь другое расположение или название.

Зайдите в «Параметры разработчика». Там вы можете увидеть опцию «Отладка по USB». Включите его

Восстановление бэкапа Android

Восстановить резервную копию ADB с помощью приложения (Titanium Backup)

  1. Скопируйте файл «FullBackup.ab »(файл резервной копии, созданный с помощью ADB) на SD-карту или телефон.
  2. Установите « Titanium Backup » из «Google Play».
  3. Откройте приложение Titanium Backup, нажмите кнопку меню и найдите параметр «Извлечь из резервной копии ADB». Вам будет предложено найти файл. Используйте файловый менеджер, который вы установили ранее, перейдите в каталог и выберите файл FullBackup.ab.
  4. Теперь восстановите, как если бы резервная копия была сделана с помощью Titanium Backup.

Восстановить резервную копию с помощью ADB Restore

  1. Подключите устройство к ПК через USB
  2. Проверьте устройство, подключенное с помощью следующей команды
      адб.Устройства exe  
  3. Затем выполните команду ниже, чтобы восстановить
      adb.exe восстановить FullBackup.ab  
  4. Вот и все.

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 и новее параметры разработчика по умолчанию скрыты; используйте следующие шагиː ̽

  1. На устройстве выберите «Настройки»> «Об устройстве».
  2. Коснитесь номера сборки семь раз, чтобы включить «Настройки»> «Доступные параметры разработчика».
  3. Вернитесь к настройкам системы и прокрутите вниз> Параметры разработчика
  4. Теперь нажмите «Включить отладку по USB».
 Советы. Вы также можете включить параметр «Не бодрствовать», чтобы устройство не переходило в спящий режим при подключении к USB-порту.

Обнаружить устройства

Если ваше устройство указано в списке, вы можете подключиться к оболочке устройства Android (в первый раз вы должны принять авторизованный запрос на своем устройстве при вводе оболочки adb)

пользователь $ adb device

 Список подключенных устройств
Устройство 8NH7N17B0XX9898
 

Если вы хотите запустить adb без привилегий root, вы должны добавить своего пользователя в группу plugdev:

root # gpasswd -a <имя пользователя> plugdev

Введите оболочку

Подключено несколько устройств

Если у вас есть несколько устройств, подключенных к вашему компьютеру, вы должны использовать -s, чтобы указать, какое устройство, в противном случае вы увидите сообщение, подобное

Ошибка
: более одного устройства / эмулятора
 

пользователь $ adb device

 Список подключенных устройств
9QZ7N11B0ZX8999 устройство
Устройство 8NH7N17B0XX9898
 

пользователь $ adb -s shell

Подключиться к 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 через WiFi или подобные вещи, которые могут повредить ваше устройство, если соединение будет потеряно.

Демон управления

Запустить демон 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 <номер, под которым функция появляется в your_service_name.helpl> <тип аргумента, например i32 или i64>

Список всех услуг

пользователь $ список служб оболочки 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 | сед 's / \ // g'

 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; сделано

Dumpsys

Инструмент, который работает на устройствах 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 окна windows | 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:

пользователь $ 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:

пользователь $ настройки поставить secure 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-адрес:

пользователь $ настройки получить безопасный 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

пользователь $ cd ~

пользователь $ mkdir HTC_backup

пользователь $ устройства adb

запустит демон и покажет вам устройства на USB.

пользователь $ adb backup -apk -shared -all -system -f ~ / HTC_backup / backup <дата_дня> .ab

сделает резервную копию всего, что устройство позволит вам сделать резервную копию.

пользователь $ adb restore ~ ​​/ HTC_backup / backup <дата_дня> .ab

восстановит резервную копию на устройстве.

Чтобы остановить демон:

Список литературы

Лучшие 21 команда ADB, которую должен знать каждый пользователь Android (PDF)

Android Debug Bridge или более известный как ADB - это инструмент командной строки для доступа к вашему телефону Android.Это мощный и довольно универсальный инструмент. Вы можете делать ряд вещей, таких как извлечение журналов, установка / удаление приложений, передача файлов, рутирование и прошивка пользовательских ПЗУ, создание резервных копий устройств и т. Д. Более того, adb спасает жизнь, когда ваше устройство Android блокируется из-за того, что телефон непригодный для использования в то время.

Хотя командная оболочка adb выглядит устрашающей и сложной, она довольно проста. Итак, вот список команд adb, которые помогут вам начать и делать некоторые полезные вещи в процессе.

Установить ADB в Windows

В отличие от предыдущих версий, вам не нужно устанавливать полный Android SDK для установки ADB. Просто загрузите автономный zip-файл ADB, извлеките его в папку по вашему выбору, и все готово.

Чтобы получить доступ к adb, откройте командную строку, выполнив поиск в меню «Пуск». Чтобы запустить команды ADB, вам необходимо перейти в папку adb с помощью следующей команды.

  кд C: \ ADB  

Где в C: / ADB - расположение папки с извлеченным файлом ADB.

Совет: Командную строку также можно открыть из того же каталога. Просто введите «cmd» в адресной строке проводника Windows

.

Теперь подключите устройство Android через USB, и вы можете приступить к тестированию следующих команд. Для получения дополнительной информации вы можете проверить это руководство о том, как правильно установить и протестировать adb в Windows.

Команды подключения

1. Запустить или остановить сервер ADB

Очевидно, что первая команда, которую вы должны знать, - это запуск и остановка сервера adb.Это позволяет вам взаимодействовать с подключенным устройством Android. Чтобы запустить сервер adb, используйте следующую команду.

  adb start-сервер  

Когда вы закончите свою работу, вы можете использовать команду ниже, чтобы остановить сервер adb.

  adb kill-сервер  

2. Перезагрузите ADB в режиме USB

Если сервер ADB уже запущен и по какой-то причине команды все еще не работают. Вы можете попробовать перезапустить ADB на USB.Автономной команды перезапуска ADB нет. Но следующая команда восстановит соединение ADB через USB. Это, в свою очередь, вызовет перезапуск сервера ADB.

  АБР USB  

3. Версия ADB

Это очень удобная команда, потому что некоторые команды работают с последними версиями ADB. Например, старые версии ADB не позволяют запускать команду flashall. Итак, если у вас есть команда с ошибкой, первым делом нужно проверить версию adb.Затем вы можете проверить, поддерживается ли команда в этой версии. Ниже приведена команда для проверки версии adb.

  adb версия  

4. Список подключенных устройств Android

Это одна из самых известных команд. Когда вы подключаете свое устройство к компьютеру через USB, используйте эту команду, чтобы проверить, может ли adb найти подключенное устройство.

  устройства adb  

Если ваше устройство правильно подключено к вашей системе, указанная выше команда запустит службу демона, просканирует систему и выведет список всех подключенных дисков Android.Эта команда хороша тем, что она отображает как состояние устройства, так и его серийный номер.

5. Статус вашего устройства

Как видно из названия, эту команду можно использовать для определения состояния устройства. Когда команда выполняется, она показывает, находится ли ваше устройство в автономном режиме, в режиме загрузчика или в режиме устройства. Для обычного устройства Android состояние Android будет отображаться как «устройство», как на изображении ниже.

  adb получить состояние  

Состояние подключения устройства может быть одним из следующих:

  • offline: Устройство не подключено к adb или не отвечает.
  • устройство: теперь устройство подключено к серверу adb.
  • no device: устройство не подключено.

6. Подключите ADB по Wi-Fi

В последних версиях ADB вы можете напрямую подключаться к любому устройству Android через Wi-Fi. Все, что вам нужно сделать, это включить отладку по USB на другом устройстве и выполнить следующую команду.

  adb connect ip-адрес  

Итак, команда должна быть такой:

adb подключение 192.168.1.104

7. Получите серийный номер устройства

Эта команда позволяет узнать серийный номер подключенного устройства. На своем телефоне или планшете вы можете увидеть серийный номер устройства, перейдя в «Настройки> О телефоне> Статус».

  adb get серийно  

Команды передачи файлов

8. Список файлов

Для того, чтобы копировать или отправлять файлы, вам необходимо знать точное местоположение каталога.Обычно внутренняя память телефона называется sdcard. Итак, все внутренние папки телефона находятся в каталоге / sdcard. Тем не менее, если вы хотите узнать точное местоположение или найти конкретный файл, вы можете использовать команду «ls». Команда ls выводит список файлов в каталоге.

  adb shell ls "имя_каталога"  

9. Скопируйте файлы с компьютера на телефон

Если вы хотите скопировать файлы с компьютера на телефон с помощью adb, вы можете использовать эту команду.Не забудьте заменить [источник] и [назначение] фактическими путями к файлам.

  adb push [источник] [назначение]  

Вот как это выглядит после того, как вы замените указанную выше команду фактическими путями к файлам.

adb push «E: \ Video Songs \ sample-song.mp4» «/sdcard/Downloads/sample-song.mp4»

10. Копирование файлов с телефона на компьютер

Так же, как вы можете копировать файлы со своего компьютера на устройство Android, вы можете копировать файлы со своего телефона на компьютер.Для этого просто используйте команду ниже. Замените [источник] и [назначение] фактическими путями к файлам.

  adb pull [источник] [назначение]  

Вот как это выглядит после того, как вы замените указанную выше команду фактическими путями к файлам.

adb pull «/sdcard/Downloads/video.mp4» D: \ Downloads

Установка приложения

11. Установка / удаление приложений

Помимо перемещения файлов вперед и назад, вы можете установить файлы apk с помощью всего одной команды.Для установки приложения необходимо указать полный путь к файлу apk. Итак, замените «path / to / file.apk» фактическим путем к файлу apk.

  adb install "путь / к / file.apk"  

Чтобы удалить приложение, просто выполните команду ниже. Замените фактическим полным именем пакета приложения.

  adb uninstall <имя-пакета>  

Если к вашему компьютеру подключено несколько устройств и вы хотите установить apk-файл только на одно устройство, используйте команду ниже.Замените [серийный номер] фактическим серийным номером устройства. Вы можете получить серийный номер устройства с помощью этой команды.

12. Список всех установленных пакетов

Теперь для удаления пакетов вам потребуется получить точное имя пакета. Имя пакета на самом деле отличается от имени установленного приложения. Итак, чтобы найти это, ниже представлена ​​команда adb.

  adb shell pm список пакетов  

Теперь результат довольно обширен. Поэтому, если вы хотите указать конкретный apk, вы можете попробовать выполнить фильтрацию по имени приложения.Например, я хочу найти в названии пакета FDroid, поэтому воспользуюсь следующей командой.

  adb shell pm список пакетов | findstr "fdroid"  

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

13. Резервное копирование устройства Android

Для резервного копирования всех данных устройства и приложения вы можете использовать следующую команду. При запуске он запускает резервное копирование, просит вас принять действие на вашем устройстве Android, а затем создает файл «backup.adb» в текущем каталоге.

  adb backup - все  

14. Восстановление устройства Android

Чтобы восстановить резервную копию, используйте следующую команду. Не забудьте заменить «path / to / backup.adb» фактическим путем к файлу.

  adb restore "путь / к / backup.adb"  

15. Перезагрузите устройство Android в режиме восстановления

Режим восстановления поможет вам восстановить или восстановить устройство Android с помощью встроенных в него инструментов. Как правило, вы можете загрузиться в режиме восстановления, используя комбинацию кнопок громкости и питания.Кроме того, вы также можете подключить свое устройство к системе и использовать приведенную ниже команду для загрузки в режиме восстановления.

  adb перезагрузка-восстановление  

16. Перезагрузите устройство Android в режиме загрузчика.

Приведенная ниже команда позволяет загрузиться в режиме загрузчика. В целом режим загрузчика очень похож на режим быстрой загрузки.

  adb перезагрузка-загрузчик  

17. Перезагрузите устройство Android в режим быстрой загрузки

Режим быстрой загрузки обычно используется для прошивки пользовательских ПЗУ, загрузчика и даже ядер.Используйте приведенную ниже команду для загрузки в режиме быстрой загрузки.

  adb перезагрузка fastboot  

18. Список подключенных устройств Fastboot

Это одна из малоизвестных команд. Когда вы загружаете устройство в режиме быстрой загрузки, чтобы проверить, подключено ли устройство, вы можете использовать следующую команду.

  устройства fastboot  

19. Запустите удаленную оболочку

Эта команда запускает удаленную оболочку и позволяет управлять устройством и настраивать его с помощью команд оболочки.

  оболочка adb  

Служебные команды

20. Сделайте скриншоты

Нет ничего сложного сделать снимок экрана и на Android. Все, что вам нужно сделать, это одновременно нажать кнопку питания и кнопку уменьшения громкости. Кроме того, вы также можете использовать эту команду, чтобы сделать быстрый снимок экрана. Замените «/path/to/screenshot.png» фактическим путем назначения. Если вы хотите, вы можете настроить имя файла, изменив «снимок экрана» на любое имя.

  adb shell screencap -p "/path/to/screenshot.p  

Лучшее решение для резервного копирования и резервного копирования Android

Часть 1: Как делать резервные копии ADB

Можно легко сделать резервную копию их данных с помощью экстрактора резервных копий Android. Если на вашем устройстве установлена ​​ОС Android 4.0 и выше, вы можете легко выполнить следующие простые шаги. Хотя это работает и для других версий, но подход может быть немного другим. Начните с знакомства с инструментом Android SDK, который может пригодиться вам в различных случаях, и следуйте этому надежному процессу, чтобы без проблем сохранить свои данные на вашем компьютере.

1. Начните с установки последней версии набора инструментов Android SDK. Это поможет вам получить доступ к вашему устройству совершенно по-новому.

2. Просто откройте Android Studio и нажмите «SDK Manager». Теперь выберите «Инструменты платформы Android SDK», чтобы установить все необходимые пакеты.

3. Выберите пакеты, которые вы хотите установить, и нажмите кнопку «Установить».

4.Как только процесс будет завершен, выберите свое устройство Android и перейдите в «Настройки». Нажмите на опцию «О телефоне / планшете».

5. Теперь вам нужно будет нажать «Номер сборки» определенное количество раз (скорее всего, 7), пока не появится сообщение «Теперь вы разработчик». Поздравляю! Вы уже сделали первый шаг к работе над экстрактором андроида.

6. Снова перейдите в «Параметры разработчика» и установите для параметра «Отладка по USB» значение «Вкл.».

7. Просто подключите устройство Android к компьютеру с помощью кабеля USB.

8. Откройте окно терминала и убедитесь, что у вас есть права администратора. Теперь перейдите к местоположению ADB. Обычно он находится по адресу: C: \ Users \ username \ AppData \ Local \ Android \ sdk \ platform-tools \

9. В зависимости от типа резервного копирования, которое вы хотите получить, вы можете ввести любую из этих команд - adb backup-all или adb backup -all -f C: \ filenameichoose.ab. Первая команда создаст резервную копию всех данных с устройства в папке backup.ab, а вторая может использоваться для резервного копирования данных из экстрактора резервных копий Android в определенное расположение файла.

10. Вы также можете переключить команду соответственно. –Apk можно использовать для резервного копирования данных приложения, -noapk не будет создавать резервные копии данных приложения, -shared будет создавать резервные копии данных на SD-карте, а –noshared не будет создавать резервные копии данных на SD-карте.

11.После ввода выбранной команды нажмите Enter, и на вашем устройстве появится следующий экран.

12. На экране появится запрос на ввод пароля для резервной копии. Введите соответствующий пароль и нажмите «Создать резервную копию моих данных», чтобы процесс начался автоматически.

Ваш комментарий будет первым

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *