我想每天执行一次BroadcastReceiver
。
Scheduling an alarm when the device boots效果很好,但它需要重启设备至少一次。
如何在安装应用程序后立即安排警报(并在重启后仍然保留调度)?
答案 0 :(得分:1)
如何在应用安装后立即安排闹钟
等待用户从主屏幕启动您的某项活动,然后在首次运行应用时安排闹钟。
在此之前,或者直到其他人使用明确的Intent
来处理您的某个应用组件,您的应用才会运行,因此您没有机会安排闹钟。
答案 1 :(得分:1)
当您使用AlarmManager时,警报将在设备重启时始终重置,然后您将始终在重新启动后重新安排任务。
所以,我强烈建议:
ACTION_PACKAGE_INSTALL被解散,您可以使用" ACTION_PACKAGE_ADDED"用于检测软件包的安装时间。
您可以在检测到安装后安排任务。
答案 2 :(得分:0)
为了在重新启动后保持调度,您可以使用BroadcastReceiver检测重新启动并重新初始化所需的任何内容(希望如此)。
http://www.tutorialspoint.com/android/android_broadcast_receivers.htm