Serviço de conexão ADB
Certas funcionalidades dos aplicativos exigem que privilégios de root ou ADB estejam disponíveis assim que o dispositivo reiniciar. Por exemplo, Permissões Watcher, Agendadas verificações, Processo Watcher e Firewall. Mas se o ADB não for ativado quando o aplicativo iniciar após a inicialização, o aplicativo não tentará mais se conectar ao ADB a menos que seja explicitamente feito ao abrir o aplicativo.
Há uma solução. Se você habilitar o ADB na inicialização de forma automatizada, você pode notificar a aplicação enviando o seguinte Intent que o ADB foi ativado:
am startservice -a PKG_NAME.action.ADB_CONNECT -d adb://:5555
onde PKG_NAME é o nome do pacote do aplicativo e 5555 é a porta ADB. Você também pode passar o anfitrião juntamente com a porta adb://127.0.0.1:5555.
Para o Backopier, o comando deve ser:
am startservice -a com.mirfatif.backopier.action.ADB_CONNECT -d adb://:5555
Dica
Ler here como utilizar a ferramenta am para iniciar o serviço de um aplicativo.
Você também pode testar am start-foreground-service se am startservice não funcionar.
Certifique-se de usar o nome correto do pacote dependendo do aplicativo e de sua versão (veja versões PMX e WhatsRunning versions).
Aqui está uma lista dos nomes dos pacotes:
- PMX
- Gratuito / Play Store Pro:
com.mirfatif.permissionmanagerx - Standalone Pro:
com.mirfatif.permissionmanagerx.pro
- Gratuito / Play Store Pro:
- WhatsRunning
- Play Store Grátis:
com.mirfatif.whatsrunning.ps - Play Store Pro:
com.mirfatif.whatsrunning.ps.pro - Independente Grátis:
com.mirfatif.whatsrunning - Standalone Pro:
com.mirfatif.whatsrunning.pro
- Play Store Grátis:
- Fyrypt:
com.mirfatif.fyrypt - Backopier:
com.mirfatif.backopier
Observação
A conexão ADB não encontrado funciona apenas se você já tiver marcado a opção "Sempre permitir deste computador" ao permitir depuração USB para o aplicativo. Veja Conectar o aplicativo ao ADB.