Использование adb чтобы удалить файл паролей

Обновлено: 05.07.2024

  • Посмотреть какие устройства подключены и могут работать с ADB.
  • Просматривать логи.
  • Копировать файлы с/на аппарат.
  • Устанавливать/Удалять приложения.
  • Удалять (очищать) раздел data.
  • Прошивать (перезаписывать) раздел data.
  • Осуществлять различные скрипты управления.
  • Управлять некоторыми сетевыми параметрами.
Распаковываем архив (рекомендуется распаковывать в корень диска или в другую папку, не содержащую русских букв и пробелов в пути). Например: C:\\adb
Настройки соединения, устройства. Драйверы.
Настраиваем телефон.
Для этого перейдите в: "Настройки" - "О телефоне" - 7 раз нажмите на номер сборки. В настройках для разработчиков активируйте отладку по USB.
При подключении USB-кабеля выбираем "Передача файлов".
Проверяем соединение на компьютере.
Перейдите в, раннее распакованную, папку с утилитами. В ней, в адресной строке папки, сверху, напишите - "cmd" (без кавычек) и нажмите Enter.
Проверьте доступность устройства и правильность установки драйверов. Для этого выполните adb или fastboot команду:
Если все хорошо, драйвера успешно установлены и телефон правильно подключен - вы увидите следующий ответ:
<серийный номер устройства> device
или
<серийный номер устройства> fastboot

Если что-то неправильно, то в списке подключенных устройств (List of devices attached) будет пусто.

Так как adb/fastboot - консольные утилиты, работать с ними надо из командной строки.
Перейдите в, раннее распакованную, папку с утилитами. В ней, в адресной строке папки, сверху, напишите - "cmd" (без кавычек) и нажмите Enter.
Далее работаем посредством нужных вам команд.

Скрытые команды ADB
adb -d Команда посылается только на устройство подключенное через USB.
Внимание: Выдаст ошибку, если подключено больше одного устройства.

adb -e Команда посылается на устройство в эмуляторе.
Внимание: Выдаст ошибку, если подключено больше одного эмулятора.

adb -s <серийный_номер_устройства> Команда посылается на устройство с указанным серийным номером:

adb push <путь на PC> <путь на андроид> Копировать файл/папку PC->девайс.

adb shell Запуск упрощенного unix shell.
Примеры использования

adb emu <команда> Послать команду в консоль эмулятора

adb wait-for-device Ждать подключения устройства.

adb start-server Запустить службу/демон.

adb kill-server Остановить службу/демон.

adb get-state Получить статус:
offline Выключен.
bootloader В режиме начальной загрузки.
device В режиме работы.

adb get-serialno Получить серийный номер.

adb status-window Непрерывный опрос состояния.

adb remount Перемонтировать для записи. Требуется для работы скриптов, которые изменяют данные на.

adb reboot bootloader Перезагрузка в режим bootloader.

adb reboot recovery Перезагрузка в режим recovery.

adb root Перезапуск демона с правами root

adb usb Перезапуск демона, прослушивающего USB.

adb tcpip <порт> Перезапуск демона, прослушивающего порт TCP.

FastBoot - консольное приложение для PC. Используется для действий над разделами

fastboot devices Список присоединенных устройств в режиме fastboot.
fastboot flash <раздел> <файл> Прошивает файл .img в раздел устройства.

fastboot erase <раздел> Стереть раздел.
Разделы: boot, recovery, system, userdata, radio
Пример: fastboot erase userdata Стирание пользовательских данных.

fastboot update <имя_файла.zip> Прошивка из файла имя_файла.zip

fastboot flashall Прошивка boot + recovery + system.

fastboot getvar <имя_переменной> Показать переменные bootloader.
Пример: fastboot getvar version-bootloader Получить версию bootloader.

fastboot devices Показать список подключенных устройств.

fastboot continue Продолжить с автозагрузкой.

fastboot reboot Перезагрузить аппарат.

f astboot reboot-bootloader Перезагрузить девайсв режим bootloader.
Перед командами fastboot можно использовать ключи:
-w стереть данные пользователя и кэш
-s <серийный номер> Указать серийный номер устройства.
-p <product> Указать название устройства.
-c <cmdline> Переопределить kernel commandline.
-i <vendor id> Указать вручную USB vendor id.
-b <base_addr> Указать в ручную базовый адрес kernel.
-n <page size> Указать размер страниц nand. по умолчанию 2048.

