我想在android中创建一个应用程序,用户可以在其中选择 future 的某一天,然后当那一天到来时他会收到通知(我知道这可以通过日历或笔记来完成,但是在我的情况下无关紧要)。
我有两个问题与前一个一致:
一个。我应该如何实现通知?我在别处读到有关将事件添加到用户的 Google 日历的信息 - 但这不是标准的。我是否应该实现一项服务来检查这一天是否已经到来并添加通知?
正如我所写的,我只关心日子,而不关心时间。这对我产生了以下问题:我应该什么时候通知用户以免打扰他?当应用程序只知道通知的日期(而不是时间)时,它如何确定在当天的什么时间实际通知用户?如果用户睡着了怎么办?是否可以添加一个“无声”通知,这样用户就不会被打扰?
TIA, 塞拉菲姆
最佳答案
这两个问题都通过“状态栏通知”解决了
http://developer.android.com/guide/topics/ui/notifiers/notifications.html
您可以为此添加声音以提醒用户。
如果用户“睡着了”,即手机处于静音状态,我相信通知不会发出声音。
通知不需要一天中的时间,因为您可以在一天的开始“通知”,用户当天第一次查看电话时会看到通知,因此时间无关紧要。
您将有一个运行的服务来检查数据是,然后启动此通知。可能有一些给定事件的事件监听器将启动您的服务,然后检查日期,如果是,则发布您的通知!
这是我的教程:
http://blog.blundellapps.com/notification-for-a-user-chosen-time/
尽情享受吧!
关于Android 稍后通知用户,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9284106/