Android 手机未充电时,应用程序的套接字连接停止
我有一个带有socket.io的聊天应用程序,并与服务器建立了连接。 我不知道在待机状态和手机不充电时,witch服务和流程是否关闭。 当手机处于开机状态时,充电器应用程序工作正常,连接正常且稳定,前台服务正在运行。但当手机不充电时,手机会进入待机/睡眠状态,有时应用程序会断开连接,有时会关闭服务 我尝试使用onCreate中的wakelock和wifilock方法,通常在20分钟后断开连接。这就像我增加了几分钟,但再次失去了连接Android 手机未充电时,应用程序的套接字连接停止,android,socket.io,sleep-mode,standby,Android,Socket.io,Sleep Mode,Standby,我有一个带有socket.io的聊天应用程序,并与服务器建立了连接。 我不知道在待机状态和手机不充电时,witch服务和流程是否关闭。 当手机处于开机状态时,充电器应用程序工作正常,连接正常且稳定,前台服务正在运行。但当手机不充电时,手机会进入待机/睡眠状态,有时应用程序会断开连接,有时会关闭服务 我尝试使用onCreate中的wakelock和wifilock方法,通常在20分钟后断开连接。这就像我增加了几分钟,但再次失去了连接 public void onCreate() {
public void onCreate() {
super.onCreate();
PowerManager pm = (PowerManager) getSystemService(Context.POWER_SERVICE);
PowerManager.WakeLock wl = pm.newWakeLock(PowerManager.PARTIAL_WAKE_LOCK, "Hi-tech::PowerWakeLock");
wl.acquire(10000);
WifiManager wm = (WifiManager) getApplicationContext().getSystemService(Context.WIFI_SERVICE);
WifiManager.WifiLock wifiLock = wm.createWifiLock(WifiManager.WIFI_MODE_FULL_HIGH_PERF , "MyWifiLock");
wifiLock.acquire();
还有什么问题