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.
Réponse
Trop de publicités?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.