Tâcheur permet de créer des Scènes . Nous pouvons utiliser des scènes pour créer des boutons virtuels sur l'écran qui peuvent fonctionner comme des touches de navigation pour faire défiler l'écran vers le haut/le bas/la gauche/la droite.
Cette réponse ferait bon usage de toutes mes réponses précédentes écrites sur cette page. Il va sans dire qu'un accès Root serait nécessaire.
(Quelques scènes banales que j'ai créées ; cliquez sur l'image pour l'agrandir)
(Excusez le dessin car je ne suis pas doué pour cela et je n'ai pas encore goûté à la puissance des scènes. Néanmoins, vous pouvez voir comment elles agissent comme des touches de navigation).
Instructions pour la création de scènes
- Installer et lancer Tasker
- Aller à Scènes et créez une nouvelle scène nommée Boutons de navigation .
- Voir images 1, 2, 3, 4, 5. Nota que vous n'avez pas besoin de vous préoccuper de l'emplacement de la scène sur l'écran puisque nous le configurerons plus tard. Décidez simplement de l'espace que votre scène doit occuper à l'écran.
- Sous Robinet créez une action que vous souhaitez exécuter lorsque l'élément associé est touché. Vous pouvez choisir de sélectionner une tâche déjà existante qui peut faire défiler la page de l'application affichée vers le haut ou vers le bas. Voir ma réponse aquí pour savoir comment créer des tâches de type "swipe up/down" ou voir 本答 pour voir les KeyEvents qui permettent de monter/descendre les pages.
-
En option : Si vous souhaitez détruire la scène depuis l'intérieur de celle-ci, vous pouvez envisager d'ajouter une action sous Robinet à long bec pour tuer la scène ou l'application.
- La scène peut être détruite à l'aide de l'action Scène → Détruire Scène → sélectionnez l'icône Scène avec objectif.
-
Alternativement, si vous décidez de créer une application à partir de cette scène (plus tard dans la partie sur la création d'applications), créez l'action Code → Exécuter le shell ,
-
Commandement : am force-stop <PKG_NAME>
Créez un <PKG_NAME>
, tels que com.user.android.se
et de le noter quelque part car nous en aurons besoin lors de la création de l'application.
-
Vérifier Utiliser la racine
- Voir images 8, 9, 10, 11.
(Cliquez sur l'image pour l'agrandir ; survolez-la pour connaître les détails)
À ce stade nous avons plusieurs choix pour poursuivre la scène . Vous pouvez,
- Continuez à utiliser Tasker et créez un profil où vous souhaitez que la scène apparaisse,
- Utilisation Lanceur LMT pour utiliser le raccourci Tasker dans une tarte. Voir ma réponse aquí pour savoir comment utiliser LMT Launcher. Cette approche vous permettrait d'afficher/cacher la scène à votre guise, à n'importe quel endroit du système, et ne nécessite pas de profil Tasker pour fonctionner.
- Utilisation Xposed Additions Pro o Entrée automatique o QuickClick pour afficher/masquer cette scène en fonction de la pression d'une touche de volume. Voir mon répondre pour l'utilisation de Xposed Additions Pro ou essayez AutoInput en utilisant 本答 .
- Utilisez une application comme GMD Contrôle gestuel pour afficher/masquer la scène en fonction des gestes de l'écran. La liberté est la même que celle accordée au LMT Launcher. Voir aussi 本答 pour en connaître l'usage.
- Vous pouvez utiliser des applications d'automatisation telles que MacroDroid pour afficher/cacher la scène s'ils permettent de lancer un raccourci Tasker (je sais, pourquoi s'embêter à faire ça, mais attendez la suite !)
Ou
Vous pouvez utiliser Tasker App Factory pour transformer une tâche en une application autonome à part entière (lire : Tasker indépendant ) qui peut être chargé dans le système comme n'importe quelle autre application et fonctionne comme si vous exécutiez une tâche à l'aide de Tasker lui-même.
L'avantage est que la création d'applications à l'aide de Tasker et de Tasker App Factory est légale, et que l'on peut donc les distribuer à sa guise.
Vous en voulez plus ! C'est vrai. L'obstacle majeur que constitue la dépendance à l'égard des applications commerciales est pratiquement résolu dans ce cas particulier. Si vous ne possédez pas ou ne voulez pas acheter Tasker mais qu'une personne que vous connaissez le possède, vous pouvez demander à cette personne de créer une application pour vous. Vous pouvez vous en tenir à l'approche de base nécessaire pour les boutons de navigation mentionnés dans la présente réponse ou laisser libre cours à votre imagination.
Encore un bon souvenir. Vous pouvez utiliser cette nouvelle application avec n'importe laquelle des cinq options que j'ai énumérées pour une scène Tasker. Je les ai tous testés avec succès.
Créer une application à partir d'une tâche dans Tasker
-
Installer Tasker App Factory
-
Sous Tâches touchez et maintenez votre entrée de tâche et touchez la ligne à trois points → Exporter → En tant qu'application .
-
Créez un nom de paquet unique pour l'application, par exemple com.unique.package.name
.
Nota que si vous avez complété Robinet à long bec lors de la création de la scène, vous devez utiliser le même nom de paquet ici.
-
Vous verrez les détails de la création de l'application. Essayez les icônes en bas. L'icône Android lancera le chargement latéral de l'application nouvellement créée à l'aide de l'installateur de paquets d'Android.
L'application, une fois créée, sera enregistrée sous Tasker/factory/kids/
qui se trouve dans votre espace de stockage par défaut.
De plus, le nom de l'application (visible dans le lanceur après l'installation) et son icône seront identiques au nom de la tâche et à l'icône que vous avez sélectionnés lors de la création de la tâche dans Tasker.
J'ai créé une application de démonstration basée sur la réponse actuelle, hébergée sur mon Google Drive. Trouvez-la aquí . Les autorisations requises sont les suivantes :
(L'autorisation du superutilisateur n'est pas mentionnée, mais elle est indispensable).
(Icône de l'application réalisée par <a href="http://www.flaticon.com/authors/freepik" rel="nofollow noreferrer">Freepik </a>de <a href="http://www.flaticon.com" rel="nofollow noreferrer">Flaticon </a>est sous licence <a href="http://creativecommons.org/licenses/by/3.0/" rel="nofollow noreferrer">CC BY 3.0 </a>)
Il y a un petit problème. Alors que j'ai pu tester avec succès mon application indépendamment sur mes ROM Lollipop secondaires sur le même appareil avec la même résolution, l'application n'a pas fonctionné de manière satisfaisante sur mon autre appareil à faible résolution. Mais bon, qu'est-ce que je peux faire !