3 votes

Puis-je utiliser Tasker pour activer le mode niveaux de gris sur mon Galaxy S5 fonctionnant sous Marshmallow ?

La mise à jour Marshmallow du S5 a supprimé le rendu des niveaux de gris du mode économie d'énergie. Elle peut être activée manuellement dans les options du développeur comme suit décrite dans cette réponse .

J'aimerais utiliser Tasker pour activer ou désactiver facilement ce paramètre. Existe-t-il un moyen de le faire dans Tasker ? Et Tasker peut-il être utilisé pour modifier d'autres préférences système ?

5voto

Steve Obbayi Points 1499

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.

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