Adb очистить кэш приложения

Обновлено: 07.07.2024

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

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

Установка ADB в Linux

Программа ADB входит в стандартный набор утилит Android SDK. Вы можете установить эту среду и получите нужную утилиту. Но не всегда хочется тянуть на компьютер целую среду исполнения. Иногда нужна только одна программа. Ее можно очень просто установить отдельно. В Ubuntu для этого можно выполнить команду:

sudo apt install android-tools-adb

Для Red Hat, CentOS команда будет немного отличаться:

sudo yum install android-tools-adb

Если вам нужно установить ADB в Windows, то придется скачать пакет SDK Platform Tools из официального сайта.

Подготовка смартфона

Для того чтобы вы смогли использовать adb вместе со своим смартфоном вам необходимо включить режим отладки по USB. Эта возможность скрыта во всех версиях Android начиная с 4.2. Чтобы стать разработчиком сначала зайдите в "Настройки" -> "О телефоне" и семь раз нажмите на пункте "Номер сборки":



Затем в главном меню настроек появится пункт "Для разработчиков":


Тут необходимо поставить галочку напротив раздела "Разрешить отладку по USB":



Теперь ваш телефон готов к работе с adb. Подключите его по USB к вашему компьютеру и начнем работать.

Полезные команды ADB

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


После завершения работы вы можете отключить службу чтобы она не потребляла лишние ресурсы:

Теперь можно выполнять adb команды для android.

Список устройств

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


Если к системе подключено несколько смартфонов, то по умолчанию действия будут применяться к первому. Но вы можете задать нужное имя устройства с помощью опции -s. Например:

adb -s 0123456789ABCDEF logcat

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

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

Состояние устройства

С помощью команды get-state вы можете узнать состояние устройства:


Команда вернет одно из значений: device - работает, bootloader - загружается, offline - выключено. С помощью команды status-window можно постоянно отслеживать состояние:


Просмотр журналов

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


С помощью опции -c можно очистить все логи на устройстве:

adb logcat com android.settings

adb logcat com android.settings:E

Или выведем только ошибки для всей системы целиком:


Передача файлов на устройство

$ adb push /адрес/локального/файла /адрес/удаленного/файла

Например, загрузим файл из домашней папки на устройство:


Файл будет мгновенно передан на устройство и вы можете в этом убедиться. Дополнительно можно использовать опцию -p для отображения прогресса, а также опцию -a чтобы сохранить оригинальный timestamp.

Загрузка файла с устройства

Таким же образом вы можете скачать файл с устройства. Синтаксис команды pull:

$ adb push /адрес/удаленного/файла /адрес/локального/файла

Например, скопируем отправленный файл обратно:

adb pull /sdcard/file

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

С помощью adb можно напрямую устанавливать приложения. Эта возможность может быть очень удобной для разработчиков. Команде install нужно передать только адрес apk файла:


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

Еще доступны опции -s - для установки на флешку и -d - для понижения версии программы.

Удаление приложений

Удалить приложение тоже очень просто. Для этого достаточно передать имя его пакета команде uninstall. Например, удалим браузер Firefox:

adb uninstall org.mozilla.firefox

Резервное копирование

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

$ adb backup опции пакеты

Опции указывают какие данные нужно копировать. Каждая опция может иметь приставку no, которая означает, что эти данные копировать не нужно. Рассмотрим основные опции:

  • -apk - сохранять apk файлы для программ, по умолчанию отключено;
  • -obb - сохранять расширения установленные расширения apk файлов в формате obb. По умолчанию отключено;
  • -shared - сохранять данные приложений из SD карты или памяти телефона, отключено;
  • -all - сохранить все установленные приложения;
  • -system - сохранить системные приложения, эти приложения уже входят в список all.

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

adb backup -apk -obb -shared -all -f backup.ab


С помощью опции -f мы задаем имя файла архива, он будет сохранен в текущей папке. Если его не задать, то имя по умолчанию будет backup.ab. Вам нужно будет подтвердить создание копии на телефоне, можно ввести пароль для шифрования:


