AlarmManager和强制停止

时间:2016-10-07 19:52:43

标签: android alarmmanager forceclose

有人可以建议解决这个问题吗?

如果使用 AlarmManager ,则所有添加的警报都清除,如果:

  1. 重启设备
  2. 应用已更新
  3. 强制停止应用
  4. 用于读取警报的

    解决方案对于前2个很容易,但是3.这是一个很大的问题:

    1. BOOT_COMPLETED广播
    2. PACKAGE_UPDATED Broadcat
    3. ????
    4. 那么有人有3个解决方案吗?

      我现在强制停止应用杀死整个应用,应用和所有广播只有再次激活如果< strong>用户手动启动应用。 这没关系,但我需要一种方法读取我的警报到警报管理器用户重新打开应用程序

      例如:

      • 用户打开应用并在30分钟内添加一个闹钟
      • 15分钟后,系统应用程序或任务杀手应用程序强制停止应用程序并删除所有警报
      • 20分钟后,用户再次打开应用强制停止后,现在我想将闹钟读入AlarmManager

      解决方案是在应用每次启动之后读取所有闹钟,但不可能,因为它是一个提醒应用,有些用户拥有添加了超过100个提醒。 我不能在应用程序的每次启动时添加超过100个警报。

      所以我需要一种方法来查看/检查我的应用程序是否先前被强制停止。

      现在强行停止所有&#34; old&#34;提醒/警报永远不会再次激活。只有新创建的警报才有效。 用户体验非常糟糕: - (

0 个答案:

没有答案