【发布时间】:2011-02-21 23:25:05
【问题描述】:
我看到了所有由 Activity 设置的 AlarmManager 示例。
我的问题是: 如果我的应用程序设置了重复的 AlarmManager,即使在启动的应用程序关闭并从内存中删除后,这种情况是否仍然存在?
如果没有,我如何在启动时由 Android 启动的较低级别启动 AlarmManager,如果它失败或死亡或抛出异常,则无需用户执行任何操作即可重新启动?
最后,如果我希望 BroadcastReceiver 执行的操作没有可视化组件,我还需要为它创建一个单独的 Activity 吗?就我而言,我希望有一个后台上传器唤醒并查看文件夹,如果它看到该文件夹中的文件,则将它们发送到服务器。我不需要任何反馈给用户。
所以,我的理想是拥有一个神奇的、基于操作系统的 AlarmManager,它调用一个仅处理上传的 IntentService,但我不清楚如何让这样的 AlarmManager 首先运行。
TIA
【问题讨论】:
-
如果将应用移至外部存储并设置警报然后移除存储会发生什么情况,在这种情况下警报将如何表现以及如何处理这种情况。
标签: android alarmmanager