<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Егор Плотницкий</title>
    <description>The latest articles on DEV Community by Егор Плотницкий (@plotegor).</description>
    <link>https://dev.to/plotegor</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F400464%2F60538024-392f-4a7a-954d-05ed051b9d52.jpeg</url>
      <title>DEV Community: Егор Плотницкий</title>
      <link>https://dev.to/plotegor</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/plotegor"/>
    <language>en</language>
    <item>
      <title>Удаление системных и предустановленных приложений на Android с помощью ADB</title>
      <dc:creator>Егор Плотницкий</dc:creator>
      <pubDate>Thu, 18 Jun 2020 15:54:52 +0000</pubDate>
      <link>https://dev.to/plotegor/android-adb-561c</link>
      <guid>https://dev.to/plotegor/android-adb-561c</guid>
      <description>&lt;p&gt;В &lt;a href="https://dev.to/plotegor/adb-fastboot-3mgf"&gt;списке основных команд&lt;/a&gt; ADB и Fastboot была представлена команда &lt;code&gt;adb uninstall&lt;/code&gt;, отвечающая за удаление приложений. С ее помощью можно удалить сторонние приложения (установленные из Google Play или других источников), но нельзя деинсталлировать предустановленные программы. Разумеется, ADB может справиться и с этой задачей, но для ее реализации придется выполнить несколько дополнительных действий.&lt;/p&gt;

&lt;h2&gt;
  
  
  Подготовка
&lt;/h2&gt;

&lt;p&gt;Помимо обязательной установки утилиты ADB, рекомендуется загрузить драйверы USB и установить Java Development Kit. Ссылки на скачивание всех необходимых компонентов можно найти в &lt;a href="https://dev.to/plotegor/adb-o9f"&gt;одном из предыдущих постов&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;На смартфоне нужно включить &lt;a href="https://developer.android.com/studio/debug/dev-options#enable" rel="noopener noreferrer"&gt;отладку по USB&lt;/a&gt; и установить приложение &lt;a href="https://play.google.com/store/apps/details?id=bg.projectoria.appinspector&amp;amp;hl=ru&amp;amp;gl=ru" rel="noopener noreferrer"&gt;App Inspector&lt;/a&gt;. Режим отладки активируется в настройках в разделе «Для разработчиков». Если последний скрыт, следует зайти в раздел «О телефоне» и 7 раз тапнуть по строке «Номер сборки» («Build number»).&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2Fztwpsjzacef2zmwcht1q.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2Fztwpsjzacef2zmwcht1q.jpg" alt="Alt Text"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2Ftzjv92jaci7jc9iywvnf.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2Ftzjv92jaci7jc9iywvnf.jpg" alt="Alt Text"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Удаление приложений
&lt;/h2&gt;

&lt;p&gt;После выполнения вышеперечисленных шагов можно приступать к удалению предустановленных программ. На этом этапе придется прибегнуть к использованию приложения App Inspector. С его помощью можно узнать имя пакета любой установленной на устройстве игры или программы. Для этого достаточно запустить App Inspector, выбрать приложение, которое нужно удалить и скопировать имя пакета, указанное в строке «Package name».&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2Fa9o9teyujyxp7ufdkhib.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2Fa9o9teyujyxp7ufdkhib.jpg" alt="Alt Text"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Затем можно подключать устройство к ПК. Когда поступит запрос на разрешение отладки с компьютера, необходимо его предоставить.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2Fx79gy2asbx9a4e2ui6n4.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2Fx79gy2asbx9a4e2ui6n4.jpg" alt="Alt Text"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Чтобы начать работу с ADB, достаточно открыть папку «platform-tools» и, удерживая клавишу «Shift», щелкнуть правой кнопкой мыши по пустой области, а затем в раскрывшемся контекстном меню выбрать пункт «Открыть окно команд» либо «Открыть окно PowerShell здесь» (в этом абзаце идет речь об использовании ADB на компьютере под управлением Windows).&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2F12mrp00jq5axmgmf8u7y.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2F12mrp00jq5axmgmf8u7y.png" alt="Alt Text"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Чтобы удалить ненужное приложение, останется выполнить 2 команды (после ввода каждой из них следует нажать кнопку «Enter»).&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;

