2012-08-03 49 views
0

当用户登录到我的应用程序时,我创建了一个AlarmService,并在10分钟内触发。为了响应这个警报,我启动了一个轮询一些数据的服务。在轮询之后,服务设置了一个新警报,并在10分钟内再次启动。这很好,但当用户手机关机时会发生什么?闹钟是否等到手机重新启动?或者警报被破坏?如何处理这种情况,以便在用户重新启动手机时警报可以继续?关闭手机时的Android AlarmService

回答

2

当手机关机时,您无法获得闹钟功能,但您可以检测手机何时开机并在那一刻执行某些操作,例如计算剩余时间做出某些事情。

此链接可以帮助你: Trying to start a service on boot on Android

希望帮助:)

1

如果用户完全关闭手机,您的闹钟将被清除。通常情况下,解决方案是注册BroadcastReceiver以通过广播BOOT_COMPLETED在启动时获得控制权,以再次进入并设置警报。 Here is a sample app证明了这一点。

相关问题