Переименовываем радио в radio.img и кладем его в папку ADB.
@echo off
fastboot reboot-bootloader
echo После загрузки bootloader нажмите любую клавишу.
pause
fastboot flash radio radio.img
fastboot reboot @echo off
fastboot reboot-bootloader
echo После загрузки bootloader нажмите любую клавишу.
pause
fastboot flash userdata data.img
fastboot flash system system.img
fastboot flash boot boot.img
fastboot reboot Качаем бутанимацию. Переименовываем файл в bootanimation.zip и кладем его в папку ADB.
@echo off
adb remount
adb push bootanimation.zip /data/local @echo off
adb devices
fastboot reboot-bootloader
echo После загрузки bootloader нажмите любую клавишу.
pause
fastboot oem writecid 11111111
fastboot reboot-bootloader
fastboot getvar cid
fastboot reboot Распаковываем образ рекавери. Переименовываем файл в recovery.img и кладем его в папку с ADB.
@echo off
fastboot reboot-bootloader
echo После загрузки bootloader нажмите любую клавишу.
pause
fastboot flash recovery recovery.img
fastboot reboot Переименовываем кусок прошивки отвечающий за загрузку в boot.img и кладем его в папку ADB.
@echo off
fastboot reboot-bootloader
echo После загрузки bootloader нажмите любую клавишу.
pause
fastboot flash boot boot.img
fastboot reboot

Если logcat запускается на машине разработчика (не через удаленный adb shell), можно также установить значение выражения фильтра по умолчанию задав переменную окружения ANDROID_LOG_TAGS:
export ANDROID_LOG_TAGS="ActivityManager:I MyApp:D *:S"

Следует обратить внимание что задав переменную окружения ANDROID_LOG_TAGS она не будет работать в эмуляторе/устройстве, если вы будете использовать logcat в удаленном shell или используя adb shell logcat.
Вышеописанная команда export работает в ОС *nix и не работает в Windows.

Контроль формата вывода лога

Просмотр альтернативного буфера лога

Просмотр stdout и stderr

Сброс графического ключа через ADB

Сброс графического ключа через ADB. Если вы забыли графический ключ на Android, то одним из вариантов сбросить его является удаление блокировки при помощи компьютера и ADB . Также данная программа имеет множество других полезных функций, поэтому установить её стоит.

Сброс графического ключа через ADB

Мы уже писали об Android Debug Bridge и основных командах ADB в отдельной статье, так что советую её почитать. Из неё вы можете узнать, что из себя представляет данная программа и что можно при помощи неё делать. В данной инструкции только стоит отметить, что ADB является частью Android SDK, поэтому чтобы установить ADB на компьютер, нужно скачать SDK с официального сайта .

Также советую прочитать мануал по сбросу блокировки на Android , где вы найдете ещё несколько эффективных методов удаления пароля или графического ключа.

Сброс графического ключа через ADB

Если же до того, как вы забыли графический ключ, данная опция не была активирована в разделе «Для разработчиков» и при подключении мобильного устройства к ПК через USB у вас не появилось пункта о включении отладки (см. скриншот выше), то сбросить графический ключ при помощи ADB вы не сможете.

Итак, после подключения устройства к компьютеру, разархивируйте скачанный архив с Android SDK в любую папку. ADB вы найдете по пути sdk/platform-tools внутри архива.

Работать с программой мы будем через командную строку. Для этого в меню пуск выберите «Выполнить», введите «cmd» и нажмите Enter.

cmd

Пропишите путь до папки с ADB и введите последовательно команды. После каждой нажимайте Enter.

Первый способ:

В конце просто перезагрузите ваш Android планшет или телефон.

Второй вариант:

Еще один способ:

Также попробуйте:

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

Данная статья написана по материалам XDA-Developers. Это не решение вопроса на 100% моделей устройств и я не могу гарантировать, что хотя бы один из приведенных в инструкции способов сброса графического ключа у вас сработает. Но многим статья помогла, так что пробуйте — есть большая вероятность, что вам также удастся убрать графическую блокировку одним из способов!


