2014-04-08 10 views
5

Woher nimmt das Android-Gerät die Standardzeitzone?Woher nimmt Android die Standardzeitzone?

Beispiel - Sie booten ein brandneues Android-Gerät und es gibt Setup-Assistent mit "Datum & Zeit" Aktivität, wo eine Standardzeitzone bereits ausgewählt ist (in meinem Fall http://en.wikipedia.org/wiki/Central_European_Time) - woher kommt es?

+1

Abhängig von SIM oder WiFi-Verbindung. – Kedarnath

+0

@Kedarnath könnten Sie genauer sein, vielleicht wissen Sie, wo ich ein Stück Quellcode für "Abhängig von, SIM oder WiFi Connection." –

+0

Ich glaube nicht, dass Sie den Code finden können, sollte es in Native Android OS sein. – Kedarnath

Antwort

7

Es ist ein Build-Flag, das in das ROM eingebaut wird (es wird eine Systemeigenschaft).

Es ist in ganz wenigen Orten so ist die einfachste für die AOSP Quelle und grep herunterladen:

persist.sys.timezone

Ein bisschen mehr Infos hier: https://stackoverflow.com/search?q=persist.sys.timezone

+1

perfekt, das ist, was ich gesucht habe –

0

Wenn Sie ein neues Telefon mit SIM-Karte starten, legt es basierend auf dem Betreiber automatisch den Ort im Telefon fest.

Wenn SIM-Daten verwendet werden, dann basiert das API-Telefon Telephony Manager automatisch auf den aktuellen Standort.

Das gleiche gilt, wenn Ihr Gerät keine SIM-Karte hat, aber mit einem lokalen WLAN verbunden ist und dann basierend auf der API die Lokalität im Telefon automatisch einstellt.

+0

Mein Gerät hat weder SIM-Karte, noch WIFI (es wird später mit WIFI verbunden, aber während des Einrichtungsassistenten gibt es keine WIFI-Verbindung) und irgendwie ist eine Standardzeitzone eingestellt. –

+0

Haben Sie das Gerät am selben Ort gekauft, an dem Sie leben? – Kedarnath

+0

@ MarianPaździoch Was ist die Zeitzone in den Einstellungen Ihres Telefons standardmäßig. – Raghunandan

Verwandte Themen