Wie wird Android Wear im Schlafmodus aktiviert?

Wenn Android Wear in den Energiesparmodus wechselt (Bildschirm abgeblendet), werden einige Teile meines Codes nicht ausgeführt. Ich verwende Timer im Hintergrunddienst, um einige Aktionen auszulösen, z. B. das Senden von Daten vom Wear an das Mobiltelefon, aber die Daten werden nicht gesendet. Es wird gesendet, wenn ich auf den Bildschirm tippe, um ihn zu aktivieren.

Ich versuche auch, Timer zu verwenden, um eine Benachrichtigung mit Vibration auszulösen, wenn der Bildschirm ausgeschaltet ist. Sie wird jedoch erst angezeigt, wenn ich auf den Bildschirm tippe.

Im Debug-Modus (entweder Bluetooth oder USB) funktionieren das Senden und die Benachrichtigung von Daten einwandfrei.

Ich vermute, dies liegt daran, dass die CPU von Android Wear im Energiesparmodus auf minimalem Niveau arbeitet, da der Timer noch ausgeführt wird, jedoch nicht für GoogleApiClient, IntentService oder Notification.

Ich habe viele Möglichkeiten ausprobiert, um die CPU zu aktivieren, wie z. B. AlarmManager, PowerManager, Wakelock, aber es funktionierte nicht für Android Wear.

Jemand ist auf dieses Problem gestoßen? Was ist die Lösung

Antworten auf die Frage(2)

Ihre Antwort auf die Frage