Ich entwickle eine App, in der ich die TCP-Verbindung benötigt, um am Leben zu bleiben. Ich habe eine Art Ping/Pong-System implementiert, um dies zu tun. Es funktioniert perfekt, wenn der Bildschirm eingeschaltet ist, aber wenn es ausgeht, reagiert das Telefon nach einer Weile nicht mehr auf die Pings. Ich habe eine Wi-Fi-Wach-Sperre erstellt, aber ich bin immer noch immer noch das gleiche Problem auftritt ..Wake Lock scheint nicht zu funktionieren
Dies ist mein Code:
private static WifiManager wm = getSystemService(this.WIFI_SERVICE);
private static WifiLock wl = null;
public static void lock(){
wl = wm.createWifiLock(WifiManager.WIFI_MODE_FULL , App.TAG);
if(!wl.isHeld()){
wl.acquire();
}
}
public static void unlock(){
if(wl != null){
if(wl.isHeld()){
wl.release();
}
}
}
Irgendwelche Ideen?
Haben Sie beim WakeLock-Objekt die Methode 'acquire()' aufgerufen? –
was ist wi-fi weckschloss? Meinst du Bildschirmsperre? –
Ich habe die Frage mit meinem Code – shuwo