Существует множество инструментов для работы с подключенным с помощью USB-кабеля или Wi-Fi смартфоном. Особо развитые инструменты позволяют перемещать файлы, устанавливать и удалять софт, просматривать контакты, делать скриншоты экрана и даже отправлять СМС, однако ни один графический инструмент не сравнится с мощью, которую может дать консоль Android. В этой статье мы поговорим об ADB (Android Debug Bridge) — стандартном инструменте для отладки и работы с консолью Android с компа.


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

Основы работы с ADB

Для начала работы с ADB его следует активировать на устройстве и установить утилиту adb и драйверы на комп. Первая задача выполняется с помощью включения «Отладки по USB» в пункте настроек «Для разработчиков» (если этот пункт скрыт, нажми семь раз на номер сборки в меню «О телефоне»).

Для установки ADB на комп качаем Adb Kit и распаковываем в любую папку (рекомендую использовать названия папок без русских символов). Также скачиваем и устанавливаем драйверы ADB.

Работать с adb нужно из командной строки. Нажимаем Win + R и вводим cmd, далее переходим в папку, в которой лежит adb. Для моей папки команда будет следующей:

Чтобы не проделывать все эти манипуляции каждый раз, можно добавить нужную папку в переменную Path. Для этого необходимо зайти в «Панель управления -> Система -> Дополнительные параметры системы -> Переменные среды», найти переменную Path и добавить в конец строки, через точку с запятой, путь до папки с adb. Теперь после запуска консоли можно сразу вводить необходимые команды.

Добавление adb в переменную Path

Добавление adb в переменную Path

Проверим наше подключение к телефону с помощью следующей команды (она должна вывести список подключенных устройств):

С ADB можно работать через Wi-Fi. Для этого нужны права root и приложение WiFi ADB. Запускаем приложение, жмем переключатель и подсоединяемся к смартфону с помощью команды connect и показанного приложением IP-адреса:

Далее работа с ADB ничем не отличается.


Скопировать вывод консоли после выделения мышкой, а также вставить скопированную команду или имя файла в консоль можно правой кнопкой мыши. Включается в свойствах консоли.

Установка программ

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

В команду также можно добавить дополнительные ключи. Полезными будут — переустановить приложение с сохранением данных и -d — установить версию меньше текущей.

Программы можно и удалять, но для этого нужно знать название пакета (как узнать, расскажу чуть позже). На примере игры Angry Birds Seasons команда будет выглядеть так:

Бэкап приложений

В Android есть встроенные функции бэкапа, которые также можно запустить с помощью командной строки. Для этого используется команда adb backup и набор опций:

  • -f указывает имя создаваемого файла и его расположение на компе. При отсутствии ключа будет создан файл backup.ab в текущем каталоге;
  • -apk|-noapk указывает, включать ли в бэкап только данные приложения или сам .apk тоже (по умолчанию не включает);
  • -obb|-noobb указывает, включать ли в бэкап расширения .obb для приложений (по умолчанию не включает);
  • -shared|-noshared указывает, включать ли в бэкап содержимое приложения на SD-карте (по умолчанию не включает);
  • -all указывает на необходимость бэкапа всех установленных приложений;
  • -system|-nosystem указывает, включать ли в бэкап системные приложения (по умолчанию включает);

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

После ввода необходимо подтвердить начало выполнения бэкапа на самом устройстве. Для восстановления полученного бэкапа нужно выполнить соответствующую команду:

Процесс бэкапа

Процесс бэкапа

Консоль в консоли

Наряду с упомянутой консолью, которая является DOS-консолью под Windows, в Android существует и своя. Она вызывается через adb shell и представляет собой по сути стандартную Linux-консоль, но с неполным набором команд, расширить который можно, установив из маркета BusyBox. Использовать эту консоль можно двумя способами. В интерактивном режиме она запускается командой

В консоли появляется знак $ (далее по тексту этот знак будет означать необходимость ввода предварительной команды adb shell), и после этого можно вводить серию команд, получая после каждой отклик. Второй способ — если необходимо ввести только одну команду, можно писать ее подряд за adb shell.

В шелле работают стандартные команды для копирования, перемещения и удаления файлов: cp, mv и rm. Можно менять каталоги (cd) и смотреть их содержимое (ls). Кроме стандартных Linux-команд, о которых можно узнать из любого справочника, в Android есть несколько своих специализированных инструментов, но, чтобы использовать некоторые из них, придется получить на смартфоне права root, а после запуска консоли выполнять команду su:

