So halten Sie die Anwendung wach im hintergrund

Ich eine Anwendung Programmieren, die ist verbunden mit bluetooth-Gerät in einem Auto (im hintergrund) und navigation (oder etwas anderes) in den Vordergrund stellen.

Aber auf android 7+ (vielleicht auch 6), application schlafen gehen nach einiger Zeit. Wenn ich versuche zu nehmen Bild von der Kamera in den "sleep-Modus" wird sofort und meine app wird schlafen jetzt (keine bluetooth-Verbindung, keine Benachrichtigung) - einfach tot-app.

Muss ich gehen, um die zuletzt verwendeten apps -> klicken Sie auf meine app und das machen die "wake up". Bluetooth ist nun die Verbindung zum Gerät wieder.

Aber ich kann nicht noch prüfen, ob die app schläft oder nicht. So, wie halten Sie die app wach, auch im hintergrund?

Las ich etwas über WakeLock, aber es sieht aus wie es nicht funktioniert, Ursache-app noch schlafen. BUút vielleicht verwende ich es falsch.

PowerManager pm = (PowerManager) getSystemService(Context.POWER_SERVICE);
    wk = pm.newWakeLock(PowerManager.FULL_WAKE_LOCK, "MyWakeLock");
    wk.acquire();

und onDestroy

wk.release();

Dank

  • Vielleicht brauchen Sie ein service
InformationsquelleAutor | 2017-02-05
Schreibe einen Kommentar