Still inn nøyaktig tid på telefonen. Tids- og tidssoneproblemer i Android og måter å løse dem på. Hvis det oppstår problemer

12. august 2014 kl. 17:07

Tids- og tidssoneproblemer i Android og hvordan du løser dem

  • Systemadministrasjon
  • Opplæringen

Tenk deg at du har brukt Android lenge, og derfor kan det virke som den gjør en utmerket jobb med å synkronisere tid – alarmer går i tide, det er ingen åpenbare tidsavvik osv. Men er du helt sikker på hvor Android er fra å faktisk få nøyaktig tid og tidssoner? Hvis du er i tvil om hvordan det fungerer, velkommen til katt.


Det er to problemer med tid i Android: den uforutsigbare synkroniseringen og behovet for å oppdatere tidssonedata selv i den nyeste versjonen av operativsystemet.

Bakgrunn: Android er et mobilt OS basert på Linux-kjernen, den kobles enkelt til Internett, og det kan selvfølgelig antas at tidssynkroniseringen utføres ved hjelp av NTP, men dette er ikke tilfelle. Historisk sett ble Android designet for å brukes utelukkende i mobiltelefoner (husk versjon 1.6). På samme tid, først i den tredje store versjonen, skaffet han seg et grensesnitt for nettbrett, og andre fremskritt begynte mot forening av grensesnittet og OS-fylling. Imidlertid mottar selv versjoner 4.4 og Android L nøyaktige tidssignaler ved å bruke de samme metodene som Nokia 3310 og andre tidligere GSM / 3GPP-telefoner mottok dem, dvs. fra tårn mobilnettet ved registrering på nettverket (når koblet til et tårn). Samtidig har nettbrett eller andre enheter uten kommunikasjonsmodul i prinsippet muligheten til å synkronisere tiden automatisk.

Dessverre, for å lære Android å synkronisere tid helt automatisk ved hjelp av NTP, trenger vi rot tilgang fordi det ikke er noen API for nøyaktig tidsinnstilling i Android nå.

La oss komme i gang. Det første du må gjøre er å slå av tidssynkronisering med mobilnettverket. Samtidig anbefaler jeg å forlate tidssoneinnstillingen automatisk modus, og det er verdt å slå den av bare hvis det er en garanti for at enheten vil fungere i en stasjonær modus.

Skjermbilde av innstillingsvinduet "Innstillinger -> Dato og tid" Android-versjon 4.x:

Deretter må du installere ClockSync-applikasjonen, som vil fungere som et alternativ for oss til tidssynkroniseringsdemonen som bruker NTP.

Skjermbilder av ClockSync-programvinduet før synkronisering (venstre) og etter (høyre):

Skjermbildene viser at forskjellen med den nøyaktige tiden var ganske liten, men det er det ulike situasjoner For noen kan tiden på enheten til og med flyte frem og tilbake siden operatøren ikke gadd å ordne opp på BS.

Etter å ha forsikret oss om at alt fungerer, la oss sette opp automatisk synkronisering i ClockSync-programmet. For å forbedre nøyaktigheten anbefaler jeg at du aktiverer "Modus høy presisjon"Og" Bare via WI-FI ". Hvis alt er klart med det første alternativet fra beskrivelsen i programmet (se skjermbildet nedenfor), anbefaler jeg å aktivere det andre alternativet i første omgang, ikke av økonomiske årsaker mobiltrafikk, men på grunn av det Mobilt Internett kan ikke garantere noen stabile forsinkelser.

Litt mer detaljer om nøyaktighet:

Det fortsatt utbredte mobile Internett 2 (GPRS / EDGE) er i prinsippet ikke i stand til å gi stabile overføringsforsinkelser. Til og med Internett til den tredje (3G) og til en viss grad den fjerde (LTE / LTE-avanserte) generasjonen med sterk belastning på nettverket eller kommunikasjonskanalene mellom BS-er, som er typisk situasjon for store oppgjør, kan ikke garantere stabile forsinkelser. Derfor, selv med tilnærming, kan den endelige tidsinnstillingens nøyaktighet være dårligere enn brøkdeler av et sekund og til og med lett nå flere sekunder.

