0 votes

Démarrer un script bash au démarrage d'un appareil Android 7.0 et Android 9.0 non enraciné

Actuellement, je le fais manuellement à chaque fois que mon téléphone est redémarré. Je me connecte en utilisant adb et en exécutant ceci

adb shell sh /sdcard/AFolder/ascript.sh "a-dummy-argument" &

Ensuite, je débranche simplement le câble et le script continue de fonctionner.

Comment puis-je réaliser la même chose sur des appareils Android 7.0 et Android 9.0 non enracinés (j'en ai 2 et je voudrais le faire sur les deux) ? Je voudrais éviter l'enracinement. D'après ce que j'ai lu, il n'est pas possible de le faire sans rooter. Ma question est la suivante : serait-il possible d'installer TWRP, de sauvegarder la ROM stock, de modifier la ROM stock pour qu'elle ait un fichier supplémentaire ? ascript.sh (ou l'exécuter à partir de la carte sd) qui sera lancé au démarrage. Puis flasher cette ROM modifiée, pour éviter de le faire manuellement. Est-ce possible ?

Note : adb via tcp je crois que ce n'est pas une option car pour faire fonctionner adb via tcp sur un appareil non enraciné après chaque redémarrage nous devons connecter l'appareil au PC d'abord pour passer à tcpip, donc nous revenons à la tâche comment éviter après le redémarrage de connecter le téléphone au PC.

3voto

javajosh Points 162

Cette application, appelée LADB - Local ADB Shell, peut ouvrir un shell adb wifi sans jamais avoir besoin de se connecter au PC :

https://play.google.com/store/apps/details?id=com.draco.ladb

Malheureusement, pour l'instant, vous devez copier et coller vos commandes, j'essaie de lui faire ajouter des raccourcis éditables. C'est une application assez récente.

androidalle.com

AndroidAlle est une communauté de androiders où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X