如何解决通知的振动和声音默认设置为INSISTENT
|| 当事件发生时,我的处理程序将调用我的eventAlert()函数,该函数会弹出一个新通知。设置默认标志还是自定义声音都没有关系,通知时声音会像FLAG_INSISTENT一样重复播放。即使使用FLAG_ONLY_ALERT_ONCE。如果我使用Uri.parse指定自定义声音,则其行为方式相同。振动都一样。但是,如果进行自定义振动,则使用Vibrator的vibreate(long [],int)函数进行调用,则它只会振动一次。我在做什么错,导致这里的最常见错误是什么?如何使它仅振动一次并发出声音警报?我的eventAlert()被调用一次,我很确定。谢谢您的帮助!解决方法
感谢您的回答,这段代码是我们大多数人在首次创建通知时搜索的内容:
notification.flags = Notification.FLAG_ONLY_ALERT_ONCE | Notification.FLAG_SHOW_LIGHTS | Notification.FLAG_AUTO_CANCEL;
notification.defaults |= Notification.DEFAULT_SOUND | Notification.DEFAULT_VIBRATE;
单击FLAG_AUTO_CANCEL可以从通知栏/列表中清除该通知。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。