2012-04-30 6 views
5

Ich plane, eine App zu schreiben, die alle 5 Minuten eine Aufgabe im Hintergrund erledigt. Was passiert, wenn das Telefon einschläft?Eine App/einen Dienst im Deep Sleep-Modus ausführen?

Ich habe gehört, dass im tiefen Schlaf, CPU ausschaltet, so Apps aufhören zu Ausführung, und jemand sagte auch, dass CPU nicht ausschaltet, sondern läuft in Frequenz unter 100 MHz? Welches ist wahr?

auch, wenn Apps nicht im Tiefschlaf laufen, wie erhalten wir Anrufe und SMS in Echtzeit?

Ich bin komplett neu in Android und habe gerade die SDK installiert.

+4

Die meisten Telefone haben zwei Prozessorkerne - die App CPU schläft, während die Radio-CPU läuft in einem Low-Power-Modus Registerkarten auf dem Mobilfunknetz, Hardware-Taste drückt, etc. Beachten Sie, dass dies anders als was als Dual-Core beworben wird "Telefone, die wahrscheinlich 3 hätten - eine Radio-CPU plus zwei App-CPUs. Voreingestellte Weckzeiten sind kleine Bits von Schaltungen, die wenig Strom verbrauchen, um weiterlaufen zu können. –

+0

Danke für die Beseitigung der Verwirrung. Ich benutze jetzt den Alarmmanager, um mein Telefon während des Schlafs aufzuwecken. – arnab321

+0

Sie können auch WakeLock verwenden, ich werde das Problem des Schlafens lösen, aber es wird Batterie entladen .... – Sandeep

Antwort

0

Ich weiß nicht wirklich, was Tiefschlaf ist, aber Sie können dies erreichen, indem Sie einen Dienst machen und einen Timer haben, der alle 5 Minuten (300000 Millisekunden) auslösen würde.

Verwandte Themen