Servicio ADB Connect
Algunas características de las aplicaciones requieren que los privilegios de root o ADB estén disponibles tan pronto como el dispositivo se reinicie. Por ejemplo Aviso de Permiso, Chequeos Programados, Watcher de Proceso y Firewall. Pero si ADB no ha sido activado por el momento en que la aplicación comienza después del arranque, la aplicación ya no intentará conectarse a ADB a menos que se haga explícitamente abriendo la aplicación.
Hay una solución. Si activas ADB en el arranque de forma automática, puedes notificar a la aplicación enviando el siguiente Intent que ADB ha sido habilitado:
am startservice -a PKG_NAME.action.ADB_CONNECT -d adb://:5555
donde PKG_NAME es el nombre del paquete de la aplicación y 5555 es el puerto ADB. También puedes pasar el host junto con el puerto como adb://127.0.0.1:5555.
Para Backopier, el comando debe ser:
am startservice -a com.mirfatif.backopier.action.ADB_CONNECT -d adb://:5555
Consejo
Lee here cómo usar la herramienta am para iniciar el servicio de una aplicación.
También puedes probar am start-foreground-service si am startservice no funciona.
Asegúrese de usar el nombre del paquete correcto dependiendo de la aplicación y su versión (ver versiones PMX y versiones en ejecución).
Aquí hay una lista de nombres de paquetes:
- PMX
- Gratis / Play Store Pro:
com.mirfatif.permissionmanagerx - Standalone Pro:
com.mirfatif.permissionmanagerx.pro
- Gratis / Play Store Pro:
- WhatsRunning
- Play Store Gratis:
com.mirfatif.whatsrunning.ps - Play Store Pro:
com.mirfatif.whatsrunning.ps.pro - Gratis independientes:
com.mirfatif.whatsrunning - Standalone Pro:
com.mirfatif.whatsrunning.pro
- Play Store Gratis:
- Fyrypt:
com.mirfatif.fyrypt - Backopier:
com.mirfatif.backopier
Nota
La conexión ADB desatendida sólo funciona si ya has seleccionado la opción "Permitir siempre desde este ordenador" mientras permites la depuración USB en la aplicación. Ver Conectar la aplicación a ADB.