Я разрабатываю приложение, в котором мне нужно подключение TCP, чтобы остаться в живых. Для этого я использовал своего рода систему ping/pong. Он отлично работает, когда экран включен, но когда он идет от телефона, перестает отвечать на пинги через некоторое время. Я создал замок бодрствование Wi-Fi, но я все еще переживает по-прежнему та же проблема ..Wake lock, похоже, не работает
Это мой код:
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();
}
}
}
Любые идеи?
Вы вызывали метод «приобретать()» на объект WakeLock? –
что такое wi-fi wake lock? Вы имеете в виду блокировку экрана? –
Я обновил вопрос с помощью своего кода – shuwo