Вывод свободного пространства на устройстве командой adb shell df
Пример работы команды ls для вывода информации о разделах

Создание скриншота

Выполняется одной строчкой:

После этого картинку нужно выдернуть из устройства командой adb pull:

В recovery скриншот можно сделать следующей командой:

Затем необходимо преобразовать файл fb0 в нормальное изображение с помощью FFmpeg, который нужно скачать и положить в папку с adb. Расширение необходимо ставить своего устройства:

Запись видео, происходящего на экране устройства

Данная команда начнет записывать видео с разрешением 1280 x 720 (если не указать, то будет использовано нативное разрешение экрана устройства), с битрейтом 6 Мбит/с, длиной 20 с (если не указать, то будет выставлено максимальное значение 180 с), с показом логов в консоли. Записанное видео будет находиться в /sdcard (файл video.mp4).


Все запущенные из консоли и в adb shell процессы, занимающие некоторое время для выполнения, можно прервать с помощью комбинации Ctrl + C. Выйти из шелла и вернуться к выполнению обычных команд adb — Ctrl + D.

Управление приложениями

Для управления приложениями используются две команды: pm (package manager) — менеджер пакетов и am (activity manager) — менеджер активностей. У данных команд есть немало ключей, которые можно посмотреть на портале разработчиков. Остановимся на некоторых.

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

Добавив в конец -s, ты увидишь только системные приложения, -3 — только сторонние, -f покажет пути установки пакетов, а -d — отключенные приложения. Далее, зная названия пакетов, можно совершать над ними различные насильственные действия :). Например, отключить ненужный календарь:

Ну а совсем удалить можно так:

Для использования activity manager понадобятся более глубокие знания структуры Android и понимание того, что такое Avtivity и Intent. Это позволит тебе запускать различные приложения, например браузер или настройки:

Завершить работу приложения можно противоположной командой:

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

Тот же activity manager поможет сделать звонок на нужный номер телефона:

А так можно открыть страницу в браузере:

Запуск браузера из консоли

Запуск браузера из консоли

В данной команде input keyevent эмулирует нажатие кнопок и может использоваться как для хардварных, так и для кнопок внутри приложения. В нашем примере 22 соответствует перевод фокуса вправо (джойстик вправо — dpad right), а 66 — Enter.

С помощью команды input можно, например, разблокировать телефон. Для этого необходимо ввести:

Но данная команда не сработает на последних версиях Android. Для управления питанием и беспроводными коммуникациями там используется утилита svc. Например, включить передачу данных через мобильную сеть или управлять Wi-Fi можно через команды

Также можно заставить смартфон оставаться включенным при подключении к USB-порту/зарядке/Wi-Fi-сети или всегда:

Возвращаясь к команде input, стоит выделить еще одну команду для вставки текста в текущее поле. Кому-то это может показаться более привлекательным способом набора текста с компа, чем нажимать на кнопки небольшой области экрана. Выглядит команда так:

Кроме опции text, у команды input есть и другие. Полная форма команды такова:

В качестве источника можно указывать trackball, joystick, touchnavigation, mouse, keyboard, gamepad, touchpad, dpad, stylus, touchscreen. В качестве команд будут:

  • text (Default: touchscreen) [delay]
  • keyevent [–longpress] … (Default: keyboard)
  • tap (Default: touchscreen)
  • swipe [duration(ms)] (Default: touchscreen)
  • press (Default: trackball)
  • roll (Default: trackball)

Как видно из команд, можно, хотя и с трудом, управлять устройством через команды input touch и input swipe при разбитом экране, если не поддерживается работа мышки через USB-OTG. Например, вытянуть шторку с уведомлениями получится так (отсчет координат идет от левого верхнего угла):

А так можно узнать разрешение экрана:

Для Nexus 5 разрешение выдаст 1080 х 1920. Тогда нажать на кнопку «Меню приложений» стандартного лаунчера от Google, которая находится над кнопкой «Домой», можно так:

Скрипты

Системные утилиты

Кратко остановлюсь на нескольких полезных командах (работоспособность некоторых, однако, может зависеть от версии прошивки и модели телефона).