adb shell


&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;p&gt;Этой командой вызывается консоль Android (shell). Если вместо командной строки используется Windows PowerShell, перед командой необходимо добавить &lt;code&gt;./&lt;/code&gt; или &lt;code&gt;.\&lt;/code&gt;. Готовый вариант выглядит так:&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;

./adb shell


&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2F2t1nv8a7dql5pl17gzlc.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2F2t1nv8a7dql5pl17gzlc.png" alt="Alt Text"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Следующая команда отвечает за удаление определенного приложения. &lt;code&gt;com.example.package&lt;/code&gt; необходимо заменить именем пакета, полученным из программы App Inspector.&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;

pm uninstall -k --user 0 com.example.package


&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;p&gt;К примеру, чтобы удалить приложение &lt;a href="https://play.google.com/store/apps/details?id=com.google.android.videos&amp;amp;hl=ru" rel="noopener noreferrer"&gt;Google Play Фильмы&lt;/a&gt;, нужно выполнить команду:&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;

pm uninstall -k --user 0 com.google.android.videos


&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2Fz5c02w9512lldiuvg1t4.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2Fz5c02w9512lldiuvg1t4.png" alt="Alt Text"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Вскоре в командной строке отобразится надпись «Success». Это будет означать, что удаление завершено.&lt;/p&gt;

</description>
      <category>android</category>
      <category>adb</category>
    </item>
    <item>
      <title>Сброс пароля, PIN-кода либо графической блокировки с помощью ADB</title>
      <dc:creator>Егор Плотницкий</dc:creator>
      <pubDate>Sun, 14 Jun 2020 20:20:17 +0000</pubDate>
      <link>https://dev.to/plotegor/pin-adb-g8c</link>
      <guid>https://dev.to/plotegor/pin-adb-g8c</guid>
      <description>&lt;p&gt;В двух предыдущих постах я &lt;a href="https://dev.to/plotegor/adb-o9f"&gt;рассказал&lt;/a&gt; об установке ADB и Fastboot, а также &lt;a href="https://dev.to/plotegor/adb-fastboot-3mgf"&gt;поделился&lt;/a&gt; списком основных ADB- и Fastboot-команд. В вышеперечисленных статьях мною умышленно не был рассмотрен процесс сброса различных типов блокировок, поскольку эта информация достойна отдельного материала.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Примечание:&lt;/em&gt; сброс пароля или графического ключа с помощью ADB возможен на мобильных устройствах под управлением старых версий Android. В новых версиях операционной системы разработчики Google устранили данную уязвимость. Также стоит отметить, что для работы с ADB должна быть включена &lt;a href="https://developer.android.com/studio/debug/dev-options#enable"&gt;отладка по USB&lt;/a&gt;. Если режим отладки не был активирован ранее, разблокировать мобильный девайс изложенным ниже способом не удастся. И последний, но не менее важный момент – на устройстве должны быть получены &lt;a href="https://en.wikipedia.org/wiki/Rooting_(Android)"&gt;root права&lt;/a&gt;. Во многих кастомных прошивках права Суперпользователя выданы по умолчанию.&lt;/p&gt;

&lt;p&gt;В зависимости от установленной прошивки и версии Android, за вывод пароля или графической блокировки могут отвечать следующие файлы (все они хранятся в директории &lt;em&gt;/data/system&lt;/em&gt;):&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;gesture.key&lt;/strong&gt;;&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;password.key&lt;/strong&gt;;&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;gatekeeper.pattern.key&lt;/strong&gt;;&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;gatekeeper.password.key&lt;/strong&gt;;&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;cm_ gesture.key&lt;/strong&gt;;&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;personalpattern.key&lt;/strong&gt;;&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;personalbackuppin.key&lt;/strong&gt;;&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;locksettings.db&lt;/strong&gt;;&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;locksettings.db-shm&lt;/strong&gt;;&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;locksettings.db-wal&lt;/strong&gt;.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Поэтому, чтобы удалить все ключи и &lt;a href="https://4idroid.com/kak-sbrosit-parol-ili-graficheskuyu-blokirovku-na-android/"&gt;сбросить блокировку&lt;/a&gt;, необходимо выполнить такие команды:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;adb shell
$ su
# cd /data/system
# rm *.key
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Если не сработает:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;adb shell
$ cd /data/data/com.android.providers.settings/databases
$ sqlite3 settings.db
&amp;gt; update system set value=0 where name='lock_pattern_autolock';
&amp;gt; update system set value=0 where name='lockscreen.lockedoutpermanently';
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;После выполнения этих команд достаточно перезагрузить устройство и ввести любой пароль, PIN-код либо графический ключ. Затем можно зайти в «Настройки» и заново установить блокировку.&lt;/p&gt;

