Android 安卓:当手机进入睡眠状态时,互联网(移动数据连接)会关闭吗?

Android 安卓:当手机进入睡眠状态时,互联网(移动数据连接)会关闭吗?,android,service,Android,Service,我正在运行一个远程服务,它有一个处理程序,每15分钟执行一次操作(handler.postDelayed()),这涉及到发出internet请求。有时我注意到它没有发生。互联网(当手机休眠或处理器休眠时,移动数据连接会关闭)。这段时间发生了什么 我猜当屏幕进入睡眠状态时,互联网就会关闭。什么是确保在要求的时间间隔(半小时)内唤醒(打开互联网)并在远程服务中执行作业的有效方法?该服务应始终在后台运行。我是否可以使用AlarmManager来执行此操作(它是否可以触发远程服务中的某些作业)?如相关问

我正在运行一个远程服务,它有一个处理程序,每15分钟执行一次操作(handler.postDelayed()),这涉及到发出internet请求。有时我注意到它没有发生。互联网(当手机休眠或处理器休眠时,移动数据连接会关闭)。这段时间发生了什么


我猜当屏幕进入睡眠状态时,互联网就会关闭。什么是确保在要求的时间间隔(半小时)内唤醒(打开互联网)并在远程服务中执行作业的有效方法?该服务应始终在后台运行。我是否可以使用AlarmManager来执行此操作(它是否可以触发远程服务中的某些作业)?

如相关问题中所述,如果您仅使用Wi-Fi进行此服务,则可以尝试。

另一个原因是,当你的服务没有任何用处时,它可能会被Android破坏。如果是这种情况,您可以尝试该选项。请注意,这并不保证服务不会被破坏,但与其他服务相比,优先级会降低,从而使您的服务有更多的生存机会。

我将在其开始时返回一个开始,因此即使它被破坏,它也会重新启动服务。或者我应该使用AlarmManager而不是Handler?我可以在远程服务中使用AlarmManager吗?