8 votes

comment activer/désactiver le réglage automatique de la date et de l'heure

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 ?

8voto

J Davis Points 245

Allumer :

settings put global auto_time 1

éteindre :

settings put global auto_time 0

source : Code source Android

5voto

Nick Pierpoint Points 7976

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 :)

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