启动服务时,每隔几秒钟就向服务器发送一些数据。
wakeLock
PowerManager powerManager = (PowerManager) getSystemService(POWER_SERVICE);
wakeLock = powerManager.newWakeLock(PowerManager.PARTIAL_WAKE_LOCK, "MyWakelockTag");
wakeLock.acquire();和wifiLock
WifiManager wMgr = (WifiManager) getSystemService(Context.WIFI_SERVICE);
wifiLock = wMgr.createWifiLock(WifiManager.WIFI_MODE_FULL, "MyWifiLock");
wifiLock.acquire();但是,如果设备在一个小时内没有被触摸,并且处于睡眠模式,wifi就会停止工作。这是正常行为吗?如果不是,在调用release()方法之前,我应该如何锁定设备?
发布于 2017-01-01 18:32:56
https://stackoverflow.com/questions/41214354
复制相似问题