Для восстановления из резервной копии используйте команду restore. Ей достаточно передать адрес файла:

adb restore android.ab

Перезагрузка устройства

В утилиты adb есть даже команды для перезагрузки устройства. Можно просто перезагрузить смартфон с помощью команды reboot:

Можно загрузиться в режим recovery:

adb reboot recovery

Или в режим настройки загрузчика:

adb reboot bootloader

Консоль Android

С помощью команды shell вы можете войти в консоль Android и выполнять там необходимые действия. Здесь доступно большинство привычных нам команд linux. Мы подробно рассматривали все доступные команды в статье команды Android Terminal Emulator. Сейчас же поговорим про саму команду shell и приведем несколько примеров. Чтобы войти в консоль наберите:


Дальше откроется командная строка adb на Android. Если вам не нужна консоль, а нужно только выполнить команду и вернуть результат, то вы можете передать команду сразу после shell:

adb shell ls /system


Например, с помощью такой команды вы можете сделать снимок экрана:

adb shell screencap -p /sdcard/screenshot.jpg

А так можно снять экран смартфона на видео:

adb shell screenrecord /sdcard/video.mp4

Выводы

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

Руководство пользователя ADB AppControl

последнее изменение от 15.10.2021

0. Подготовка к работе

Скачайте архив с программой и распакуйте в любое удобное место на диске вашего ПК. Например в D:\ADB_AppControl. Избегайте слишком длинных путей к папкам, а также убедитесь, что они не содержат кириллицу.
Важно! Не размещайте программу в системных папках, например в C:\Program Files\

Если у вас НЕ Windows 10 вам может потребоваться установить USB драйвер, без которого программа не увидит ваше устройство. Вся необходимая информация по решению проблем с драйвером ЗДЕСЬ.

Дополнительно
Если в Настройках для разработчиков есть следующие опции - включите их:
Отладка по USB (Настройки безопасности), Разрешить только при зарядке, Спрашивать при подключении, Отладка по сети, Установка по ADB или другие подобные.

Запустите программу ADB AppControl.

Подключите ваше устройство посредством usb-кабеля к ПК (Телевизоры по usb подключать не нужно!). Статус изменится на ОЖИДАНИЕ разрешения на отладку. В появившемся, на экране вашего устройства, окне предоставьте разрешение на отладку, а также включите опцию Всегда разрешать (рекомендуется). Программа автоматически подключится к укстройству.

Подключение по IP-адресу: (требует включенной отладки по сети!)
Отключите usb-кабель от устройства.
Убедитесь, что устройство и ПК находятся в одной сети Wi-Fi.
Введите IP-адрес своего устройства и нажмите кнопку подключиться. Вы также можете выбрать IP к которым вы ранее подключались из списка.

IP-адрес определяется автоматически при нажатии кнопки Включить отладку по сети. Вы также можете узнайть его в настройках устройства (Пример IP-адреса: 192.168.0.1):
Для смартфонов: Настройки – Система – О телефоне – Общая информация – IP адрес.
Для Android TV: Об Устройстве – Статус – IP Адрес.

Установка сервисного приложения ACBridge
При первом подключении устройства, программа предложит вам установить сервисное приложение, которое позволяет получить полные имена приложений и их иконки. Убедитесь, что устройство не находится в спящем режиме (разблокировано). После установки, данные будут обновляться автоматически, при каждом подключении устройства.
Важно: ACBridge работает только на устройствах с android 6 и выше.

