2014-04-08 15 views
5

Skąd urządzenie z Androidem przyjmuje domyślną strefę czasową?Skąd Android bierze domyślną strefę czasową?

Przykład - uruchamiasz zupełnie nowe urządzenie z Androidem i istnieje Kreator instalacji z działaniem "Data &", w którym domyślna strefa czasowa jest już wybrana (w moim przypadku http://en.wikipedia.org/wiki/Central_European_Time) - skąd pochodzi?

+1

Zależy, SIM lub połączenia WiFi. – Kedarnath

+0

@Kedarnath mógłbyś być bardziej precyzyjny, może wiesz, gdzie mogę znaleźć fragment kodu źródłowego dla "Zależy od, SIM lub WiFi Connection". –

+0

Nie sądzę, że możesz znaleźć kod, powinien być w macierzystym systemie operacyjnym Android. – Kedarnath

Odpowiedz

7

Jest to flaga kompilacji wypalana w pamięci ROM (staje się ona właściwością systemową).

To się w kilku miejscach, więc najłatwiej jest pobranie AOSP źródło i grep dla:

persist.sys.timezone

Nieco więcej informacji tutaj: https://stackoverflow.com/search?q=persist.sys.timezone

+1

doskonały, tego właśnie szukałem –

0

Po uruchomieniu nowego telefonu z kartą SIM, w oparciu o operatora, automatycznie ustawia lokalizację w telefonie.

Jeśli korzysta z danych karty SIM, bazuje na telefonie API Telephony Manager, automatycznie ustawia bieżącą lokalizację.

W ten sam sposób, gdy urządzenie nie ma żadnej karty SIM, ale jest podłączone do dowolnego lokalnego WiFi, a następnie w oparciu o interfejs API Wifi Manager ustawia automatycznie Lokalizację w telefonie.

+0

moje urządzenie nie ma ani karty SIM, ani WIFI (podłącza się do WIFI później, ale podczas Kreatora instalacji nie ma połączenia WIFI) i jakoś tam jest ustawiona domyślna strefa czasowa. –

+0

Czy urządzenie zostało zakupione w tym samym miejscu, w którym mieszkasz? – Kedarnath

+0

@ MarianPoczekdzioch domyślną strefę czasową w ustawieniach telefonu. – Raghunandan

Powiązane problemy