如何解决Android Notification声音默认返回,而不是播放自定义声音
| 有人经历过吗?我使用notification.sound
设定自定义声音,而手机仍使用默认声音。
我从ѭ1复制了声音。 (您可以在此处下载audio-resources.zip
)。我将其复制并移动/重命名为res/raw/notification.mp3
。
我正在使用此代码来发出声音。
//Old way: notification.defaults |= Notification.DEFAULT_SOUND | Notification.DEFAULT_VIBRATE;
notification.defaults |= Notification.DEFAULT_VIBRATE;
notification.sound = Uri.parse(\"android.resource://my.package.name/raw/notification\");
那条注释掉的行是我正在使用的。它发出了声音,大概是默认的通知声音。其他两行是我现在正在使用的。
旧的方法没有在模拟器上发出声音,但是在客户的电话上发出了声音(预期)。新方法可以在模拟器上发出正确的声音,但是客户仍然可以听到旧声音。
客户确实已经安装了更新。由服务器收到新的versionCode(最初来自AndroidManifest.xml)确认,并且该应用告知用户他是最新的。 (这不是市场应用程序)
声音来自警报管理器触发的“ 5”声
我已经使用来自同一服务器的相同下载链接在模拟器上进行了测试,但无法重新创建。
顾客的声音“没有什么像哔哔声”。如果您聆听Instance.mp3
,您会知道,这显然是5声哔哔声,两次哔哔声之间的间隔约为四分之一秒。
现在,关于此的疯狂的事情是我希望声音完全消失,而不会失败回到默认值???
我将让客户重新启动手机并进行另一个干净的测试(他可能已经做过),但是我没有更多的想法了。你有什么?
解决方法
重新启动手机后项目已解决。不知道为什么。在仿真器上不需要它。我猜升级期间坐在那里的警报没有帮助。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。