Изменение DPI. Не требует root и работает на Android 5.0+. Стандартное значение для Nexus 5 — 480. При значении 420 на рабочем столе стокового лаунчера помещается пять иконок в ряд вместо четырех:

Подключение /system в режиме записи. Для части команд, которые меняют системные файлы, необходимо сначала перемонтировать раздел /system на запись. Это необходимо в том числе при удалении системных приложений. Перемонтирование выполняется следующей командой:

Мягкая перезагрузка:

Перевод смартфона в режим энергосбережения Doze (Android M+):

. повторяем действия, пока не увидим idle.

Батарейка в процентах (Android 4.4+):

Снятие логов

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

Вывод команды adb logcat -b events

Вывод команды adb logcat -b events

Продвинутый уровень

В одной из своих статей я показывал, как можно доставать информацию из баз данных различных приложений. Ну а теперь посмотрим, как проделать это прямо из консоли, не качая базы на комп и не устанавливая на устройство просмотрщики баз. Для этого используется команда sqlite3. Выведем на экран историю браузера Chrome:

Чтобы база читалась, необходимо выгрузить браузер из работающих приложений. Прервать выполнение скрипта sqlite можно, нажав Ctrl + Z, а выйти — командой .quit. Если в ответ на команду ты получишь ошибку /system/bin/sh: sqlite3: not found, значит, на смартфоне нет sqlite3 и ее придется скачать, закинуть в /system/bin и дать файлу все права. Я использую sqlite3, который вытащил когда-то из Titanium Backup.

История браузера Chrome

История браузера Chrome

Также с помощью sqlite3 можно выдернуть все контакты с телефона. Для этого в консоли на компе должен использоваться шрифт Lucida Console и перед началом выполнения команд необходимо перевести кодировку на UTF-8. Иначе вместо русских букв будут отображаться непонятные символы. Сами команды выглядят так:

Если все сделано правильно, то в консоли ты увидишь таблицу с порядковым номером записи, номером телефона и контактами, отсортированными по имени. Для контактов с более одного номера будет несколько записей подряд.

Вывод контактов из базы contacts2.db

Вывод контактов из базы contacts2.db

Можно вывести данные не на экран, а сразу в текстовый файл. Для этого команды нужно изменить:

Альтернативный способ вывода контактов в файл — команда, требующая установленного BusyBox:

Снятие графического ключа, PIN, facelock

Допустим, ты забыл PIN или не совсем трезвым поставил графический ключ, ну или друзья пошутили и поставили распознавание по лицу. Так вот, если устройство по какой-то причине заблокировано, то блокировку можно снять (при условии включенной отладки по USB) через ту же консоль:

Команда удалит все пароли и графические ключи. Сами файлы в зависимости от прошивки и модели устройства могут быть: gesture.key, password.key, cm_gesture.key, personalpattern.key, personalbackuppin.key. Также за блокировку отвечают файлы locksettings.db, locksettings.db-shm, locksettings.db-wal.

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

Выводы

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

Что такое ADB? Adb (адб) команды для Андроид

Что такое ADB? Adb команды для Андроид. В данной статье вы узнаете что такое ADB для чего он нужен пользователям, а также как управлять им с помощью команд в Android терминале. Ну что же начнем изучать adb команды android…

Знакомимся с ADB

ADB (android debug bridge) это — средство отладки, выявление ошибок в приложениях, разблокировки девайсов на ОС Android и многое другое. Официальную документацию на английском языке можете прочитать на данном сайте .

Можно воспользоваться специальной программой Adb Run, облегчающая взаимодействие с ADB.
Также можете воспользоваться программой Android Терминал

Позаботьтесь чтобы на ПК были установлены драйвера, а на Android включена отладка по USB.

Adb команды android и Linux

Команды Adb можно разделить 3 типа, непосредственно для команды Adb, FastBoot (подробно о Fasboot) и команды Android.

Команды Adb

1. Проверка наличия подсоединенного Android, проверяет «видит» ли ПК ваш смартфон или планшет.

Чтобы убедиться, что все работает нормально и компьютер опознал Android необходимо ввести adb команду:

Что такое ADB? Adb (адб) команды для Андроид

на данном скрине видно что Android подсоединен

2. Подключение Android по WI-FI

