【问题标题】:How to get notified at a certain time如何在特定时间收到通知
【发布时间】:2012-12-28 14:27:23
【问题描述】:

我想实施一个系统,以便在特定时间收到通知。即使用户没有使用该应用程序,这也应该发生。有没有一种我必须订阅的“android 服务”?

【问题讨论】:

    标签: android publish-subscribe


    【解决方案1】:

    使用AlarmManager。粗略地说,它类似于 OS X/Linux 上的 cron

    【讨论】:

    • 我想使用它,但如果用户不使用该应用程序会发生什么? IE。用户正在打开设备,应用程序中设置的时间已过期。如果用户不使用该应用程序如何获得通知?
    • @DanieleVitali:“但如果用户不使用应用程序会怎样?” --AlarmManager 中的任何预定事件仍会发生。 “用户正在打开设备,应用程序中设置的时间已过期”——根据定义,如果设备关闭,则没有代码在运行,因为设备已关闭。当设备关闭时,您的AlarmManager 计划将被清除。当用户再次打开他们的设备时,您可以在启动时获得控制权,以重新安排任何 AlarmManager 事件,并在需要时在设备关闭时发生事件时采取一些后台操作。
    猜你喜欢
    • 1970-01-01
    • 2020-10-11
    • 2020-05-08
    • 1970-01-01
    • 1970-01-01
    • 2015-09-15
    • 2015-02-07
    • 1970-01-01
    相关资源
    最近更新 更多