verhindern, dass mobile in den sleep-Modus, wenn die app ausgeführt wird
Möchte ich verhindern, dass Android-Handy in den sleep-Modus, wenn meine threads sind senden von HTTP-request. wie das, was passiert, während threads zu tun HTTP-Aufrufe Handys geht in den sleep-Modus und wenn der user aufwacht, das Telefon threads nie komplett.
Benutzer die app starten. was ist zu tun? bitte helfen Sie
- Sie wird nicht netmite.com/android/mydroid/development/pdk/docs/...
- Tausende von apps mithilfe von Wake-locks so, wenn deins nicht, es bedeutet, dass Sie entweder Ihre Telefonnummer oder Ihre app nicht richtig funktioniert
Du musst angemeldet sein, um einen Kommentar abzugeben.
Benötigen Sie eine WakeLock. Es gibt verschiedene Arten von wake-locks so sicher, dass Sie die am wenigsten aggressive eine, die Ihren Bedürfnissen entspricht. Insbesondere es klingt wie Sie brauchen eine Partial Wake Lock.
Also, stellen Sie sicher, fügen Sie die Berechtigung
android.permission.WAKE_LOCK
zu Ihrem manifest. Und schließlich werden doppelt sicher, dass Release Ihre sperren, wenn Sie fertig sind.Um zu verhindern, dass das Telefon aus schlafen, können Sie ein WakeLock aber man sollte vorsichtig sein, wenn Sie diese nicht zu töten der Benutzer die Batterie. Wenn das Telefon geht um zu schlafen muss der Benutzer wirklich interessieren, wenn Ihre app beendet die Anforderungen zu machen?
Benötigen Sie auch die WAKE_LOCK Berechtigung.
für JAVA:
getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);
für KOTLIN:
window.addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON)
Verwenden Sie diesen code, es wird halten Sie Ihr Gerät aufwachen, und Sie brauchte keine Erlaubnis.