我看到所有的 AlarmManager 示例都是由 Activity 设置的。
我的问题是:如果我的应用程序设置了一个重复的 AlarmManager,即使在启动的应用程序关闭并从内存中删除后,这种情况是否仍然存在?
如果没有,我如何在启动时由Android启动的较低级别启动AlarmManager,如果它失败或死亡或抛出异常,则无需用户执行任何操作即可重新启动?
最后,如果我希望 BroadcastReceiver 执行的操作没有可视化组件,我还需要为它创建一个单独的 Activity 吗?就我而言,我希望有一个后台上传器唤醒并查看文件夹,如果它看到该文件夹中的文件,则将它们发送到服务器。我不需要任何反馈给用户。
所以,我的理想是拥有一个神奇的、基于操作系统的 AlarmManager,它调用一个只处理上传的 IntentService,但我不清楚如何让这样的 AlarmManager 首先运行。
TIA