Skjermbilde for innstillinger automatisk synkronisering i ClockSync:

I forbindelse med store endringer i tidssoner i Russland høsten i år, er det nødvendig nå å tenke på å oppdatere informasjon om dem på alle enheter, og hvis det ikke er problemer med støttede stasjonære operativsystemer, så i Android selv de fleste fersk versjon OS inneholder utdaterte data. For å være sikker på dette, installer TimeZone Fixer og observer et stygt bilde.

Skjermbilde av TimeZone Fixer som kjører på Android 4.4.4 ( Cyanogenmod firmware datert 4. august 2014), som tydelig viser at dataene i fastvaren er irrelevante:

Litt felles bekymring og bekymring for brukere:

Forfatteren av TimeZone Fixer advarer oss om at oppdatering av tidssonedatafiler kan fullstendig "knekke" enheten og gir til og med anbefalinger om hvordan vi kan beskytte oss mot ekstra problemer, selv om tilfellene av problemer er isolerte og veldig spesifikke, er dette veldig bra for vanlige brukere.

Dette er den eneste grunnen til at jeg introduserte dette stykket i artikkelen, selv om det ikke har noen direkte relasjon til problemet, men det er virkelig godt eksempel omsorg for brukere. Samtidig er advarselen om versjon 4.3+ forårsaket av bare et lite antall anmeldelser om programmet for enheter med nye versjoner av OS, så vær så snill, etter å ha brukt det, sørg for å skrive en anmeldelse om denne applikasjonen.


Etter oppdatering av tidssonedataene vil programmet tilby å starte på nytt, men jeg anbefaler at du restarter enheten selv via systemmenyen fordi programmet utfører en omstart, som faktisk tilsvarer en tilbakestilling, som, om enn med lav sannsynlighet, kan føre til problemer og tap av data.

Jeg vil gjerne svare på spørsmål eller gjøre tillegg som fellesskapet anser som nødvendige, men jeg vil unngå å overbelaste artikkelen tilleggsinformasjonå følge et kompakt problemløsningsguideformat.

UPD: Denne instruksjonen løser problemet med tidssoner fullstendig bare for versjoner tidligere enn 4.4... Siden versjon 4.4 er det nødvendig med ytterligere patching, mens problemet er på stadiet med å utforske mulighetene for å lage en brukervennlig løsning.

Å vite nøyaktig tid er veldig viktig i moderne verden, der alt kan endres bokstavelig talt i løpet av få minutter. Og for løsning av noen oppgaver kan til og med noen få sekunder avsettes. Heldigvis nøyaktig timing når som helst Kloden er ikke en vanskelig oppgave. Du trenger bare å ha en hvilken som helst enhet med Internett-tilgang for hånden. Vurder hvordan du bestemmer eksakt tidspunkt på smarttelefoner og nettbrett som kjører Android-operativsystemet.

Om tidssynkronisering

Finnes forskjellige måter bestemme nøyaktig tidspunkt. Til vanlige folk den mest praktiske og på en enkel måte er bruk av tidssynkroniseringsservere (NTP-server). De fleste av operativsystemene installert på datamaskiner og mobile enheter har en innebygd funksjon for å fungere med slike NTP-servere. Algoritme for å synkronisere den interne klokken til enheten med tiden på ekstern server enkelt nok:

  • Brukerenheten sender en forespørsel til synkroniseringsserveren en forespørsel, som en spesiell nettverksprotokoll- NTP (Network Time Protocol).
  • Som svar på forespørselen genererer serveren en NTP-pakke med de nødvendige dataene og sender den tilbake til brukerenheten.
  • Den innebygde synkroniseringsfunksjonen behandler pakken og justerer den interne klokken til enheten ved å bruke dataene fra NTP-pakken.
  • Høy synkroniseringsnøyaktighet (opptil en hundredel av et sekund, dvs. 10 millisekunder) oppnås på grunn av at tidsinnstillingsfunksjonen tar hensyn til forsinkelsen mellom sending av en forespørsel og mottak av en NTP-pakke fra serveren.

