Ist es möglich, zu erkennen, wenn ein Gerät in Doze/Standby eintritt? Ich konnte in der Android-Dokumentation nichts über einen möglichen Broadcast Receiver oder Listener finden, den ich aktivieren oder erstellen könnte, um Benachrichtigungen über diese Übergänge zu erhalten.Erkennung des Dotzustands
Antwort
Ich glaube, die Intent
Sie suchen ist ACTION_DEVICE_IDLE_MODE_CHANGED
. Aus der Dokumentation:
Absicht, die gesendet wird, wenn sich der Status von isDeviceIdleMode() ändert. Diese Übertragung wird nur an registrierte Empfänger gesendet.
Die Dokumentation für isDeviceIdlemode
ist wie folgt:
Gibt true zurück, wenn das Gerät gerade im Standby-Modus ist. Dies passiert, wenn ein Gerät längere Zeit ungenutzt und unbewegt gelegen ist, so dass es sich entscheidet, in einen niedrigeren Stromverbrauchszustand zu gehen. Dies kann Dinge beinhalten, wie den Netzwerkzugriff auf Apps zu deaktivieren. Mit
ACTION_DEVICE_IDLE_MODE_CHANGED
können Sie auf Änderungen an diesem Status überwachen.Returns
Gibt true zurück, wenn zur Zeit im aktiven Gerät im Leerlauf-Modus, sonst falsch. Dies ist, wenn Leerlaufmodus Einschränkungen aktiv angewendet werden; Es wird false zurückgegeben, wenn sich das Gerät in einem langfristigen Leerlaufmodus befindet, aber derzeit ein Wartungsfenster ausgeführt wird, in dem Einschränkungen aufgehoben wurden.
- 1. Remote-Erkennung des Verbindungsstatus des Android-Telefons
- 2. Erkennung des Standortnamens in Angularjs
- 3. Blob-Erkennung + Vordergrund-Erkennung
- 4. Erkennung des menschlichen Körpers in Javascript
- 5. iPad Entwicklung Erkennung der Version des Geräts
- 6. jQuery, Erkennung des tatsächlichen Eingabe-Textwerts
- 7. Erkennung eines Mausklicks außerhalb des Formulars
- 8. Erkennung der Bewegungs-/Orientierungsunterstützung des Geräts?
- 9. Erkennung des letzten Listenelements in jquery/javascript
- 10. Erkennung der Höhe des Anzeigebereichs mit Javascript
- 11. Multitouch Erkennung
- 12. Bitmap-Erkennung
- 13. Brille Erkennung
- 14. Erkennung Codierung
- 15. E-Mail-Client Erkennung
- 16. C# Visual Studio-Add-In - Erkennung beim Speichern des Dokuments
- 17. Was sind Best Practices zur Erkennung des Pixelverhältnisses/der Pixeldichte?
- 18. Erkennung des Verbindungsprotokolls (HTTP/2, spdy) von Javascript
- 19. Erkennung der Bewegungsrichtung des Geräts mit ACCELEROMETER in Android
- 20. Erkennung der Trennung des Clients in SQL Server
- 21. BufferedReader readLine() Problem: Erkennung des Dateiendes und leere Return-Zeilen
- 22. das Erscheinungsbild des Optionsmenü Erkennung (onPrepareOptionsMenu nicht die Antwort?)
- 23. Erkennung des Status der Anwendung fortsetzen aus anderen Navigationsstatus android
- 24. Erkennung des Benutzers durch Drücken von F10 in WPF
- 25. Das Abfragen von BigQuery zur automatischen Erkennung des Schemas
- 26. Umgebungslicht-Erkennung - iPhone
- 27. Webcam/Mikrofon-Erkennung
- 28. iPhone App Sound-Erkennung?
- 29. Node.js SlowBuffer Erkennung
- 30. jQuery Scrolling-Erkennung
interessant? soll es auch im Doze-Modus den richtigen Wert anzeigen? vorausgesetzt, dass irgendeine CPU-Arbeit tatsächlich aufhört [um diese Methode sogar auszuführen], von dem, was ich weiß. –
sieht aus wie Dösen und Leerlauf sind nicht gleich. so verwirrend wie das sein kann –
es ist in der Tat verwirrend. Wird diese Absicht ausgelöst, bevor das Telefon in den Doze-Modus geht? – lelloman