Mam zarówno iPhone 4 (z pracy), jak i iPhone 3GS (osobisty). Dzisiaj wybrałem lot terenowy z BOS do LAX. Po wejściu na pokład dziś rano, po tym jak nie spałam całą noc (i odkładałam pakowanie), schowałam torby, przełączyłam iPhony w tryb samolotowy i natychmiast zasnęłam. Kiedy obudziłem się po długim czasie, sprawdziłem czas na iPhonie 4 i byłem rozczarowany, że najwyraźniej minęły tylko dwie godziny. Potem włączyłem mapę lotów i zdziwiłem się, widząc, że wkrótce zejdziemy do Los Angeles.
Jakoś, pomimo tego, że przez cały lot byłem w kieszeni w trybie samolotowym, iPhone 4 dostosował swój zegar do strefy czasowej Pacyfiku. Tymczasem iPhone 3GS nie. Nadal był w Bostonie.
Skąd iPhone 4 wiedział o tym, gdy był w trybie samolotowym?
Odpowiedzi:
Ponieważ twój telefon to iPhone Verizon, ma czas z wież komórkowych. (Verizon, wraz ze Sprintem i inaczej niż AT&T i T-Mobile, używa CDMA, który nadaje czas lokalny z wież komórkowych.)
Musi być tak, że tryb samolotowy to tak naprawdę tryb „nie nadawaj” zamiast trybu „nie nadawaj ani nie odbieraj”, jak zawsze zakładałem.
Edytuj moje rozumowanie:
źródło
Wi-Fi można włączyć nawet w trybie samolotowym, może twój lot miał Wi-Fi i telefon do niego podłączony?
źródło
GPS ... Domyślam się, że twój telefon otrzymał aktualizację z satelitów GPS, a kiedy ustalił swoją pozycję, zdał sobie sprawę, że jest w nowej strefie czasowej i wprowadził zmianę w zegarze wewnętrznym.
Wszystkie sygnały GPS zawierają zakodowane dane czasowe, ponieważ do triangulacji i ustalenia pozycji wymagany jest prawidłowy czas.
źródło