NTP-serveren bestemmer selv den nøyaktige tiden i henhold til den reelle (fysisk) eksisterende tidsstandarden. Dette er et helt kompleks av utstyr, hvis oppgave er å registrere tiden. Det er flere tidsstandarder i verden lokalisert i teknologisk utviklede land, inkludert Russland. Atomklokken er til disposisjon for det allrussiske vitenskapelige forskningsinstituttet for fysisk-teknisk og radiotekniske målinger"(VNIIFTRI).

Tidssynkronisering med TimeServer på Android

På operasjonsstuer Android-systemer det er også en innebygdsjon. Brukere kan imidlertid ikke tilpasse den. De. systemet sjekker tiden med NTP-serveren, som faktisk er ukjent for eieren av Android-enheten. Det forblir også en hemmelighet hvor nøyaktig det fungerer. grunnleggende funksjon synkronisering av klokker i Android.

For å kunne synkronisere tid på smarttelefoner og nettbrett som kjører Android, er det bare én vei ut – bruk spesielle applikasjoner... Men også her er det noen nyanser. Android OS forbyr tredjepartsapplikasjoner endre innstillingene for dato og klokkeslett av sikkerhetsgrunner. Til fullverdig arbeid tidssynkroniseringsapper krever root-privilegier. Uten rotrettigheter kan ikke slike programmer endres systeminnstillinger i automatisk modus er de imidlertid fortsatt i stand til å bestemme den nøyaktige tiden. I dette tilfellet må brukeren stille inn klokkeslettet manuelt på sin Android-enhet fra tid til annen.

  • Opplæringen

Tenk deg at du har brukt Android lenge, og derfor kan det virke som den gjør en utmerket jobb med å synkronisere tid – alarmer går i tide, det er ingen åpenbare tidsavvik osv. Men er du helt sikker på hvor Android er fra å faktisk få nøyaktig tid og tidssoner? Hvis du er i tvil om hvordan det fungerer, velkommen til katt.


Det er to problemer med tid i Android: den uforutsigbare synkroniseringen og behovet for å oppdatere tidssonedata selv i den nyeste versjonen av operativsystemet.

Bakgrunn: Android er et mobilt OS basert på Linux-kjernen, det kobles til Internett og det kan selvfølgelig antas at tidssynkroniseringen utføres ved hjelp av NTP, men dette er ikke tilfelle. Historisk sett ble Android designet for å brukes utelukkende i mobiltelefoner (husk versjon 1.6). På samme tid, først i den tredje store versjonen, skaffet han seg et grensesnitt for nettbrett, og andre fremskritt begynte mot forening av grensesnittet og OS-fylling. Imidlertid mottar selv versjoner 4.4 og Android L eksakte tidssignaler ved å bruke de samme metodene som ble mottatt av Nokia 3310 og andre tidligere GSM / 3GPP-telefoner, det vil si fra mobilmaster ved registrering i nettverket (når koblet til et tårn). Samtidig har nettbrett eller andre enheter uten kommunikasjonsmodul i prinsippet muligheten til å synkronisere tiden automatisk.

Dessverre, for å lære Android å synkronisere tiden helt automatisk ved hjelp av NTP, trenger vi root-tilgang fordi det ikke er noen API for å stille inn nøyaktig tid i Android nå.

La oss komme i gang. Det første du må gjøre er å slå av tidssynkronisering med mobilnettverket. Samtidig anbefaler jeg å forlate tidssoneinnstillingen i automatisk modus, og å slå den av er verdt det bare hvis det er en garanti for at enheten vil fungere i stasjonær modus.

Skjermbilde av innstillingsvinduet "Innstillinger -> Dato og tid" versjon av Android 4.x:

Deretter må du installere ClockSync-applikasjonen, som vil fungere som et alternativ for oss til tidssynkroniseringsdemonen som bruker NTP.

Skjermbilder av ClockSync-programvinduet før synkronisering (venstre) og etter (høyre):

Skjermbildene viser at forskjellen med den nøyaktige tiden viste seg å være ganske liten, men det er forskjellige situasjoner, for noen kan tiden på enheten til og med flyte frem og tilbake siden operatøren ikke brydde seg om å sette ting i orden på sin BS.

