Служба подключения ADB
Некоторые функции приложений требуют, чтобы привилегии root или ADB были доступны сразу же после перезагрузки устройства. Например, Permission Watcher, Scheduled Checks, Process Watcher и Firewall. Но если ADB не был включен к моменту запуска приложения после загрузки, приложение больше не будет пытаться подключиться к ADB, если только не будет явно выполнено открытием приложения.
Существует решение. Если вы включаете ADB при загрузке автоматически, вы можете уведомить приложение, отправив следующие Intent , что ADB был включен:
am startservice -a PKG_NAME.action.ADB_CONNECT -d adb://:5555
где PKG_NAME - это имя пакета приложения, а 5555 - это порт АБР. Вы также можете передать хост вместе с портом типа adb://127.0.0.1:5555.
Для Backopier команда должна быть:
am startservice -a com.mirfatif.backopier.action.ADB_CONNECT -d adb://:5555
Совет
Читайте here как использовать инструмент am для запуска службы приложения.
Вы также можете попробовать am start-foreground-service , если am startservice не работает.
Обязательно используйте правильное имя пакета в зависимости от приложения и его версии (см. PMX версии и WhatsRunning версии).
Вот список названий пакетов:
- PMX
- Бесплатно / Play Store Pro:
com.mirfatif.permissionmanagerx - Standalone Pro:
com.mirfatif.permissionmanagerx.pro
- Бесплатно / Play Store Pro:
- WhatsRunning
- Бесплатно в Play Маркете:
com.mirfatif.whatsrunning.ps - Play Маркет Pro:
com.mirfatif.whatsrunning.ps.pro - Бесплатно для автономной работы:
com.mirfatif.whatsrunning - Standalone Pro:
com.mirfatif.whatsrunning.pro
- Бесплатно в Play Маркете:
- Fyrypt:
com.mirfatif.fyrypt - Backopier:
com.mirfatif.backopier
Примечание
Неуправляемое подключение к ADB работает, только если вы уже отметили опцию "Всегда разрешать с этого компьютера", позволяя отладку по USB в приложении. См. Подключить приложение к ADB.