Spørsmål:
Hva er grunnen til at vekkerklokken ikke fungerer når telefonen er slått av?
RoflcoptrException
2011-01-15 04:57:56 UTC
view on stackexchange narkive permalink

Jeg vet at alarmen ikke fungerer når telefonen er slått av, men spørsmålet mitt er: Hvorfor fungerer ikke dette? Hva tenkte utviklerne / ingeniørene?

Jeg brukte alltid mobiltelefonene mine som vekkerklokker og til og med veldig gamle støtter alarmklokker når de er slått av.

Min gamle dritt Motorola v360 pleide å være i stand til å gjøre dette, jeg tror at i Android kjører alarmen på toppen av operativsystemet og ikke på et lavt nivå som disse enklere telefonene.
Du mener virkelig, som slått av, ikke bare ikke koblet til et mobilnett?
Jeg slår aldri av meg. Jeg bruker Tasker for å slå av varsler over natten, og hvis jeg virkelig ikke vil ha samtaler, bruker jeg flymodus.
Fire svar:
Matthew Read
2011-01-15 06:06:08 UTC
view on stackexchange narkive permalink

Det er ikke strøm til telefonen når den er av. Det er faktisk av . Noen telefoner har en minimalistisk lademodus som bare viser en batterianimasjon, men jeg har ennå ikke sett en Android-enhet som starter i en klokke-type modus.

Android OS er designet for å bruke minimal strøm når ikke i bruk. Hvis du har et problem med at batteriet dør over natten, skyldes det sannsynligvis en tredjepartsapp.

Kan det virkelig ikke spare mengden krefter som kreves for å kjøre en digital klokke i tre år på et lite knappebatteri * minus * LCD-skjermens overhead?
Jeg er sikker på at det kan, men de fleste Android-enheter er tilsynelatende designet for folk som meg som vil at telefonen skal være av når vi slår den av.
Så hvis det ville være i stand til det, burde det være mulig å skrive en tilpasset vekkerklokke som kan gjøre det?
@Roflcoptr: Nei, dette er ikke et programvareproblem, så du kan ikke bare skrive en programvare. Du trenger maskinvare vekkerklokke for å kunne slå på en Android-telefon som er slått av.
Jeg kjøpte desktop dock. Fungerer fint.
Keith Twombley
2011-01-18 22:16:13 UTC
view on stackexchange narkive permalink

Den gamle mobiltelefonen din var egentlig ikke "av" da du slo den av.

Ikke nødvendigvis. Hvis telefonen hadde en egen RTC-brikke, kan du slå av _phone_-delen og bare ha RTC-drevet. Når RTC-alarmen ville utløse, kan den vekke telefonens viktigste mikrokontroller. Jeg er overrasket over at Android-enheter ikke har denne typen maskinvare.
Uhh, ja nødvendigvis. Hvis den kjørte en vekkerklokke, var den på, ikke av.
harry
2011-11-15 20:07:12 UTC
view on stackexchange narkive permalink

Når du har slått alarmen, slår du på flymodus i stedet for å slå av telefonen. På denne måten er operativsystemet stengt i inaktiv tilstand mens klokken er i gang.

HTC kan koble til å holde strømknappen inne for å slå flymodus på og gå i standby. Når brukeren holder av / på-knappen igjen For å slå på telefonen, vil telefonen faktisk utføre en omstart. Strøm på / av-funksjonen ser ut som den før.

Jeg er uenig; det er noen applikasjoner som bruker en ikke-triviell mengde strøm som vi vil klage på hvis det ikke var noen enkel måte å redde dem på. På denne måten bruker vi nesten ikke strøm i det hele tatt når vi slår av telefonen; den eneste strømmen som brukes er batteriet.
Jeg er ikke sikker på at jeg forstår kommentaren din. Mener du, i flymodus kjører applikasjoner som bruker ikke-triviell mengde strøm? Eller mener du noe annet?
Pietro
2011-04-04 04:30:50 UTC
view on stackexchange narkive permalink

Jeg gjorde et "eksperiment" med telefonen min (Samsung Nexus S, Android 2.3):

Innstillinger -> Dato & Tid -> Automatisk -> AV

Så satte jeg tiden manuelt til feil verdi (sanntid + 5 minutter). Jeg slo av telefonen. Med av mener jeg virkelig av, ikke standby, status når alarmen ikke virker. Etter noen minutter slo jeg den på igjen.

Tiden som vises var fortsatt feil verdi jeg har satt før, dvs. oppdatert gjeldende sanntid + 5 minutter.

Dette betyr at telefonen skal ha en intern klokke som fungerer selv når den er av. I virkeligheten har den kanskje ikke en, men den skal lagre deltaet mellom gjeldende tid oppnådd fra nettverket og tiden jeg satte; men dette ser ut til å være ganske urealistisk.

Så dette får meg til å tenke at Android-telefoner har en intern klokke med eget batteri, og dette skal kunne gjøre at telefonen starter opp på riktig tidspunkt.

Kan være noe mangler i selve Android OS?

PS: Er det noen som vet om det er mulig å få telefonen til å våkne til et bestemt tidspunkt? Hvis det var det, skulle vi bare få det til å starte opp fem minutter før alarmen er satt ...

Interessant ide, men dette fungerer bare hvis ingen PIN-kode er nødvendig, eller hvis du også implementerer PIN-koden din et sted. eller er det ikke nødvendig å angi PIN-koden for å få AlarmManager til å fungere?
Ikke bruk svaret ditt til å introdusere nye spørsmål. Dette er ikke et diskusjonsforum. Hvis du ikke svarer på det opprinnelige spørsmålet, kan du lage ditt eget.
Å ha en RTC-maskinvare (sanntidsklokke) som kjører mens telefonen er slått av, betyr ikke at RTC kan vekke telefonen etter at den er slått av. For at RTC skal vekke telefonen, må den være i stand til å starte CPU-en, egentlig, med det samme maskineriet som strømknappen. Det må også være en mekanisme for operativsystemet for å stille RTCs våknetid, og da måtte den lagre denne gangen i seg selv. Mekanismen for en alarmert RTC er mye mer kompleks enn en vanlig RTC, som bare er en enkel binær teller. En vanlig RTC kan ikke brukes til å vekke operativsystemet.
Imidlertid har du et poeng; en CPU er størrelsesordener mye mer kompleks enn til og med en alarmert RTC, og tillegg av alarmert RTC ville være veldig hyggelig, da det tillater ting som er umulige uten en.
Selvfølgelig har den en intern klokke, ellers må du legge inn tiden hver gang du slår av.


Denne spørsmålet ble automatisk oversatt fra engelsk.Det opprinnelige innholdet er tilgjengelig på stackexchange, som vi takker for cc by-sa 2.0-lisensen den distribueres under.
Loading...