</description>
      <category>android</category>
      <category>adb</category>
    </item>
    <item>
      <title>Основные команды ADB и Fastboot</title>
      <dc:creator>Егор Плотницкий</dc:creator>
      <pubDate>Sat, 06 Jun 2020 13:23:12 +0000</pubDate>
      <link>https://dev.to/plotegor/adb-fastboot-3mgf</link>
      <guid>https://dev.to/plotegor/adb-fastboot-3mgf</guid>
      <description>&lt;p&gt;Собрал основные команды ADB и Fastboot в одном посте. Каждая команда сопровождается кратким описанием.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2F3o70zlhq439uuu4wtiji.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2F3o70zlhq439uuu4wtiji.png" alt="Alt Text" width="800" height="588"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Команды ADB
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;code&gt;adb devices&lt;/code&gt; – вывод списка подключенных устройств;&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;adb reboot&lt;/code&gt; – перезагрузка устройства;&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;adb reboot recovery&lt;/code&gt; – перезагрузка устройства в режим восстановления (recovery);&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;adb reboot bootloader&lt;/code&gt; – перезагрузка устройства в режим fastboot для дальнейшего выполнения fastboot-команд;&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;adb install app.apk&lt;/code&gt; – установка приложения на карту памяти (необходимо предварительно загрузить .apk-файл в папку с ADB либо указать полный путь к нему);&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;adb install -f app.apk&lt;/code&gt; – установка приложения во внутреннюю память;&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;adb install -t app.apk&lt;/code&gt; – установка приложения для тестирования;&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;adb install -r app.apk&lt;/code&gt; – переустановка приложения с сохранением пользовательских данных;&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;adb uninstall com.app.example&lt;/code&gt; – удаление приложения;&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;adb shell&lt;/code&gt; – вызов консоли Android (shell) для выполнения Linux-команд;&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;adb shell screencap /sdcard/screenshot.png&lt;/code&gt; – создание скриншота (больше подробностей в &lt;a href="https://4idroid.com/screenshot-samsung-galaxy/" rel="noopener noreferrer"&gt;написанном мною руководстве&lt;/a&gt; по созданию скриншотов на смартфонах Samsung);&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;adb shell screenrecord /sdcard/video.mp4&lt;/code&gt; – &lt;a href="https://4idroid.com/kak-zapisat-video-s-ekrana-android-smartfona-ili-plansheta/" rel="noopener noreferrer"&gt;запись скринкаста&lt;/a&gt; (захват изображения с экрана);&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;adb shell dumpsys package com.app.example&lt;/code&gt; – вывод информации о приложении;&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;adb shell pm list packages&lt;/code&gt; – вывод списка установленных приложений;&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;adb shell pm grant com.app.example android.permission.SEND_SMS&lt;/code&gt; – &lt;a href="https://developer.android.com/guide/topics/manifest/uses-permission-element" rel="noopener noreferrer"&gt;выдача разрешения приложению&lt;/a&gt; (в конкретном случае на отправку сообщений);&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;adb shell pm revoke com.app.example android.permission.CAMERA&lt;/code&gt; – блокировка доступа приложению (в конкретном случае к камере);&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;adb backup -apk -shared -all -f C:\backup.ab&lt;/code&gt; – &lt;a href="https://9to5google.com/2017/11/04/how-to-backup-restore-android-device-data-android-basics/" rel="noopener noreferrer"&gt;создание резервной копии данных&lt;/a&gt;, включая установленные приложения и файлы, хранящиеся на карте памяти (имя файла создаваемого бэкапа и путь к нему можно изменить);&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;adb restore C:\backup.ab&lt;/code&gt; – восстановление данных из созданной резервной копии;&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;adb tcpip 5555&lt;/code&gt; – установка соединения по протоколу TCP/IP через порт 5555;&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;adb connect 192.168.0.100&lt;/code&gt; – подключение к устройству (узнать IP-адрес устройства можно в настройках в разделе «О телефоне»);&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;adb disconnect 192.168.0.100&lt;/code&gt; – отключение от устройства;&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;adb sideload /sdcard/firmware.zip&lt;/code&gt; – установка прошивки, когда устройство загружено в recovery;&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;adb push C:\app.apk /sdcard/Download&lt;/code&gt; – отправка файла с компьютера на смартфон (возможна отправка каталогов);&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;adb pull /sdcard/video.mp4 C:\Users\Overclocker\Downloads&lt;/code&gt; – копирование файла с компьютера на смартфон (возможно копирование каталогов);&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;adb start-server&lt;/code&gt; – перезапуск демона;&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;adb kill-server&lt;/code&gt; – остановка демона.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Команды Fastboot
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;code&gt;fastboot devices&lt;/code&gt; – вывод списка подключенных устройств, загруженных в режиме fastboot;&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;fastboot reboot&lt;/code&gt; – перезагрузка устройства, запуск Android;&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;fastboot reboot recovery&lt;/code&gt; – перезагрузка устройства в режим восстановления (recovery);&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;fastboot oem device-info&lt;/code&gt; – проверка состояния загрузчика;&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;fastboot oem unlock&lt;/code&gt; – &lt;a href="https://source.android.com/setup/build/running#unlocking-recent-devices" rel="noopener noreferrer"&gt;разблокировка загрузчика&lt;/a&gt; на старых устройствах, например, на всех моделях Google Nexus;&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;fastboot flashing unlock&lt;/code&gt; – разблокировка загрузчика на новых устройствах, например, на всех моделях Google Pixel;&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;fastboot oem unlock ****************&lt;/code&gt; – разблокировка загрузчика на устройствах, которые требуют прохождения процедуры получения кода. К таким устройствам относятся смартфоны и планшеты Xiaomi, Sony, HTC, Huawei, Honor и многих других производителей. Количество символов в коде подтверждения может отличаться;&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;fastboot oem lock&lt;/code&gt; – блокировка загрузчика на старых устройствах;&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;fastboot flashing lock&lt;/code&gt; – блокировка загрузчика на новых устройствах;&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;fastboot oem relock ****************&lt;/code&gt; – блокировка загрузчика на устройствах, которые требуют прохождения процедуры получения кода;&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;fastboot getvar all&lt;/code&gt; – вывод технической информации об устройстве, которая включает данные об IMEI, серийном номере, версии загрузчика, состоянии батареи и прочие сведения.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Очистка разделов перед прошивкой:
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;code&gt;fastboot erase system&lt;/code&gt;;&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;fastboot erase userdata&lt;/code&gt;;&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;fastboot erase recovery&lt;/code&gt;;&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;fastboot erase boot&lt;/code&gt;;&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;fastboot erase cache&lt;/code&gt;;&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;fastboot erase radio&lt;/code&gt;;&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;fastboot -w&lt;/code&gt; – сброс настроек, очистка раздела &lt;em&gt;/data&lt;/em&gt;.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Прошивка разделов:
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;code&gt;fastboot flash system system-filename.img&lt;/code&gt;;&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;fastboot flash userdata userdata-filename.img&lt;/code&gt;;&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;fastboot flash recovery recovery-filename.img&lt;/code&gt;;&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;fastboot flash boot boot-filename.img&lt;/code&gt;;&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;fastboot flash cache cache-filename.img&lt;/code&gt;;&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;fastboot flash radio radio-filename.img&lt;/code&gt;; &lt;/li&gt;
&lt;li&gt;
&lt;code&gt;flash-all&lt;/code&gt; – &lt;a href="https://source.android.com/setup/build/running#flashing-a-device" rel="noopener noreferrer"&gt;прошивка всех разделов&lt;/a&gt; (необходимо предварительно загрузить файлы прошивки в папку с Fastboot, при этом среди них должен быть .bat-файл с названием &lt;em&gt;flash-all&lt;/em&gt;);&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;fastboot flashall&lt;/code&gt; – аналогичная предыдущей команда;&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;fastboot update firmware-filename.zip&lt;/code&gt; – установка прошивки в формате .zip.&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>android</category>
      <category>adb</category>
      <category>fastboot</category>
    </item>
    <item>
      <title>Наиболее простой способ установки ADB </title>
      <dc:creator>Егор Плотницкий</dc:creator>
      <pubDate>Tue, 02 Jun 2020 14:55:13 +0000</pubDate>
      <link>https://dev.to/plotegor/adb-o9f</link>
      <guid>https://dev.to/plotegor/adb-o9f</guid>
      <description>&lt;p&gt;Консольная утилита ADB, являющаяся незаменимым инструментом для любого Android-разработчика, может быть установлена на компьютер несколькими способами. Наиболее простое решение не требует каких-либо особых знаний, а на его реализацию уйдет не больше минуты.&lt;/p&gt;