2. Работа с программой

  • Все – показывает все приложения установленные на устройстве КРОМЕ отключенных.
  • Системные - показывает только приложения установленные как системные. Отключение некоторых системных приложений может привести к неработоспособности устройства и необходимости сброса на заводские настройки.
  • Сторонние – предустановленные или установленные пользователем приложения. Отключение и удаление таких приложений полностью безопасно и не отразится на работе устройства.
  • Отключенные – в этом списке находятся все отключенные приложения на устройстве. Они не отображаются больше ни в одном списке. Их нельзя запустить, они не работают в фоне, но все их данные (фото, видео, настройки и тд.) сохраняются. Если такое приложение включить, оно снова будет работоспособно также, как и до отключения. На некоторых устройствах (Samsung), приложения помещенные в "Глубокий Сон" также будут находится в этом списке.
  • Удаленные - здесь показываются ранее удаленные системные приложения, которые можно восстановить (требуется Android 8+).
  • Отключить – выключает (замораживает) отмеченные приложения без потери данных и настроек. Вы всегда можете найти их в списке Отключенные и снова включить.
  • Включить – включает отключенные приложения.
  • Сохранить – сохраняет apk файлы (и сплиты apks) отмеченных приложений в папку \downloads ( данные приложений не сохраняются! ).
  • Удалить – удаляет выбранные приложения вместе с их данными. Если вы хотите оставить на устройстве данные и кэш приложений, выберите опцию Сохранить данные (применяется ко всем удаляемым приложениям!). Если опция была выбрана, то после повторной установки приложения оно восстановит все свои настройки. Важно: при "удалении" системных приложений, они фактически удаляются только из списка установленных в системе и перестают функционировать (как при отключении), но физически остаются на устройстве. Их полное удаление без рут-доступа невозможно!
  • Восстановить - позволяет восстановить ранее удаленное системное приложение. Требуется Android 8 или выше (может работать не на всех устройствах!).

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

NB! Используйте контекстное меню (правый клик по приложению) для управления и доступа к дополнительным возможностям (Менеджер Разрешений, Очистка данныех и другие).

ACBridge
Требует для работы andoid 6 или выше. Совместимость с более старыми версиями может быть ограничена.
Это сервисное приложения для android, предназначенное для обеспечения обмена данными между устройством и ADB AppControl на ПК. Его необходимо установить, чтобы получить возможность отображения иконок приложений и их имен, а не названий их пакетов вида com.android.app. Автообновление данных происходит после подключения устройства и может занимать некоторое время, в зависимости от способа подключения и производительности. Рекомендуется при подключении убедиться, что устройство не находится в спящем режиме, включить экран и разблокировать его. Вы также всегда можете обновить данные вручную, нажав кнопку Обновить данные приложений.
Важно! Eсли ваше устройство подключено по сети, находится в спящем режиме или режиме сохранения энергии (экран заблокирован), это может заметно сказаться на времени обновления данных приложений. Для достижение оптимальной производительности используйте подключение через usb-кабель. ACBridge после установки не отображается в меню приложений лаунчера и не имеет пользовательского интерфейса. Удалить его можно через диспетчер приложений.

Менеджер Разрешений
Нажмите правой кнопкой мыши на нужное приложение и выберите в контекстном меню Разрешения. Менеджер Приложений позволит вам выдавать и отзывать разрешения. ВАЖНО: Не все разрешения могут быть выданы, а отозваны могут быть только разрешения выданные вручную пользователем.

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

Изменение разрешения экрана
Снижение разрешения экрана может повысить производительность и автономность вашего устройства.

Скрыть значки в статус-баре
Программа позволяет скрывать некоторые значки в статус-баре.

Перезагрузка устройства
Нажмите на кнопку и выберите нужный вам режим перезагрузки в выпадающем списке. System - обычная перезагрузка, Power off - выключить устройство

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

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

Тёмная тема
Раскрашивает интерфейс в темные цвета, которые порадуют ваши глаза в вечернее время.

Точные размеры приложений (требуется Android 8 или выше)
После включения этой опции размеры приложений будут загружаться при помощи приложения ACBridge, каждый раз, когда происходит обновление данных. Необходимо выдать приложению ACBridge разрешение PACKAGE_USAGE_STATS (можно сделать через ADB AppControl).

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

Автообновление данных
Выключите эту опцию если НЕ хотите, чтобы программа автоматически получала данные приложений через ACBridge при подключении устройства. Это удобно для пользователей, которые много работают с разными устройствами, или для тех, у кого проблемы при подключении. Во всех остальных случаях рекомендовано оставить эту опцию включенной.

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

