Pour que l'objectif soit atteint avec précision, il faut Xposed Additions Pro y Tâcheur installé, alors que le premier nécessite un accès Root et que le second nécessite un accès Root. Cadre Xposed (version stable).
Une fois que vous avez installé Xposed Additions, il vous sera demandé d'activer son module dans Xposed Framework. Activez-le.
Nous allons utiliser la capacité de Xposed Addition à intercepter une pression de touche et à fournir une condition et une action à effectuer pour cette pression de touche. Nous utiliserons Tasker pour contourner les options limitées de Xposed Addition.
Nota : Toutes les sections ont été testées sur Android 4.4.2 et 5.0.2.
Instructions pour Xposed Additions
- Lancement Xposed Additions → robinet Boutons
- Robinet Ajouter une nouvelle clé
- Appuyer sur le bouton de l'appareil pour l'utiliser comme clavier. clé
- J'ai choisi Augmentation du volume / + bouton
- Appuyez sur l'entrée correspondant au bouton que vous avez choisi précédemment
- Robinet Ajouter une nouvelle condition
- Robinet Charger la liste des applications
- Sélectionnez l'application où vous voulez Augmentation du volume pour simuler la touche clé
- Appuyez sur l'entrée de l'application précédemment sélectionnée
- Cochez la case pour activer Cliquez sur
- Robinet Cliquez sur
- Choisir DPad Up alias Pavé directionnel Haut -- c'est un Événement clé
(Cliquez sur l'image pour l'agrandir ; survolez-la pour connaître les détails)
(Ordre des images : suivre les images de gauche à droite dans chaque rangée)
-
Créez maintenant une action pour Réduction du volume / - de la manière susmentionnée, mais choisissez DPad Down à la dernière étape.
Il est temps de lancer l'application que vous avez sélectionnée dans les étapes précédentes et d'essayer d'appuyer sur Augmentation du volume y Réduction du volume boutons. Elles fonctionneront comme les touches touches directionnelles.
Nota que, contrairement à un clavier physique où, si vous maintenez une touche directionnelle enfoncée, le système continue à faire défiler les pages vers le haut ou vers le bas, ce n'est pas le comportement que vous observerez si vous appuyez longuement sur les boutons de votre appareil (sélectionné comme indiqué plus haut).
En outre au lieu de choisir DPad Up y DPad Down choisir Haut de page y Page en bas pour simuler la touche Pg Up y Pg Dn ou les assigner à une action différente listée dans la rubrique étape 10 .
Ne vous préoccupez pas non plus de la sonnerie ou du niveau sonore du haut-parleur, car ils peuvent être gérés par une pression prolongée sur ces éléments. Augmentation du volume y Réduction du volume boutons. Ce comportement est valable lorsque l'application sélectionnée est lancée.
J'ai testé avec succès la solution susmentionnée sur Chrome, Firefox et certains éditeurs de texte. Jusqu'à présent, tout va bien !
Non ! Cette solution ne convient pas à toutes les applications. Nous voulons couvrir toutes les applications, alors pourquoi se limiter aux navigateurs web et aux éditeurs de texte ?
Malheureusement, il existe des applications pour lesquelles cette solution ne fonctionne pas. Les KeyEvents que nous avons utilisés semblent n'avoir aucun effet sur des applications telles que Foxit MobilePDF , Bureau du SPW , BetterbatteryStats et plus encore dans la nature.
Concentrons-nous maintenant sur une nouvelle solution. Android permet d'envoyer des swipes en utilisant input
Xposed Additions permet d'utiliser un raccourci personnalisé comme action ; Tasker peut créer un raccourci personnalisé pour utiliser la commande input swipe
.
Instructions pour Tasker et Xposed Additions
-
Nous avons d'abord besoin des coordonnées de début et de fin du balayage (X et Y) pour les utiliser dans la fonction input
commande. Nous pouvons l'enregistrer en utilisant Événement commande.
-
Mise en place adb dans votre PC, branchez l'appareil sur le PC, activer le débogage USB dans l'appareil, lancez un shell sur le PC et entrez :
adb shell su -c 'getevent -l'
-
Il est temps que vous décidiez de la durée de votre balayage au lieu de DPad Up / Haut de page .
Par exemple, la longueur de la flèche mesurant un balayage dans les deux images est une alternative à la longueur du défilement de DPad Up / En bas y Haut de page / En bas respectivement.
Lorsque vous effectuez un glissement sur l'écran, le shell sur le PC affiche une sortie du type :
/dev/input/event0: EV_ABS ABS_MT_TRACKING_ID 0000044c
/dev/input/event0: EV_KEY BTN_TOUCH DOWN
/dev/input/event0: EV_KEY BTN_TOOL_FINGER DOWN
/dev/input/event0: EV_ABS ABS_MT_POSITION_X 00000300
/dev/input/event0: EV_ABS ABS_MT_POSITION_Y 000006de
/dev/input/event0: EV_ABS ABS_MT_PRESSURE 000000c0
/dev/input/event0: EV_ABS ABS_MT_TOUCH_MINOR 00000004
/dev/input/event0: EV_SYN SYN_REPORT 00000000
/dev/input/event0: EV_SYN SYN_REPORT 00000000
...
/dev/input/event0: EV_ABS ABS_MT_POSITION_X 000002fb
/dev/input/event0: EV_ABS ABS_MT_POSITION_Y 000004e3
/dev/input/event0: EV_ABS ABS_MT_PRESSURE 000000cc
/dev/input/event0: EV_SYN SYN_REPORT 00000000
/dev/input/event0: EV_ABS ABS_MT_PRESSURE 000000c8
Après avoir effectué un mouvement vers le haut d'une longueur déterminée, appuyez sur Ctrl + C dans le PC pour arrêter la commande.
Dans sa sortie, notez le premier ABS_MT_POSITION_X ( 00000300
) et ABS_MT_POSITION_Y ( 000006de
), et enfin ABS_MT_POSITION_X ( 000002fb
) et ABS_MT_POSITION_Y ( 000004e3
). Il s'agit des coordonnées de début (X1,Y1) et de fin (X2,Y2) sous forme hexadécimale. Convertissez-les au format décimal (essayez un convertisseur aquí ).
-
Dans l'interpréteur de commandes, si vous entrez :
adb shell input touchscreen swipe X1 Y1 X2 Y2
(remplacez X1, Y1, et X2, Y2 par les coordonnées décimales maintenant converties), vous remarquerez un glissement vers le haut de l'appareil simulant effectivement un défilement vers le bas. Manipulez ces coordonnées jusqu'à ce que vous obteniez le défilement idéal.
-
Au lieu d'utiliser Getevent Vous pouvez essayer une approche plus amicale.
-
Activer Emplacement du pointeur en Options pour les développeurs . Une fois activée, la barre d'état de votre appareil sera recouverte d'une barre affichant des coordonnées qui changeront en fonction du mouvement de votre touche/swipe sur l'écran.
-
Il est temps d'enregistrer la longueur de votre balayage. Touchez et maintenez votre doigt sur l'écran et notez X:
y Y:
en haut de la page. Commencez à faire glisser le doigt vers le haut jusqu'à la longueur souhaitée ; arrêtez-vous sans relâcher le doigt et notez la valeur correspondante de la X:
y Y:
coordonnées.
Il s'agit des coordonnées X1, Y1 et X2, Y2 pour votre déplacement vers le haut. Elles sont sous forme décimale, ce qui vous permet de les utiliser directement dans input
commande.
Vous pouvez choisir de désactiver le Emplacement des pointeurs maintenant.
Instructions spécifiques à Tasker
Nous allons maintenant créer un raccourci pour simuler le glissement que nous avons effectué manuellement dans la dernière commande, dans le but de l'automatiser.
- Lancez Tasker et activez-le. Si son icône au-dessus de Profils est allumée, c'est qu'elle est déjà active. Nota que tout ce qui se trouve dans Tasker est sauvegardé en appuyant sur le bouton de retour, ce qui changerait également la fenêtre active.
- Créer une tâche sous Tâches via
+
(en bas) → le nommer (dire Scroll Down
).
-
Créez une action dans ce document par le biais de +
→ Code → Exécuter le shell et entrez ces données :
-
Commandement : input touchscreen swipe X1 Y1 X2 Y2
Remplacez X1, X2 et Y1, Y2 par les coordonnées que vous avez notées précédemment. Par exemple input touchscreen swipe 768 1758 763 1251
.
-
Vérifier Utiliser la racine
-
Stocker les erreurs dans : %sd_err
-- cette étape est facultative.
- Créer une nouvelle tâche nommée
Scroll Up
et y créer une action en suivant les instructions suivantes étape 3 . Pour la simulation du swipe down, il suffit d'intervertir les coordonnées, ce qui donne input swipe X2 Y2 X1 Y1
et, éventuellement, d'utiliser %su_err
pour enregistrer les erreurs, le cas échéant !
Instructions pour utiliser les raccourcis de tâches dans Xposed Additions
C'est la phase finale de la solution et elle utilise ces raccourcis personnalisés dans Xposed Additions.
- Suivre le étapes 1-11 dans la première section traitant de l'utilisation de Xposed Additions
- Choisir Raccourci au lieu de DPad Up o Haut de page
- Choisir Raccourci des tâches → Défilement vers le haut
- Choisissez l'icône des boîtes carrées 3x3 au bas de l'écran
- Choisissez une icône et revenez à Xposed Additions.
- Répéter ce qui précède étapes 1-5 para Réduction du volume et sélectionnez Défilement vers le bas en elle. Vous savez maintenant ce qu'il faut faire à chaque fois. .
J'ai compilé une vidéo montrant l'ensemble de la réponse en action. Le voici . Attention à la qualité car il a été lourdement rippé de 100MB à 7.1MB.
Santé !