Etter å ha forsikret oss om at alt fungerer, la oss sette opp automatisk synkronisering i ClockSync-programmet. For å forbedre nøyaktigheten anbefaler jeg at du aktiverer High Accuracy Mode og WI-FI Only-alternativene. Hvis alt er klart med det første alternativet fra beskrivelsen i programmet (se skjermbildet nedenfor), anbefaler jeg å aktivere det andre alternativet først og fremst ikke for å spare mobiltrafikk, men fordi det mobile Internett ikke er i stand til å garantere minst noen stabile forsinkelser.

Litt mer detaljer om nøyaktighet:

Det fortsatt utbredte mobile Internett 2 (GPRS / EDGE) er i prinsippet ikke i stand til å gi stabile overføringsforsinkelser. Selv Internett til den tredje (3G) og til en viss grad den fjerde (LTE / LTE-avanserte) generasjonen med en sterk belastning av nettverket eller kommunikasjonskanaler mellom BS-er, som er en typisk situasjon for store bosetninger, kan ikke garantere stabil forsinkelser. Derfor, selv med tilnærming, kan den endelige tidsinnstillingens nøyaktighet være dårligere enn brøkdeler av et sekund og til og med lett nå flere sekunder.

Skjermbilde av automatiske synkroniseringsinnstillinger i ClockSync:

I forbindelse med store endringer i tidssoner i Russland høsten i år, er det nødvendig nå å tenke på å oppdatere informasjon om dem på alle enheter, og hvis det ikke er problemer med støttede stasjonære operativsystemer, så den nyeste versjonen av operativsystemet i Android inneholder utdaterte data. For å være sikker på dette, installer TimeZone Fixer og observer et stygt bilde.

Skjermbilde av TimeZone Fixer som kjører på Android 4.4.4 (Cyanogenmod-fastvare datert 4. august 2014), som tydelig viser at dataene i fastvaren er utdaterte:

Litt felles bekymring og bekymring for brukere:

Forfatteren av TimeZone Fixer advarer oss om at oppdatering av tidssonedatafiler kan fullstendig "knekke" enheten og gir til og med anbefalinger om hvordan du kan beskytte deg mot ytterligere problemer, selv om tilfellene av problemer er isolerte og veldig spesifikke - dette er virkelig god bekymring for vanlige brukere.

Dette er den eneste grunnen til at jeg la dette stykket til artikkelen, selv om det ikke er direkte relatert til problemet, men det er et veldig godt eksempel på å ta vare på brukere. Samtidig er advarselen om versjon 4.3+ forårsaket av bare et lite antall anmeldelser om programmet for enheter med nye versjoner av OS, så vær så snill, etter å ha brukt det, sørg for å skrive en anmeldelse om denne applikasjonen.


Etter å ha oppdatert tidssonedataene, vil programmet tilby å starte på nytt, men jeg anbefaler å starte enheten på nytt gjennom systemmenyen, siden programmet utfører en omstart som faktisk tilsvarer tilbakestilling, som, om enn med lav sannsynlighet, kan føre til til problemer og tap av data.

Jeg vil gjerne svare på spørsmål eller gjøre tillegg som fellesskapet anser som nødvendige, men jeg vil unngå å overbelaste artikkelen med tilleggsinformasjon for å følge formatet til en kompakt veiledning for å løse et spesifikt problem.

UPD: Denne instruksjonen løser problemet med tidssoner fullstendig bare for versjoner tidligere enn 4.4... Siden versjon 4.4 er det nødvendig med ytterligere patching, mens problemet er på stadiet med å utforske mulighetene for å lage en brukervennlig løsning.

Nybegynnere moderne smarttelefoner stiller ofte spørsmålet: hvordan stille inn klokkeslett og dato på Android?

Men som regel krever ikke svaret på dette spørsmålet noe spesiell kunnskap, siden dette kan gjøres enkelt og enkelt, spesielt hvis dette ikke er første gang du holder en dings i hendene. Så hvordan endrer du datoen på Android-telefonen din?

Manuell innstilling