История IP адресов
Программа будет запоминать IP-адреса и имена подключенных устройств, и вы сможете быстро подключиться к ним, выбрав нужный в выпадающем списке, без необходимости ручного набора (нажмите на иконку часов возле IP адреса). Это очень удобно, если у вас больше одного android-устройства. Историю всегда можно удалить нажав кнопку Очистить Историю.

Использовать системный adb (%PATH%)
Программа будет использовать adb установленный в систему. Не включайте эту опцию, если не знаете зачем.

Останавливать adb при выходе
Если эта опция выключена, программа останавливает adb сервер при закрытии. Можно включить только если активна опция Использовать системный adb.

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

Сортировка
Нажмите на заголовок столбца в списке, чтобы отсортировать приложения по имени, имени пакета или размеру (если доступен). Нажмите М, чтобы показать отмеченные приложения.

7. Решение проблем (FAQ)

Запуск программы невозможен, так как на компьютере отсутствует api-ms-win-crt-string-l1-1-0.dll
Установите Visual C++и обновление для него (выберите версию для вашей ОС).

adb.exe - Ошибка приложения (0xc000007b) при запуске
Установить VC++ и обновление из предыдущего ответа.

Программа зависает во время подключения. Ошибка "Устройство долго не отвечало и было отключено"
Возможно, ваше устройство находится в спящем режиме или режиме энергосбережения. Попробуйте разблокировать экран и подключиться снова.

Не получается выдать разрешение на отладку. Не появлется запрос разрешения.
Попробуйте сделать отзыв прав на отладку на устройстве и снова подключить.

При подключении устройства программа не реагирует. Всегда статус ОТКЛЮЧЕН .
Необходимо установить ADB драйвер.

Не работает управление экраном (scrcpy)
Проверьте, включены ли все необходимые опции в Настройках для разработчиков на устройстве. На Xiaomi необходимо включить опцию Отладка по USB (настройки безопасности).

Не устанавливается ACBridge. [Error]:Cannot to install ACBridge.
На устройствах Xiaomi необходимо включить опцию Установка приложений через ADB и Настройки безопасности в настройках для Разработчиков. Если это не поможет, скопируйте из папки adb файл com.cybercat.acbridge.apk на устройство и попробуйте установить его вручную через файловый менеджер. В Настройки - Приложения, найдите ACBridge и выдайте ему разрешение на доступ к памяти. Перезапустите программу. Запускать ACBridge не нужно.

Программа устанавливает сервисное приложение на мое устройство. Это безопасно?
Да, полностью безопасно. Приложение ACBridge НЕ имеет никаких разрешений кроме доступа к памяти. Даже доступа в интернет. Это означает, что это приложение не может представлять угрозу вашему устройству.

Менеджер Разрешений. Не получается выдать/забрать разрешения. Почему?
Вы можете выдать только те разрешения, которые допустимы политикой безопасности android. Вы можете забрать только те разрешений, которые выдали вручную.

Размер всех приложений равен 0.
Размеры приложений отображаются не всегда и не на каждом устройстве. Проверить это можно консольной командой adb shell dumpsys diskstats. В нормальном выводе должны присутствовать имена пакетов и много цифр (размеров). Если этого нет, значит команда у вас не работает и размеров не будет. Но вы можете использовать опцию Точные Размеры (в Расширенной Версии) для устройств с Android 8+, в этом случае размеры приложений будут показаны.

Android TV. При подключении по сети ошибка 10061.
Возможно это поможет: в настройках для разработчиков включить отладку по usb. Перезагрузить ТВ. Снова включить опцию отладка по usb (она сбрасывается).

Ссылка на обновление приложения - здесь.

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

2. Включить: Отладка по USB, Установка через USB, Отладка по USB.

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


1.jpg (3.72 MB, Downloads: 54)


2.jpg (3.72 MB, Downloads: 35)

Если девайс обнаружится - откроется новый пункты меню, и в разделе ADB появится список приложений установленных на смартфоне (которые можно будет удалить). Для удаления приложений разблокированный загрузчик и Root не нужены, но нужно помнить - удалять можно не все ПО, что бы не получить bootloop. Будьте осторожны. Для возврата удаленных прилодений достаточно очистить раздел data (вернуть к заводским настройкам)


