Oui, si vous avez un accès Root.
Tasker ne dispose pas des options de développement intégrées comme quelque chose qu'il peut gérer.
Cependant, les options de développement, comme la plupart des préférences, sont stockées dans une base de données en coulisses. Elles peuvent être modifiées via la ligne de commande, et Tasker est capable d'exécuter des commandes shell. Il suffit de savoir quelle commande exécuter.
Malheureusement, le piège est que vous devez avoir un accès Root. Alors que ces paramètres peuvent être modifiés via ADB sans Root, Tasker a besoin de Root pour pouvoir exécuter les mêmes commandes.
Détermination de la clé de réglage
Pour savoir quelle option est nécessaire, le plus simple est de lister toutes les préférences, de modifier la préférence, puis de lister à nouveau toutes les préférences. Trouvez ensuite la différence pour déterminer l'espace de nom et la clé qui doivent être modifiés.
Un moyen simple de le faire est de passer par ADB. Sur votre ordinateur de bureau sur lequel Android Development Bridge est installé, connectez-vous à votre téléphone via adb shell
.
Exécutez ces trois commandes : settings list system
, settings list secure
y settings list global
. Après chaque commande, copiez le résultat dans un nouveau fichier texte et enregistrez les fichiers. Ensuite, modifiez les préférences souhaitées à l'aide de votre téléphone, puis exécutez à nouveau ces trois commandes, en les enregistrant dans de nouveaux fichiers texte.
Comparez les fichiers en utilisant diff
(sous Linux) ou tout autre utilitaire conçu pour comparer les différences dans les fichiers texte. Cela vous permettra de voir rapidement ce qui a changé entre "avant" et "après", et de savoir quelle clé de réglage a été modifiée.
Pour cet exemple, nous trouvons que le paramètre spécifique est accessibility_display_daltonizer_enabled
dans l'espace de noms secure
. Lorsqu'il a une valeur de 1
il est activé, et l'écran affiche des niveaux de gris.
Création d'une tâche en niveaux de gris
Donc, de retour dans Tasker, créez une nouvelle tâche appelée "Grayscale On". Ajoutez une action, et allez dans Code -> Run Shell. La commande à exécuter est settings put secure accessibility_display_daltonizer_enabled 1
. Cochez la case qui dit Use Root
.
Clonez cette tâche et appelez-la "Grayscale Off". Modifiez la commande pour avoir un 0
à la fin au lieu d'un 1
.
Ensuite, vous pouvez utiliser Tasker comme bon vous semble pour exécuter l'une ou l'autre de ces tâches afin d'activer ou de désactiver le mode niveaux de gris.