Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/192.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android AlarmManager是否保持Wifi处于唤醒状态,或者是否需要wakeLock?_Android_Android Alarms_Android Wake Lock - Fatal编程技术网

Android AlarmManager是否保持Wifi处于唤醒状态,或者是否需要wakeLock?

Android AlarmManager是否保持Wifi处于唤醒状态,或者是否需要wakeLock?,android,android-alarms,android-wake-lock,Android,Android Alarms,Android Wake Lock,我正在使用AlarmManger为远程服务器安排一个保持活动的计时器,因此每个间隔都会向服务器发送一个UDP包。当在AlarmManager上下文上发送或运行的包足够时,我是否应该获得Wifi/CPU锁定? 注意:我正在运行一项将应用程序保留在后台的服务。是的,您需要一个Wifi/CPU锁才能做到这一点。但要注意的是,这样做会消耗用户的电池。您应该找到一种与服务器异步通信的方法,就像使用REST一样。Android让人们很容易判断哪些应用程序的电池电量消耗最多,因此,除非你想进行一系列卸载,否则

我正在使用AlarmManger为远程服务器安排一个保持活动的计时器,因此每个间隔都会向服务器发送一个UDP包。当在AlarmManager上下文上发送或运行的包足够时,我是否应该获得Wifi/CPU锁定?
注意:我正在运行一项将应用程序保留在后台的服务。

是的,您需要一个Wifi/CPU锁才能做到这一点。但要注意的是,这样做会消耗用户的电池。您应该找到一种与服务器异步通信的方法,就像使用REST一样。Android让人们很容易判断哪些应用程序的电池电量消耗最多,因此,除非你想进行一系列卸载,否则你可能需要找到解决方法。

是的,你需要一个Wifi/CPU锁才能做到这一点。但要注意的是,这样做会消耗用户的电池。您应该找到一种与服务器异步通信的方法,就像使用REST一样。Android让人们很容易判断哪些应用程序的电池电量消耗最多,因此,除非你想进行大量卸载,否则你应该想办法解决这个问题。

欢迎使用Stackoverflow!如果你觉得回复有帮助,请投票表决。如果回答成功回答了您的问题,请单击旁边的绿色复选标记以接受回答。另外,请查看如何编写好问题的建议欢迎使用Stackoverflow!如果你觉得回复有帮助,请投票表决。如果回答成功回答了您的问题,请单击旁边的绿色复选标记以接受回答。另外,关于如何写一个好的问题,也请看一下,谢谢你的回答。那么,这个标志的目的是什么:已用\u实时\u唤醒?在文档中。。。“它会在设备关闭时唤醒设备。”也许我弄错了?如果设备处于睡眠状态,它会唤醒设备。我从来没有说过你的方法是不可能的,只是说如果你经常这样做,很可能会耗尽电池。唤醒设备并打开收音机是完全可行的,只是不建议这样做。我正在编写sip客户端,我必须这样做才能保持NAT(路由器)打开。我应该试试其他的方法吗?啊,如果是那样的话,我想说可能没有办法解决这个问题了。继续使用你的方法。在这种情况下,您只需保持连接打开即可。没关系。我只是想确定你没有做你不必做的事情。所以我必须使用Wifi/CPU锁?谢谢你的回答。那么,这个标志的目的是什么:已用\u实时\u唤醒?在文档中。。。“它会在设备关闭时唤醒设备。”也许我弄错了?如果设备处于睡眠状态,它会唤醒设备。我从来没有说过你的方法是不可能的,只是说如果你经常这样做,很可能会耗尽电池。唤醒设备并打开收音机是完全可行的,只是不建议这样做。我正在编写sip客户端,我必须这样做才能保持NAT(路由器)打开。我应该试试其他的方法吗?啊,如果是那样的话,我想说可能没有办法解决这个问题了。继续使用你的方法。在这种情况下,您只需保持连接打开即可。没关系。我只是想确定你没有做你不必做的事情。所以我应该使用Wifi/CPU锁?