Для того чтобы подключить Android по WI-FI сети необходимо получить ip адрес и порт устройства, в этом вам поможет приложение ADB Wireless (необходим Root)

после этого ввести команду:

Например вот так:

Более подробно о том как подключить Android через WI-FI — Отладка по USB.

3. Установка приложений на Android

Для того чтобы установить какое либо приложение с компьютера на Android необходимо ввести команду:

Как использовать и пример:

Для того чтобы с помощью команды Adb установить приложение необходимо. Написать:

То есть написать команду adb install путь к приложению и название этого приложения.

Как использовать и пример

То есть написать adb команду путь к файлу, название файла и место где сохранить данный файл.

5. Принять файл c Android на ПК

Для того чтобы принять абсолютно любой файл с устройства Android на компьютер существует команда:

Как использовать и пример:

Для того чтобы с помощью команды Adb принять файл с Android на ПК необходимо. Написать:

То есть написать adb команду путь к файлу который находится на Android, название файла и место где сохранить данный файл на ПК.

6. Перезагрузка смартфона или планшета на Android

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

Команды перезагрузят Android в нормальный режим (обычная перезагрузка):

Команда перезагрузит Android в режим загрузки Bootloader

Команда перезагрузит Android в режим Recovery

7. Перейти в управление Android, после чего можно использовать команды ОС Android

Весь потенциал Android раскрывается после того когда вы переходите в управление Android где доступны многие команды linux. Для этого существует команда:

Команды в терминале Android

1. Команда стать суперпольвателем.

Суперпользователь или Root. Позволяет выполнять абсолютно все действия, от создания, модифицирования, изменения, до удаления конкретных системных файлов: Для этого введите команду:

До ввода команды

пользователь является Гостем в системе (многие действия заблокированы) и обозначается в начале терминала знаком доллар

после ввода команды

становится Админом и в терминале обозначается как американский номер

Что такое ADB? Adb (адб) команды для Андроид

2. Команда перейти в папку (в дальнейшем и правильней будет называть каталог вместо папки)

Для того чтобы перемещаться между разделам и каталогами в Android, существует специальная команда:

Пример чтобы перейти с раздела /sdcard в раздел /sdcard/xxx/porno/hot_girl

Для того чтобы вернуться с раздела на каталог выше либо обратно в /sdcard
если находимся в каталоге /sdcard/xxx/porno/ hot_girl — hot_girl

окажемся в каталоге

если необходимо подняться в /sdcard то

3. Переместить/Переименовать файл либо каталог.

Перемещение и переименование файла, каталога осуществляется c только одной командой:

Пример Переименовать файл

Пример Переименовать папку:

Пример как Переместить файл:

Пример как Переместить папку:

4. Просмотреть что есть внутри каталога

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

5. Копировать файл или папку (каталог).

Для того чтобы скопировать какой либо файл или папку и переместить куда либо:

Пример Скопировать файл:

Пример Скопировать папку:

6. Подсоединить раздел (примонировать) и отсоединить.

Для того чтобы узнать какие разделы существуют в Android, подключить или отключить:

Узнать какие разделы примотированы в данный момент, введите

Для того чтобы присоединить раздел:

Для того чтобы отсоединить раздел:

7. Создать каталог (папку)

Для того чтобы создать где либо папку используйте команду:

8. Удалить каталог (папку) или файл

Если необходимо удалить какой либо файл или папку linux команда:

Пример как удалить файл:

Пример как удалить папку:

9. Вывести содержимое файла на экран (прочитать)

Если перед вами стоит задача вывести на экран содержимое текстового файла:

10. Вывести содержимое файла на экран (прочитать в обратном порядке)

Если перед вами стоит задача вывести на экран содержимое текстового файла, но с конца в начало:

11. Показать полный путь

Для того чтобы понять в каком разделе и каталоге находитесь:

Пример: если находимся в каком либо каталоге и надо узнать полный путь (например находимся в системном разделе, каталог app)

12. Создать пустой файл

Для того чтобы создать текстовый файл:

Например создадим файл 666.txt в каталоге /sdcrad

13. Создание Резервной копии с раздела и восстановление

Пример создания Резервной копии на Sd карту

Пример Восстановления раздела с резервной копии с Sd карты

14. Просмотр занимаемого места файлом

Для того чтобы понять сколько занимает что либо:

