安装应用后安排每日闹钟

时间:2016-08-22 14:41:25

标签: android android-alarms repeatingalarm

我想每天执行一次BroadcastReceiver

Scheduling an alarm when the device boots效果很好,但它需要重启设备至少一次。

如何在安装应用程序后立即安排警报(并在重启后仍然保留调度)?

3 个答案:

答案 0 :(得分:1)

  

如何在应用安装后立即安排闹钟

等待用户从主屏幕启动您的某项活动,然后在首次运行应用时安排闹钟。

在此之前,或者直到其他人使用明确的Intent来处理您的某个应用组件,您的应用才会运行,因此您没有机会安排闹钟。

答案 1 :(得分:1)

当您使用AlarmManager时,警报将在设备重启时始终重置,然后您将始终在重新启动后重新安排任务。

所以,我强烈建议:

  1. 使用共享首选项来存储调度程序时间。
  2. 找到适合您任务的广播接收器(https://developer.android.com/reference/android/content/Intent.html
  3. ACTION_PACKAGE_INSTALL被解散,您可以使用" ACTION_PACKAGE_ADDED"用于检测软件包的安装时间。

    您可以在检测到安装后安排任务。

答案 2 :(得分:0)

为了在重新启动后保持调度,您可以使用BroadcastReceiver检测重新启动并重新初始化所需的任何内容(希望如此)。

http://www.tutorialspoint.com/android/android_broadcast_receivers.htm