0 votes

Exécution d'un script sh non enraciné

Je ne suis pas un développeur et j'ai une application que je dois exécuter sur mon Samsung 10+ qui utilise un plugin développé pour l'application pour recevoir des données de capteur d'un appareil Android séparé via une connexion Bluetooth. Le Samsung 10+ est généralement connecté au capteur via l'adresse MAC Bluetooth. Lorsque les données du capteur sont reçues, elles sont affichées sur une carte superposée sur le Samsung. Je n'ai pas le capteur réel, car je n'en ai pas besoin pour mes besoins, mais j'ai un script qui peut être exécuté et qui est censé produire des données représentatives de sorte que lorsque je connecte les deux appareils, je devrais voir les données affichées. J'ai besoin d'aide pour identifier comment exécuter un script sur un Android si vous n'êtes pas un super-utilisateur. Merci pour toute aide.

1voto

pr0nin Points 353

Pour l'exécution des scripts, il existe deux possibilités :

Via Android Debug Bridge (adb)

ADB est généralement utilisé lorsque l'appareil est connecté via USB à un PC. Mais pour les Wifis de confiance, il y a aussi une possibilité d'exécuter ADB sur Wifi (mais la connexion est de type play-text, ce qui peut entraîner des problèmes de sécurité, d'où la limitation aux Wifis de confiance). Ensuite, vous pouvez exécuter un script qui est par exemple sauvegardé dans le dossier /data/local

Utilisez une application comme Termux

Des applications comme Termux fournissent un environnement similaire à une distribution Linux avec un gestionnaire de paquets et un environnement d'exécution. Vous n'avez pas besoin d'un PC connecté. Cependant, comme Termux est une application, le système de permission Android s'applique, vous pouvez avoir un problème d'accès au matériel Bluetooth, car Termux, autant que je me souvienne, ne demande pas les permissions Bluetooth à l'installation.

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