我想在android中创建一个应用程序,其中用户选择未来的某一天,然后,当那一天到来时,他会收到通知(我知道这可以通过日历或注释来完成,但这并不对我来说很重要)。
我有两个与前一个问题相关的问题:
A。我该如何执行通知?我在其他地方读到过有关向用户的 Google 日历添加事件的信息 - 但这不是标准的。我是否应该实施一项服务来检查这一天是否已经到来并添加通知?
b.正如我所写,我只关心一天,而不关心时间。这给我带来了以下问题:我应该什么时候通知用户以免打扰他?当应用程序只知道通知的日期(而不知道时间)时,它如何确定当天的什么时间实际通知用户?如果用户睡着了怎么办?是否可以添加“静音”通知,这样用户就不会被打扰?
TIA,
塞拉菲姆
这两个问题都可以通过“状态栏通知”解决
http://developer.android.com/guide/topics/ui/notifiers/notifications.html http://developer.android.com/guide/topics/ui/notifiers/notifications.html
您可以为此添加声音来提醒用户。
如果用户“睡着了”,即手机处于静音状态,我相信通知不会发出声音。
通知不需要一天中的某个时间,因为您可以在一天的一开始就“通知”,并且用户在当天第一次查看手机时就会看到它,因此时间无关紧要。
您将有一个服务运行来检查数据是否正确,然后启动此通知。可能有一个针对某些给定事件的事件侦听器,该事件将启动您的服务,然后检查日期,如果是这样,则发布您的通知!
这是我的教程:
http://blog.blundellapps.com/notification-for-a-user-chosen-time/ http://blog.blundellapps.com/notification-for-a-user-chosen-time/
Enjoy!
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)