For å manuelt stille inn datoen på Android, trenger du ikke kunnskapen til supereieren av gadgeten til denne plattformen, spesielle ferdigheter for smarttelefoner på Android-base etc. Alt du trenger er en smarttelefon. Siden Android er den enkleste plattformen, er det enkelt å finne innstillinger på telefonen. Vanligvis kan innstillingsmenyen hentes frem ved å trykke berøringsknapper eller finn i menyen.

Som regel, manuell innstilling på Android er nødvendig for de brukerne som ikke har Internett. Det er når enheten kobles fra nettverket, indikatorene kommer på avveie på smarttelefonen og den må stilles inn manuelt. Så hvordan endrer du datoen i Galaxy S Plus, for eksempel, eller i en hvilken som helst annen smarttelefon på Android-plattformen? Det er to metoder for dette:

  1. Vi senker varslingsgardinen og finner i høyre øvre hjørne tannhjulikon.
  2. Vi går til hovedmenyen til smarttelefonen og finner det samme skiltet med påskriften Innstillinger.

Deretter må du finne en seksjon som heter dato og tid... Nå må du være oppmerksom på tilstedeværelsen av et SIM-kort på telefonen eller nettbrettet. Hvis ikke, så er automatisk synkronisering rett og slett umulig. Hvis du vil stille inn tiden på nettbrettet med en nøyaktighet på ett sekund, må du fjerne merket i boksen Automatisk tidsregistrering... Først da kan du stille inn de riktige indikatorene på smarttelefonen.

Så, neste må vi finne en linje kalt Sett dato og klikk deretter på OK... Tiden er satt på samme måte, så vi vil ikke beskrive i detalj stadiene for å sette tiden. Men i noen tilfeller er det fortsatt Automatisk beltedeteksjon, derfor må haken fra denne linjen også fjernes for å stille inn riktig tid.

Og akkurat som med tidssonen, som våre landsmenn hengir seg til, leker myndighetene med alternativene for tidsvisning. Det vil si 12-timers formatalternativet eller 24. Du kan også endre det ved å fjerne merket for autodetect-boksen og velge alternativet du trenger. På noen Android-modeller kan du også velge alternativene for tidsvisning. Som regel, oftest på hoved- og låst skjerm, vises datoen som dag / måned / år. Men du kan alltid endre måten det vises på ved å gå inn i innstillingene og endre det på samme måte som å endre klokkeslettet.

Automatisk tuning

Denne metoden er mye enklere enn den forrige, men den krever et SIM-kort og mobilnett Internett.

Hvis begge faktorene er til stede, stilles indikatorene inn automatisk etter at enheten er slått på.

Du trenger bare å bekrefte om indikatorene er riktig stilt inn i begynnelsen av lanseringen av smarttelefonen.

For at tiden skal stilles inn automatisk, må du gå til innstillingene (måtene å gå til dette elementet er beskrevet ovenfor) og krysse av på Automatisk gjenkjenning.

Ofte etterpå aktiv verdi autodeteksjon av tid nektes tilgang til å endre disse innstillingene manuelt.

Derfor, hvilken metode du skal velge - automatisk eller manuell - er opp til deg.

Smart synkronisering

For å stille inn den mest nøyaktige tiden, trenger du en annen applikasjon. En av de mest populære er applikasjonen ClockSync utviklet av Sergey Baranov... I størrelse ser programmet selvfølgelig beskjedent ut. Men hvor mange funksjoner inneholder den! La oss liste dem opp:

  • Automatisk tidsinnstilling med og uten rotrettigheter.
  • Høyeste presisjonsmodus.
  • Detaljert statistikk.
  • Stille inn intervallet for riktig og mest nøyaktig tid.
  • Oppdateringsalternativ om alle tilgjengelige tidssoner.
  • Valget av en eller annen server for tidssynkronisering.
  • Autodeteksjon av en bestemt tidssone.
  • Batterisparemodus.
  • Tidssonebase (dette elementet er spesielt viktig for gamle nettbrett og smarttelefoner).

Oppsummering

Hvis smarttelefonen din av en eller annen grunn koster feil dato eller tid, så kan du når som helst stille inn nøyaktig ved hjelp av manuell eller automatisk tuning samt å installere programmet beskrevet ovenfor. På nyere enheter går sjelden dato og klokkeslett tapt selv etter at du har startet dingsen på nytt. Men gamle enheter feiler fortsatt, og på grunn av dette kan dato og klokkeslett gå tapt.

