J'aimerais pouvoir activer et désactiver les réglages automatiques de la date et de l'heure à partir de Tasker. Je ne vois pas de moyen de le faire directement, mais je peux utiliser Tasker pour lancer une commande shell. Je sais que je peux simplement utiliser la commande date pour changer la date en une date spécifique, mais existe-t-il un moyen d'activer et de désactiver les paramètres automatiques à partir d'une ligne de commande ou de Tasker ?
Réponses
Trop de publicités?Il peut être utile de vérifier l'Android source pour trouver le nom exact du paquet dans le système paramètres et notamment ceci source responsable de la date/heure, la ligne 226 est la clé !
J'ai déjà joué avec tasker, mais tasker peut-il modifier directement les propriétés du système ? comme dans faire directement cela, je cite la ligne 228 la partie pertinente :
Settings.Global.putInt(
getContentResolver(),
Settings.Global.AUTO_TIME_ZONE,
autoZoneEnabled ? 1 : 0);
En résumé, le nom direct du paquet serait le suivant com.android.settings/.DateTimeSettings
si cela peut vous aider !
En utilisant adb shell
Le gestionnaire d'activité Android de l'entreprise, am
on peut lancer l'activité pour accéder directement à cet écran, comme dans le cas suivant am start -n com.android.settings/.DateTimeSettings
Je n'ai pas encore joué avec, mais je vous invite à expérimenter et à voir si cela correspond à vos besoins :)