我正在开发一个应用程序,我需要TCP连接才能保持活力。我已经实现了一种ping / pong系统来做到这一点。当屏幕打开时,它可以很好地工作,但是当它开始时,电话会在一段时间后停止响应ping。我已经创建了一个Wi-Fi唤醒锁,但我仍然遇到了同样的问题..
这是我的代码:
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();
}
}
}
有什么想法吗?