Qual è il motivo per cui la sveglia non funziona quando il telefono è spento?


13

So che la sveglia non funziona quando il telefono è spento, ma la mia domanda è: perché non funziona? Cosa stavano pensando gli sviluppatori / ingegneri?

Ho sempre usato i miei telefoni cellulari come sveglie e persino i telefoni cellulari molto vecchi supportano le sveglie quando sono spenti.


2
Il mio vecchio pezzo di merda Motorola v360 era in grado di fare questo, penso che in Android l'allarme funzioni sul sistema operativo e non a un livello basso come questi telefoni più semplici.
mbwasi,

Intendi davvero off, come spento, non solo non connesso a una rete cellulare?
Amanda,

Non spengo mai il mio. Uso Tasker per disattivare le notifiche durante la notte e, se davvero non desidero le chiamate, utilizzo la modalità aereo.
TomG,

Risposte:


20

Non c'è alimentazione al telefono quando è spento. In realtà è spento . Alcuni telefoni hanno una modalità di ricarica minimalista che mostra solo un'animazione della batteria, ma devo ancora vedere un dispositivo Android che si avvia in una modalità di tipo solo orologio.

Il sistema operativo Android è progettato per utilizzare una potenza minima quando non in uso. Se hai un problema con la batteria che si scarica durante la notte, probabilmente è dovuto a un'app di terze parti.


2
Non può davvero risparmiare la quantità di energia necessaria per far funzionare un orologio digitale per tre anni con una batteria a bottone minuscola meno il sovraccarico dello schermo LCD?
Mattdm,

4
Sono sicuro che può, ma la maggior parte dei dispositivi Android è apparentemente progettata per persone come me che vogliono spegnere il telefono quando lo spegniamo.
Matteo Leggi il

Quindi, se fosse in grado di farlo, dovrebbe essere possibile scrivere una sveglia personalizzata che può farlo?
RoflcoptrException il

6
@Roflcoptr: No, questo non è un problema software, quindi non puoi semplicemente scrivere un software. È necessario disporre di una sveglia hardware per poter accendere un telefono Android spento.
Sdraiati Ryan il

Ho comprato il desktop dock. Funziona bene.
Ale

5

Il tuo vecchio cellulare non era davvero "spento" quando lo hai spento.


6
Non necessariamente. Se il telefono disponeva di un chip RTC separato, è possibile spegnere la parte del telefono e alimentare solo RTC. Quando l'allarme RTC si attiva, potrebbe riattivare il microcontrollore principale del telefono. Sono sorpreso che i dispositivi Android non presentino questo tipo di hardware.
Miky Dinescu,

1
Uhh, si necessariamente. Se stava funzionando con una sveglia era accesa, non spenta.
Amanda,

3

Dopo aver impostato la sveglia, invece di spegnere il telefono, attiva la modalità aereo. In questo modo il sistema operativo viene chiuso in uno stato inattivo con l'orologio in esecuzione.

HTC potrebbe collegare tenendo premuto il pulsante di accensione per attivare la modalità aereo e andare in standby. Quindi, quando l'utente tiene di nuovo premuto il pulsante di accensione per accendere il telefono, il telefono eseguirà effettivamente un riavvio. La funzione di accensione / spegnimento sembrerebbe la stessa di prima.


1
Non sono d'accordo; ci sono alcune applicazioni che usano una quantità di energia non banale di cui ci lamenteremmo se non ci fosse un modo semplice per salvarle. In questo modo quando spegniamo il telefono, non consuma quasi nulla; l'unica potenza utilizzata è quella della batteria.
Kevin M,

Non sono sicuro di aver capito il tuo commento. Vuoi dire, in modalità aereo ci sono applicazioni in esecuzione che consumano una quantità non banale di energia? O intendi qualcos'altro?

2

Ho fatto un "esperimento" con il mio telefono (Samsung Nexus S, Android 2.3):

Impostazioni -> Data e ora -> Automatico -> OFF

Quindi ho impostato manualmente l'ora su un valore errato (tempo reale + 5 minuti). Ho spento il telefono. Con off intendo davvero spento, non in standby, lo stato quando l'allarme non funziona. Dopo qualche minuto l'ho riacceso.

Il tempo visualizzato era ancora il valore sbagliato che avevo impostato prima, ovvero il tempo reale attuale aggiornato + 5 minuti.

Ciò significa che il telefono dovrebbe avere un orologio interno che funzioni anche quando è spento. In realtà potrebbe non averne uno, ma dovrebbe archiviare il delta tra l'ora corrente ottenuta dalla rete e l'ora che ho impostato; tuttavia questo sembra essere abbastanza irrealistico.

Quindi, questo mi fa pensare che i telefoni Android abbiano un orologio interno con la propria batteria e questo dovrebbe essere in grado di avviare il telefono al momento opportuno.

Potrebbe mancare qualcosa nel sistema operativo Android stesso?

PS: Qualcuno sa se è possibile svegliare il telefono in un momento specifico? In tal caso, dovremmo solo avviarlo cinque minuti prima che venga impostata la sveglia ...


2
Un'idea interessante, ma funzionerebbe solo se non è richiesto alcun PIN o se si implementa il pin da qualche parte. o non è necessario inserire il PIN per far funzionare AlarmManager?
RoflcoptrException,

Non utilizzare la risposta per presentare nuove domande. Questo non è un forum di discussione. Se non rispondi alla domanda originale, creane una tua.
Ale

1
Avere un hardware RTC (Real-Time clock) in esecuzione mentre il telefono è spento non implica che RTC possa riattivare il telefono dallo spegnimento. Affinché RTC possa riattivare il telefono, deve essere in grado di avviare la CPU, in sostanza, con lo stesso meccanismo del pulsante di accensione. Inoltre, è necessario che il sistema operativo disponga di un meccanismo per impostare l'ora di attivazione dell'RTC e che questa volta sia stata archiviata al suo interno. Il meccanismo per un RTC allarmato è molto più complesso di un normale RTC, che è solo un semplice contatore binario. Un RTC normale non può essere utilizzato per riattivare il sistema operativo.
Lie Ryan,

1
Tuttavia, hai ragione; una CPU è un ordine di grandezza molto più complesso di un RTC allarmato e l'aggiunta di RTC allarmato sarebbe molto bella, in quanto consente cose impossibili senza di essa.
Lie Ryan,

Ovviamente ha un orologio interno, altrimenti dovresti inserire l'ora ogni volta che lo spegni.
Dunhamzzz,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.