Og også hvis det er feil dato og klokkeslett på bildet av Android-telefonen, vil den tilsvarende indikatoren vises når du tar et bilde. Visning av tid i bilder kan også slås av i innstillingene, men ikke i de viktigste. For å gjøre dette, må du slå på kameraet og konfigurere skjermen derfra. Men hvis dette av en eller annen grunn ikke kan gjøres, anbefaler vi at du laster ned dato og klokkeslett på Android ved å bruke noen tredjepartsapplikasjoner.

Stille inn tid og dato på Android



Bruksanvisning

I en Series 40-basert enhet trykker du først på en av underskjermtastene over som ordet "Meny" vises på skjermen. Hvis det ikke vises over noen av dem, trykker du på den midtre knappen på styrespaken. Finn punktet "Dato og klokkeslett" i menystrukturen. Plasseringen avhenger av enhetens modell, for eksempel: "Innstillinger" - "Parametere" - "Generelt" - "Dato og tid".

For å endre verdien til et av inndatafeltene, flytt pekeren over det, og trykk deretter på den midtre knappen på styrespaken. Skriv inn den nye verdien fra tastaturet, og trykk deretter på en av underskjermtastene som tilsvarer lagringen av informasjon (navnet avhenger av telefonmodellen).

Hvis "På" er valgt i "Automatisk oppdateringstid"-feltet, vil telefonklokken automatisk synkroniseres med klokken. basestasjon... Til tross for kansellering av overgang til vintertid, noen av disse stasjonene er fortsatt stilt inn på den gamle måten, så en feil på én time er mulig. Men avlesningene av minuttene vil alltid være svært nøyaktige - så mye at periodisk justering ikke er nødvendig i det hele tatt.

I telefoner på operativsystem For Symbian, still inn dato og klokkeslett på samme måte. Den eneste forskjellen er måten menyen er kalt opp. I stedet for en av underskjermtastene eller midtknappen på joysticken, bruk for dette egen nøkkel, som viser en hel sirkel og en hul firkant, forbundet med to buer.

Metode for å stille inn dato og klokkeslett i alle telefoner på plattformen Windows telefon 7, inkludert serier Nokia Lumia, er samlet. Først bla nedover skrivebordet til fanen der Innstillinger-ikonet er plassert. Det ser ut som et hvitt tannhjul på rød bakgrunn. En meny vises. Velg "Dato + klokkeslett" i den. Endre alternativene du ønsker. For å aktivere eller deaktivere automatisk synkronisering, henholdsvis, merk av eller fjern merket for "Installert automatisk".

Kilder:

  • hvordan stille inn tid på nokia

Moderne menneske uten mobiltelefon føles som ingen hender: en mobiltelefon er en kalender, en klokke, et kommunikasjonsmiddel og en spiller. Derfor riktig innstilling telefonen lar deg bruke den så effektivt som mulig.

Bruksanvisning

Slå på din. I tilfelle du nettopp har kjøpt den og aldri har slått den på, vil en melding vises når du laster den, som ber deg om å angi gjeldende Dato og tid... Bruk tastaturet til å angi disse verdiene og bekreft inntastingen. Lignende handlinger må utføres når du bytter ut SIM / batteri.

Still inn datoen på mobilen Nokia. For å gjøre dette, gå til menyen, velg "Innstillinger", gå til "Dato og tid", velg deretter" Still inn dato og klokkeslett ". Etter det legge til nødvendige endringer i dato- og klokkeslettverdiene til mobilen. Klikk deretter "Lagre" og gå ut av menyen.

Endring Dato og tidWindows basert Telefon. Vanligvis i disse telefonene datoen og tid satt av mobil. Du kan angi disse verdiene manuelt. Koble telefonen fra PC-en, åpne skrivebordet, sveip til venstre på skjermen, gå til listen over applikasjoner, og gå deretter til Innstillinger. Velg "Dato + klokkeslett". Fjern merket i boksen ved siden av Installer automatisk, og velg deretter ønskede verdier for tidssone, dato og klokkeslett.