【问题标题】:Notification when app not used for more than certain period应用程序超过一定时间未使用时的通知
【发布时间】:2012-01-20 04:21:56
【问题描述】:

有没有办法向用户发送应用程序已下载的通知,但应用程序中的某个任务即使在一段时间后仍未完成 - 比如一个月。一种方法是在这种情况下每个月都应该启用后台服务,检查应用程序状态(在 sharedprefs 中),然后发送通知。在不编写自定义服务的情况下,Android 中是否还有其他更简单的方法。

【问题讨论】:

  • 你的意思是像屏保激活吗?

标签: android


【解决方案1】:

我会这样做。使用AlarmManager 安排从今天起一个月后响铃的闹钟。该警报可以触发Receiver 内的某些代码或以其他方式检查所述事件是否已发生。如果没有,您可以显示Dialog 或其他任何内容。

【讨论】:

    【解决方案2】:

    为了在一段时间后(在您的示例中为一个月)唤醒您的应用,您将不得不设置一个闹钟。您可以为此使用AlarmManager。如果您要做的只是检查 SharedPreferences,您可以在广播接收器中执行此操作。您可以在那里发送通知。

    【讨论】:

      猜你喜欢
      • 2013-10-05
      • 2013-10-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多