Выставление permission, прав файлам и директориям

Чтобы узнать какие права у файлов и директорий нужно написать такую команду

Права Доступа (permission)

Записывают их вот таком виде — RWX (буквенном) или 777 (цифирном)

Права доступа разделяют

1.Доступ к файлам
2.Доступ к директории

Буквенные атрибуты прав доступа

r — чтение данных файлов и директорий (read)
w — изменение содержимых файлов и директорий или запись в них, но не удаление (write)
x — выполнение файла или разрешение зайти в директорию

Бывает три группы польвателей

«user» — владелец файла или дирекори
«group» —член группы, к которой принадлежит владелец
«world» — остальные, не относящиеся к 2-м группам

Порядок записи прав доступа выглядит так
сначала выставляются права доступа для владельца — «u»
после группы — «g»
и в конце для остальных — «o»

Владелец файла имеет право на чтение (r), запись(w) в него и исполнение(x), остальные только право на чтение.

Что такое ADB? Adb (адб) команды для Андроид

Цифирные атрибуты прав доступа

r — чтение 4
w — запись 2
x — выполнение 1
«-» никаких прав 0

Что такое ADB? Adb (адб) команды для Андроид

Сумма их значений означает конечные права для пользователя и групп

7 (rwx) = 4 + 2 +1 полные права
5 (r-x)= 4 + 0 + 1 чтение и выполнение
6 (rw-) = 4 + 2 + 0 чтение и запись
4 (r—) =4 + 0 + 0 только чтение

Что такое ADB? Adb (адб) команды для Андроид

Для новичков возможно пригодится калькулятор онлайн — ссылка .

Задавать права нужно командой

chmod 777 * — задаст права на чтение и запись и выполнение всем файлам и папкам

chmod 755 file.avi

Жесткие и символические ссылки

В Linux в том числе Android существует такое понятие как ссылки — что на нормальном привычном языке звучит «ярлык». Бывают два типа ссылок это:

  • Жесткие ссылки
  • Символические ссылки или симлинки

В чем различия жестких и символических ссылок?

Жесткие ссылки — создают точную копию или текущий снимок файла или папки. Это очень похоже на копирование, но это все же не копирование.

Символические ссылки — создают ярлык которые указывают точное место файла или папки куда ярлык ссылается. Если файл или папку переместить, символическая ссылка будет битая. Чтобы наглядно понять что такое символическая ссылка — в Windows XP или Windows 7 есть ярлыки программ на рабочем столе, которые ссылаются в папку с программой, а точней exe-шник.

Как сбросить графический ключ посредством ADB?

Подготовка к сбросу графического ключа:
1. Данный софт — часть Android SDK, поэтому, если вы решите установить ADB на свой ПК, сначала придется зайти на официальный сайт , чтобы скачать Android Studio. В случае, если вам требуется только Android Debug Bridge, можно обойтись без установки полноценного Android SDK. Достаточно загрузить архив содержащий platform-tools .


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

3. Обязательно включите отладку по USB в разделе для разработчиков, как только приобретете устройство. Проблема в том, что активация этого пункта у ряда моделей при подключении планшета или смартфона к домашнему компьютеру невозможна без этого предварительного действия, а значит, сбросить графический ключ с помощью ADB у вас не получится.


Инструкция по сбросу графического ключа:
1. Подключите Android-устройство к компьютеру и в любую из папок разархивируйте архив с platform-tools;


2. Чтобы начать работу с программой, откройте папку «platform-tools» и с зажатой кнопкой «Shift» кликните на свободное пространство второй кнопкой мыши. Выбираем из появившегося списка пункт «Открыть окно команд»;

Как сбросить графический ключ посредством ADB?

3. Далее последовательно вводим указанные ниже команды и подтверждая их нажатием «Enter».


Вариант первый:

Вариант второй:

Вариант третий:

Вариант четвертый:

После ввода команд выполните перезагрузку Android-устройства. Далее можете просто ввести новый графический ключ.

Мы не утверждаем со 100%-ной уверенностью, что хотя бы один из способов обязательно поможет, но стоит все-таки испробовать их все. Многое зависит от модели устройства, от прошивки. Но все-таки многим пользователям удавалось именно так сбросить графический ключ и избавиться от блокировки уже с первой попытки. Желаем удачи!

Читайте также: