2017-02-04 6 views
0

So erkennen Sie App im Doze-Modus. Ich habe PowerManager.ACTION_DEVICE_IDLE_MODE_CHANGED Empfänger verwendet, aber es hilft nicht. Ich benutze Web-Socket, also möchte ich GCM nicht verwenden. Bitte helfen Sie.Brauchen Sie Hilfe für Android Doze-Modus

Wie erkennt man, wenn das System in den Schlafmodus wechselt und wenn es eine Lücke von 10 Sek. Zum Abrufen der Benachrichtigung gibt, wie es für meine App aktiviert wird. im Grunde benötigen Sie Hilfe für eine ordnungsgemäße App-Synchronisierung ohne Verwendung von GCM.

Antwort

1

Lassen Sie den Nutzer die App von der Stromsparfunktion auf die weiße Liste setzen, GCM verwenden oder Ihre App vorinstalliert erhalten, damit sie vom OEM als White List gelistet werden kann. Das sind deine einzigen Optionen.

+0

danke aber @Gabe nach meiner Info dafür muss ich Benutzer zur Einstellung Bildschirm manuell navigieren, aber ich möchte das vermeiden. –

+0

Dann gibt es keine Möglichkeit, es zu tun. Diese 3 Wege sind die einzigen Möglichkeiten. Gcm, Whitelisting durch Benutzer oder Whitelisting durch OEM. –

+0

Gibt es eine Möglichkeit, Broadcast oder etwas zu erhalten, wenn das Gerät in den Schlafmodus wechselt? –