Service de connexion ADB

Certaines fonctionnalités des applications nécessitent que les privilèges root ou ADB soient disponibles dès le redémarrage de l'appareil. Par exemple Permission Watcher, Vérifications planifiées, Process Watcher et Firewall. Mais si ADB n'a pas été activé au démarrage de l'application, l'application n'essaiera plus de se connecter à ADB à moins que cela ne soit fait explicitement en ouvrant l'application.

Il y a une solution. Si vous activez ADB au démarrage de manière automatique, vous pouvez informer l'application en envoyant l' Intent suivante que l'ADB a été activée:

am startservice -a PKG_NAME.action.ADB_CONNECT -d adb://:5555

PKG_NAME est le nom du package de l'application et 5555 est le port ADB. Vous pouvez également passer l'hôte avec le port comme adb://127.0.0.1:5555.

Pour Backopier, la commande doit être :

am startservice -a com.mirfatif.backopier.action.ADB_CONNECT -d adb://:5555

Conseil

Lisez here comment utiliser l'outil am pour démarrer le service d'une application.

Vous pouvez également essayer am start-foreground-service si am startservice ne fonctionne pas.

Assurez-vous d'utiliser le bon nom de paquet en fonction de l'application et de sa version (voir versions PMX et versions WhatsRunning ).

Voici une liste des noms de paquets :
  • PMX
    • Gratuit / Play Store Pro : com.mirfatif.permissionmanagerx
    • Standalone Pro : com.mirfatif.permissionmanagerx.pro
  • WhatsRunning
    • Play Store Gratuit: com.mirfatif.whatsrunning.ps
    • Play Store Pro : com.mirfatif.whatsrunning.ps.pro
    • Autonomie gratuite : com.mirfatif.whatsrunning
    • Standalone Pro : com.mirfatif.whatsrunning.pro
  • Fyrypt : com.mirfatif.fyrypt
  • Backopier : com.mirfatif.backopier

Remarque

La connexion ADB sans surveillance ne fonctionne que si vous avez déjà coché l'option "Toujours autoriser depuis cet ordinateur" tout en autorisant le débogage USB vers l'application. Voir Connecter l'application à l'ADB.