Dies ist vielleicht eine wiederholte Frage hier, aber ich bin immer noch mit Problemen konfrontiert, hoffe, dass es eine Lösung gibt. Danke im Voraus.Wie eine Android-Funktion alle 15 Minuten und speziell auf der 15-Minuten-Marke jeden Tag ausführen?
Wie stelle ich den Alarmmanager so ein, dass er ausgeführt wird, um die Funktion speziell alle 15 Minuten auszuführen, zum Beispiel 8:00, 8:15, 8:30, 8:45, 9:00 täglich unabhängig davon, wann die Anwendung gestartet wurde.
Nehmen wir ein Beispiel, wenn ich sagen würde, dass ich meine Anwendungshauptaktivität um 7:47 gestartet habe, und ich möchte, dass der Alarm um 8:00 beginnt, gefolgt von 8:15, 8:30 und etc ... .wie soll ich es machen? Ich würde wirklich schätzen, wenn irgendwelche Vorschläge gegeben werden ..
Ich denke, Sie müssen zwei Alarm-Manager statt einer einrichten. – pooyan
Dies ist auf Android 6.0 und höher unpraktisch. Der Doze-Modus verhindert eine solch präzise Steuerung des Timings, es sei denn, der Benutzer fügt Ihre App der Akku-Optimierungs-Whitelist hinzu. Ich rate Ihnen dringend, Ihre App so zu gestalten, dass keine Hintergrundarbeit erforderlich ist, ganz zu schweigen von dieser Präzision. – CommonsWare
@CommonsWare, danke für den Kommentar, verstanden, dass dies für höhere Versionen der Android-Plattform unpraktisch ist, jedoch arbeite ich derzeit an einem proprietären Gerät unter Android 2.3, wo das Gerät auf Power-Modus verlassen wird, daher wird die App ausgeführt werden top 24 × 7 muss daher so langwierige Arbeit haben, haben Sie irgendwelche Vorschläge für solche Situationen? – XXX