&lt;p&gt;ADB – это утилита, предназначенная для отладки и работы с консолью Android с компьютера. Управление ею осуществляется посредством &lt;a href="https://dev.to/plotegor/adb-fastboot-3mgf"&gt;текстовых команд&lt;/a&gt;. При помощи ADB можно копировать и отправлять файлы, инсталлировать и удалять приложения, записывать скринкасты, создавать скриншоты, устанавливать прошивки и даже &lt;a href="https://dev.to/plotegor/pin-adb-g8c"&gt;сбрасывать некоторые типы блокировок&lt;/a&gt;. Чтобы использовать ADB, достаточно подключить мобильное устройство к компьютеру через порт USB и активировать &lt;a href="https://4idroid.com/kak-vklyuchit-otladku-po-usb-na-android/" rel="noopener noreferrer"&gt;режим отладки&lt;/a&gt; в настройках Android.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2Fx79gy2asbx9a4e2ui6n4.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2Fx79gy2asbx9a4e2ui6n4.jpg" alt="Alt Text"&gt;&lt;/a&gt;&lt;br&gt;
Как же выполняется установка программы? Оказывается, скачивать инсталлятор и проводить дополнительные манипуляции не обязательно – достаточно загрузить архив «platform-tools» и распаковать его на диске «C:» (на ПК под управлением Windows). Помимо ADB этот архив содержит утилиту Fastboot и другие компоненты. Ссылки на скачивание архива для разных операционных систем:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://dl.google.com/android/repository/platform-tools-latest-windows.zip" rel="noopener noreferrer"&gt;Windows&lt;/a&gt;;&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://dl.google.com/android/repository/platform-tools-latest-linux.zip" rel="noopener noreferrer"&gt;Linux&lt;/a&gt;;&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://dl.google.com/android/repository/platform-tools-latest-darwin.zip" rel="noopener noreferrer"&gt;Mac&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Лайфхак для пользователей Windows: чтобы приступить к работе с ADB, не обязательно прописывать путь к файлу в консоли. Можно открыть папку «platform-tools» и, удерживая клавишу «Shift», кликнуть правой кнопкой мыши по пустой области. В раскрывшемся контекстном меню останется выбрать «Открыть окно команд» либо «Открыть окно PowerShell здесь».&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2F12mrp00jq5axmgmf8u7y.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2F12mrp00jq5axmgmf8u7y.png" alt="Alt Text"&gt;&lt;/a&gt;&lt;br&gt;
Если в ходе работы с ADB возникнут трудности, например, утилита не распознает мобильное устройство, следует выполнить некоторые действия:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Подключиться к другому USB-порту;&lt;/li&gt;
&lt;li&gt;Установить &lt;a href="https://www.oracle.com/java/technologies/javase/javase-jdk8-downloads.html" rel="noopener noreferrer"&gt;Java Development Kit&lt;/a&gt;;&lt;/li&gt;
&lt;li&gt;Установить драйверы USB – по &lt;a href="https://adb.clockworkmod.com/" rel="noopener noreferrer"&gt;ссылке&lt;/a&gt; можно скачать универсальный пакет драйверов.&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>android</category>
      <category>adb</category>
      <category>fastboot</category>
    </item>
  </channel>
</rss>
