Ich entwickle eine Anwendung, die bis zum Countdown ausgeführt werden muss. Wenn die Bearbeitung den Bildschirm ausschaltet, wird der Countdown angehalten. Wie kann ich die Ausführung fortsetzen, wenn diese Situation eintritt?Wie wird die Ausführung fortgesetzt, wenn das Mobilgerät schläft?
Antwort
Ich nehme an, Sie meinen, dass Sie möchten, dass Ihr Code weiterhin ausgeführt wird, nachdem das Gerät aussetzt? Zunächst einmal können Sie nicht. Wenn das Gerät aussetzt, wird der Prozessor nicht mehr ausgeführt. Sie haben jedoch ein paar Optionen. Sie können in regelmäßigen Abständen SystemIdleTimerReset anrufen, um zu verhindern, dass das Gerät aussetzt. Führen Sie es in "unattended mode" aus, damit die Hintergrundbeleuchtung ausgeschaltet wird, aber das Gerät nicht anhält, oder verwenden Sie eine API wie CeRunAppAtTime, um den Prozessor vorzuprogrammieren, um Ihren Code auszuführen.
Irgendwelche Hinweise, um die Anwendung zu zeigen, wenn der Countdown abgelaufen ist? – FerranB
Beachten Sie, dass es einen Artikel auf CodeProject.com gibt, der Beispiele für verwalteten (C#) Code für die Verwendung der Windows Mobile Powermanagement-Funktionen enthält.
http://www.codeproject.com/KB/mobile/WiMoPower1.aspx
Zusätzlich Informationen über eine Anwendung aufgrund verschiedener Bedingungen von verwalteten Code beginnen kann auch in einem CodeProject.com Artikel.
Es gibt eine andere Art und Weise - einige "Betrug Methode": Disable sleep mode in Windows Mobile 6. Es verwendet SystemIdleTimerReset und simuliert zusätzlich eine Tasteneingabe.
- 1. Wie wird die Ausführung der zukünftigen Sequenz trotz Fehler fortgesetzt?
- 2. Wie wird die Kette fortgesetzt?
- 3. Wie wird das Laden in PhpMyAdmin fortgesetzt?
- 4. Audio wird nicht wiedergegeben, wenn das iPhone schläft
- 5. Netzwerkzugriff, wenn das Android-Telefon schläft
- 6. Verhindern, dass das Tablet schläft, während die App ausgeführt wird
- 7. Hinzufügen eines PASSWORD-Bildschirms zu einer App, die erneut gesperrt wird, wenn das Gerät schläft?
- 8. Mobilgerät wenn Anweisung
- 9. Wie wird die Aktivität fortgesetzt, wenn die Anwendung vom Android Launcher neu gestartet wird?
- 10. Docker. Wie wird das Herunterladen des Bildes fortgesetzt, wenn es unterbrochen wird?
- 11. Deaktivieren Sie das GPS-Symbol, wenn LocationListener schläft
- 12. Dismissed Dialogfragment wird wieder angezeigt, wenn App fortgesetzt wird
- 13. Wird sofort fortgesetzt?
- 14. Warum wird die for-Schleife nicht fortgesetzt
- 15. setInterval wird nicht fortgesetzt
- 16. Wie wird die Verarbeitung fortgesetzt, nachdem die Animation beendet wurde?
- 17. Text zu Sprache, wenn das Telefon schläft - Android
- 18. Wie wird der Test nach JUnit ExpectedException fortgesetzt, wenn er ausgelöst wird?
- 19. Wie wird Textlink-Kontext anstelle von URL angezeigt, wenn Sie lange auf das Mobilgerät drücken?
- 20. GAE: Wird die Ausführung nach dem Überschreiten der Grenze für "Soft Private Memory" fortgesetzt?
- 21. So erkennen Sie, ob das Gerät schläft
- 22. Android WearableListenerservice nicht hören, wenn Telefon schläft
- 23. Wie kann eine Methode auf die Beendigung einer anderen (asynchronen) Methode warten, bevor die Ausführung fortgesetzt wird?
- 24. Wie wird der Ton in ios fortgesetzt?
- 25. Wie wird die CSS-Liste auf einer neuen Seite fortgesetzt?
- 26. Wie wird Oracle JDK Updates fortgesetzt?
- 27. Mobilgerät wird als nicht mobiles Gerät erkannt
- 28. Python beenden einen Thread, wenn es schläft
- 29. JSF 2. Wie erzwinge ich das Schließen eines Popup-Fensters, bevor die Navigation fortgesetzt wird?
- 30. Abbrechen der Ausführung der Funktion, wenn die Ausführung zu lange dauert
Meinst du "Handler"? – Svante