3 votes

Allume la lampe de poche lorsque le bouton de volume est maintenu enfoncé

J'ai un Nexus 4 sous Android 5.0 Lollipop, et j'utilise Tasker. Y a-t-il un moyen d'obtenir que la lampe de poche s'allume lorsque l'écran est éteint et que le bouton de volume haut ou bas est maintenu pendant 2-3 secondes ? Puis éteindre la lampe de poche si le bouton est à nouveau maintenu.

Je sais qu'il y a un %SCREEN variable pour la partie écran, mais comment détecter si un bouton de volume est maintenu ?

2voto

Firelord Points 23064

Je ne sais pas comment détecter une pression sur le bouton Volume Haut/Bas pendant 'n' secondes, je proposerais donc une autre solution. Vous devriez installer Xposed Additions Pro y Lampe de poche TeslaLED . Le premier a besoin de l'accès Root et Cadre Xposed installé.

Instructions

  1. Visitez ma réponse aquí . Sous le titre " Instructions pour Xposed Additions ", suivez les étapes 1 à 6.

  2. Pour l'étape 7, choisissez Écran éteint à la place des autres.

  3. Appuyez sur l'entrée nouvellement créée, activez Presse longue en cochant la case, puis tapez sur Presse longue .

  4. Faites défiler vers le bas et sélectionnez RaccourciTeslaLED Toggle . Un écran comme celui-ci apparaîtra :

    (Cliquez sur l'image pour l'agrandir)

    IMG:

  5. De plus, le délai de 2 à 3 secondes est beaucoup trop important à mon avis. Quoi qu'il en soit, l'application ne permet pas un délai de pression longue de plus de 500 ms et vous pouvez configurer le délai de pression longue dans l'application. étape 2 de ma réponse liée. Je me suis contenté de 250 ms.

Vous pouvez utiliser Tasker au lieu d'utiliser l'application TeslaLED (officiellement recommandé ) mais il n'y a aucune garantie que la méthode native fonctionne. En fait, certains utilisateurs ont signalé que même cette dernière application ne fonctionnait pas pour eux.

L'action dans Tasker pour activer la torche est Alerte → Torche . Il apparaîtra en rouge s'il n'est pas pris en charge par votre appareil.

Il y a d'autres moyens mentionnés dans ce Sujet de discussion sur Reddit qui semble être spécifique à un appareil mais qui pourrait néanmoins vous donner une piste pour obtenir de meilleurs résultats de recherche sur le Web.

Par exemple, dans mon One Plus One exécutant CM12 il n'y a pas de classe nommée camera et encore moins un fichier /sys/class/camera/flash/rear_flash . Mais il a une classe leds et le fichier /sys/class/leds/led:flash_torch/brightness aussi. La luminosité par défaut de la torche dans mon appareil est réglée sur 53 au lieu de 100.


J'ai également essayé le plugin Tasker Entrée automatique mais il ne semble pas prendre en charge les boutons matériels à pression longue.

0voto

Palpie Points 884

Malheureusement, Tasker ne peut pas allumer la lampe de poche par Alert>Torche. Torche n'est pas disponible à Lolipop ou mieux.

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