2-2.jpg (2.79 MB, Downloads: 33)


adb-1.jpg (2.27 MB, Downloads: 29)

  • Redboot to Recovery - перезагрузить в Recovery.
  • Enable camera 2 - разблокирует 2 api для камеры.
  • Disable camera 2 - блокирует 2 api для камеры.
  • Enable EIS - разблокирует электронную стабилизацию камеры.
  • Disable EIS - блокировка электронной стабилизации камеры.
  • Read properties - читать свойства.
  • Save properties - сохранить свойства.

SCREEN DENCITY (DPI) - тут все понятно.

Окно Fastboot содержит окно для работы со смартфоном в режиме fastboot.


3.jpg (2.78 MB, Downloads: 37)

  • Disable anti-rollback safeguard - блокировка антиотката.
  • Autoboot to Recovery when it's flashed - авто перезагрузка в рекавери после прошивки.
  • Select image (выбрать образ) - в выпадающем списке выбрать раздел - Flash image (прошить) / Boot into image (загрузить образ)
  • Select ROM folder (выбрать папку с прошивкой) - в выпадающем списке выбираем метод прошивки - Flash ROM (прошить)
  • wipe cache - очистить кэш
  • wipe data - очистить раздел data
  • wipe cache and data - очистить кэш и data раздел

OEM Unlocker / Locker - разблокировкщик OEM (две кнопки: Lock - закрыть, Unlock - открыть)

  • Кодовое имя девайса - версия прошивки - Get link (получить ссылку) / Download ROM (скачать прошивку)


Не забывайте! Для работы приложения на ПК должна быть установлена Java!

Рейтинг

RedmiUser5 | из Redmi 4 Prime

Я вдруг понял, что большинство людей не слушают. Они просто ждут своей очереди снова заговорить.


Nikita Lukashev | из Mi MIX 2S

Eutei | из Mi Note 3


1624815699 | из Redmi 3

Ru_Ivan Ответить | из app

Eutei
и можно шить китайские версии всех смартфонов до глоба .


Eutei | из Mi Note 3


qumquat | из MI 5

Любопытство не порок а схема самосовершенствования.

netter | из Redmi Note 5

1675386798 | из Redmi Note 5


Почетный Mi фан


Ответить

Новая тема


Подробнее Обновить


Mi Comm APP

Рекомендации

* Рекомендуется загружать изображения для обложки с разрешением 720*312

Изменения необратимы после отправки

Cookies Preference Center

Как очистить данные и кеш приложения на Android

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

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

Очистка кэша приложений и данных

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

Для этого сначала откройте меню «Настройки», а затем перейдите в раздел «Приложения и уведомления».

Как очистить данные и кеш приложения на Android
Как очистить данные и кеш приложения на Android

Если на Вашем телефоне работает Android Oreo или новее, Вам нужно нажать кнопку «Сведения о приложениях», чтобы просмотреть полный список. В противном случае просто найдите приложение, которое с которым у Вас возникли проблемы.

Как очистить данные и кеш приложения на Android
Как очистить данные и кеш приложения на Android

Как очистить данные и кеш приложения на Android
Как очистить данные и кеш приложения на Android

Когда приложение будет закрыто, нажмите на пункт «Хранилище».

Как очистить данные и кеш приложения на Android

В меню «Хранилище» нажмите кнопку «Очистить кеш».

Как очистить данные и кеш приложения на Android

Попробуйте запустить приложение еще раз. Если проблема не устранена, Вы можете повторить вышеуказанные шаги, но вместо этого нажмите кнопку «Управление местом» и далее «Удалить все данные». Просто имейте в виду, что Вы потеряете свои данные, связанные с этим приложением.

Как очистить данные и кеш приложения на Android
Как очистить данные и кеш приложения на Android

Если рядом с кнопкой «Очистить кеш» находится кнопка «Стереть данные», вместо «Управление местом», то нажмите на нее.

Как очистить данные и кеш приложения на Android

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

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