Wie alarmieren Sie, während das Gerät schläft?Android

Forum für diejenigen, die für Android programmieren
Guest
 Wie alarmieren Sie, während das Gerät schläft?

Post by Guest »

Ich habe gesehen, dass es viele ähnliche Fragen von Leuten gibt, die Probleme mit diesem Thema haben, aber ich konnte immer noch keine Lösung finden, die für mich funktioniert. Und hier bin ich nun...
Ich versuche, eine Alarmfunktion zu erstellen. Es verfügt über das übliche Standardverhalten eines Alarms – das heißt, der Benutzer kann jederzeit eine beliebige Anzahl von Alarmen erstellen und festlegen, dass sie jederzeit ausgelöst werden. Beim Lesen der Dokumente habe ich Folgendes herausgefunden:

Hinweis: Weder setAndAllowWhileIdle() noch setExactAndAllowWhileIdle()
können Alarme mehr als einmal alle neun Minuten auslösen. pro App.

Die einzig mögliche Lösung, die möglich schien, war die Kombination von wakeLock mit alarmManager. Und das war so: Die erste Absicht wurde im Schlafmodus im Boardcast festgehalten. Dann würde ich prüfen, ob es innerhalb dieses 9-minütigen Schlafzeitraums weitere Alarme gibt, und wenn ja, würde ich einen WakeLock erstellen, bis der letzte Alarm dieses Zeitraums ausgeführt wurde. Der WakeLock hatte den Typ:

Code: Select all

powerManager.newWakeLock(PowerManager.PARTIAL_WAKE_LOCK, "MyApp::AlarmWakeLock");
< /code>
Während das Schloss aus irgendeinem Grund in den Protokollen angezeigt wurde, würde das Wakelock nicht wirksam und das Gerät wecken, damit die anderen Alarme die Sendung auslösen. Warum passiert das? Ich hatte die erforderlichen Berechtigungen für diese Aktion hinzugefügt - Android.Permission.wake_lock, Android.Permission.System_Alert_Window, Android.Permission.Schedule_exact_alarm 
. Und der anhängige anhängige, der abfeuern soll, dass Alarmreceiver vom Typ ist: anhängig.flag_update_current und hat immer dieselbe ID mit eindeutigen Extras. Physikalisch/virtuell mit unterschiedlicher API und das Problem scheint weiterhin zu bestehen. Und funktioniert immer noch als angenommen, so dass ich auch nicht denke, dass dies eine Rolle spielt. < /p>
Warum ist das geschieht? Vermisse ich etwas im Code? Vielen Dank, jede Hilfe wäre sehr beunruhigend

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post