Ein- und Ausschalten der automatischen Datums- / Uhrzeiteinstellungen

7

Ich möchte in der Lage sein, die automatischen Einstellungen für Datum und Uhrzeit vom Tasker aus ein- und auszuschalten. Ich sehe keine Möglichkeit, dies direkt zu tun, aber ich kann Tasker verwenden, um einen Shell-Befehl auszugeben. Ich weiß, dass ich nur den Datumsbefehl verwenden kann, um das Datum auf ein bestimmtes Datum zu ändern. Gibt es jedoch eine Möglichkeit, die automatische Einstellung über eine Befehlszeile oder einen Tasker ein- und auszuschalten?

Dean MacGregor
quelle
Wenn Ihr Problem falsche Sommerzeitinformationen sind, können Sie einfach die Zeitzonendatenbank aktualisieren.
Penguinolog

Antworten:

3

Es kann nützlich sein, die Android- Quelle zu überprüfen , um den genauen Paketnamen für die Systemeinstellungen zu finden , insbesondere diese Quelle, die für Datum / Uhrzeit verantwortlich ist. Zeile 226 ist der Schlüssel!

Haben Sie schon einmal mit dem Tasker gespielt, aber kann der Tasker die Systemeigenschaften direkt ändern? da ich dies direkt tue, zitiere ich Zeile 228 den relevanten Teil:

Settings.Global.putInt(
        getContentResolver(), 
        Settings.Global.AUTO_TIME_ZONE, 
        autoZoneEnabled ? 1 : 0);

Kurz gesagt, der tatsächliche direkte Name des Pakets wäre com.android.settings/.DateTimeSettings, wenn das hilfreich wäre!

Mit adb shelldem Android Activity Manager amkann man die Aktivität starten, um direkt in diesen Bildschirm zu gelangen am start -n com.android.settings/.DateTimeSettings, zu experimentieren und zu prüfen, ob dies Ihren Anforderungen entspricht, da ich noch nicht damit gespielt habe. :) :)

t0mm13b
quelle
Es gibt auch Settings.Global.AUTO_TIMEEinstellungen, die Sie auch für das automatische Datum und die automatische Uhrzeit deaktivieren können.
Chef Pharao
6

anschalten:

settings put global auto_time 1

abschalten:

settings put global auto_time 0

Quelle: Android-Quellcode

Janot
quelle