Поддержать проект!

На главную

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

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

Подготовка к работе
Начало работы
Работа с программой
Дополнительные возможности
Мастер Отключения Приложений
Расширенная Версия
Решение проблем (FAQ)

Системные требования:

Персональный компьютер (далее ПК) под управлением ОС Windows 7/8/8.1/10 с установленным .NET Framework 4.6.2 или новее (уже есть в большинстве современных Windows) и любое устройство под управлением ОС Android от 7.0 и выше. Поддержка более старых версий android возможна, но не гарантируется.

Ссылки:
.NET Framework 4.8 для Windows 7 SP1, 8.1 и 10
.NET Framework 4.6.2 для Windows 8 и 7 без SP1
Visual C++ (Опционально, если у вас ошибка)

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

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

Если у вас НЕ Windows 10 вам может потребоваться установить ADB драйвер, без которого программа не увидит ваше устройство. Начиная с версии 1.4.2 программа самостоятельно предложит вам установить драйвер, если обнаружит проблемы с подключением устройства. Вы также можете сделать это при помощи моего ADB DriverInstaller (я написал его специльно для вас!). Если это не сработает, используйте другой установщик (запустите его и подключите устройство по usb).

Включите отладку на вашем устройстве
Перейдите на вашем android-устройстве (далее просто Устройство) в Настройки – Об устройстве и нажмите несколько раз на пункт Сборка (Номер Сборки), пока не появится сообщение, что вы стали разработчиком. Теперь в настройках появится пункт меню Для Разработчиков (обычно в общем списке настроек, либо в меню Об Устройстве). Включите в нем Отладку по USB. Если есть пункты Разрешить только при зарядке, Спрашивать при подключении, Отладка по сети или Установка приложений через ADB - включите их.

1. Начало работы

Запустите программу ADB AppControl (далее программа).

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

Включить отладку по сети: в окне программы нажмите кнопку Включить отладку по сети (если планируете подключаться к устройству по сети). В сообщении на экране будет показан IP вашего устройства. Запомните его.
Отладка по сети работает только до перезагрузки устройства. После процедуру придется повторить.

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

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

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

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

После подключения к устройству, программа покажет вам список установленных приложений. Вы можете переключаться между списками, выбирая нужный фильтрами ●○.

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

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

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

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

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

3. Дополнительные возможности.

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

Отправить файлы на устройство
В Расширенной Версии можно отправить сразу несколько файлов!
После нажатия кнопки вы сможете выбрать файлы которые хотите загрузить на устройство. Файлы будут загружены в директорию Downloads вашего устройства.

Авто-Разрешения
Есть много приложений, которым требуются особые разрешения, выдать которые можно только через ADB. С помощью этой опции вы сможете выдавать такие разрешения автоматически. Нажмите кнопку, выберите из списка нужное приложение (должно быть уже установлено) и нажмите кнопку Выдать Разрешения. Список поддерживаемых приложений ЗДЕСЬ.

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

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

Работа с пресетами:
Пресет (Preset) – это текстовый файл содержащий список приложений. чтобы создать пресет, отметьте в списке нужные приложения и нажмите кнопку Сохранить пресет. В появившемся окне введите название для пресета и добавьте свой комментарий (например, «Пресет бесполезных приложений by Vasya») и нажмите кнопку сохранить. Ваш пресет появится в папке presets.
Вы также можете Загрузить пресет – выберите существующий файл пресета и все приложения, записанные в нем, автоматически станут отмеченными в списке. Сообщение после этого покажет сколько приложений в списке устройства / из скольких приложений из пресета было отмечено. Оптимально применять пресет на списке Все. также вы можете применить несколько пресетов последовательно.

Консоль:
На вкладке Консоль вы можете вводить любые adb команды. Используйте ctrl + колесо мыши, чтобы увеличить/уменьшить масштаб окна консоли. Вы можете использовать меню Быстрых Команд - чтобы добавить команду в избранное, напишите ее в консоли и нажмите +, чтобы добавить в список. Быстрые команды хранятся в файле adb\fastcmd.cfg.

  • Скопировать лог консоли - копирует содержимое консоли в буфер обмена. Используйте, чтобы вставить в сообщение на форуме.
  • Очистить консоль - очищает экран консоли.
  • Сделать Скриншот - чтобы сделать снимок экрана подключенного устройства (снимок появится в папке screenshots)
  • Logcat - наведите мышку, чтобы открыть меню логирования. Отметьте нужные ключи галочками, чтобы шаблон logcat повявился в командной строке. Для быстрого запуска дважды нажмите кнопку logcat. чтобы остановить логирование, нажмите Stop logcat - лог будет сохранен в файле, а устройство отключено от сети. Используйте команду logcat без перенаправления в файл (>), чтобы открыть его в отдельном окне в реальном времени.
  • Нажмите на ☼, чтобы изменить контрастность консоли.
  • Нажмите на > чтобы скрыть боковую панель и расширить консоль
  • SHELL - в программе реализована поддержка команды shell в отдельном окне - нажмите на кнопку или напишите в консоли shell.
  • Перезагрузка - перезагружает или выключает устройство. Нажмите и выберите режим перезагрузки в выпадающем списке. Normal - обычная перезагрузка, Power off - выключить устройство

5. Мастер Отключения

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

6. Расширенная версия

Что такое Расширенная Версия и как ее получить

Как активировать ключом

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

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

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

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

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

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

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

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

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

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

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

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

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

Программа не запускается. Требуется Framework.
Установите .NET Framework 4.6 или выше.

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

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

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

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

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

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

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

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

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

На главную