0 votes

Comment allumer et éteindre périodiquement la lampe de poche du Redmi note 5 pro ? [Rooted

Mon objectif est d'écrire un script shell pour éteindre et allumer périodiquement la lampe de poche de mon téléphone (environ 1 khz ou 500 hz). Mon téléphone est rooté. J'ai donc obtenu l'accès au shell super utilisateur (#).

Voici les fichiers sous mon sys/class/leds/flashlight

1649764585959.png

J'ai pu modifier le contenu du fichier "brightness" et j'ai pu éteindre et allumer manuellement ma lampe de poche. Cependant, je veux allumer et éteindre périodiquement avec un délai et pour cela j'ai besoin d'un déclencheur à minuterie. Mais dans le fichier "trigger" ci-dessus, il n'y a aucune section de délai indiquée ! Il n'y a que du contenu dans le fichier (pas de chiffres).

enter image description here

Pouvez-vous m'aider à comprendre comment je peux atteindre mon objectif ?

Votre aide serait très appréciée !

[EDIT : J'ai été en mesure de chronométrer une période d'environ 1-3 ms en écrivant un script bash, qui renvoie une luminosité de 100 suivie d'un sommeil et ensuite renvoie une luminosité de 0.

Script : while [ 1 le 100] do echo "100" > ~/sys/class/leds/brightness
dormir(0.001)
echo "100" > ~/sys/class/leds/brightness) sleep(0.001) done # fin

Mais je veux une fréquence d'au moins 1 Khz, donc une minuterie, la fonction sommeil n'est pas recommandée, quelqu'un peut-il me suggérer comment faire ?]

0voto

box cpm Points 1

Il y a Termux et Termux:API.

Termux :

Émulateur de terminal Android et application d'environnement Linux qui fonctionne directement sans nécessiter d'enracinement ou d'installation. Un système de base minimal est installé automatiquement, des paquets supplémentaires sont disponibles en utilisant le gestionnaire de paquets.

Termux:API :

Cet addon expose la fonctionnalité du dispositif comme API aux programmes de ligne de commande dans Termux.

Installez-les tous les deux depuis le site web de F-droid.

Ensuite, ouvrez Termux et exécutez pkg install termux-api nano

Créez un script shell avec nano en utilisant nano torch.sh

Utilisez termux-torch on y termux-torch off pour allumer et éteindre la torche.

Faites également d'autres modifications pour répondre à vos besoins. Si vous voulez le faire périodiquement, utilisez une boucle while.

Enregistrez et quittez le fichier avec Ctrl + X, puis tapez "Y" et entrez.

Exécuter cat torch.sh pour s'assurer que le script shell est édité avec succès.

Assurez-vous que le script shell est exécutable en exécutant chmod +x torch.sh

Enfin, exécutez ./torch.sh

P.S. Tu n'as même pas besoin de Root pour faire ça lol.

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