gpt4 book ai didi

Android通知声音默认返回而不是播放自定义声音

转载 作者:太空狗 更新时间:2023-10-29 14:32:04 25 4
gpt4 key购买 nike

有人遇到过吗?我使用 notification.sound 设置自定义声音,但手机仍然使用默认声音。

我从 audio-resources.zip/audio/alarms/Instance.mp3 复制了一个声音。 (You can download audio-resources.zip here)。我复制了它并将其移动/重命名为 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)并且应用程序告诉用户他是最新的。 (这不是市场应用)
  • 声音来自 BroadcastReceiver,它由 Alarm Manager 触发
  • 我已经使用来自同一服务器的相同下载链接在模拟器上进行了测试,但我无法重新创建。
  • 客户的声音“一点也不像嘟嘟声”。如果你听过 Instance.mp3,你就会知道,它显然是 5 声嘟嘟声,每声嘟嘟声之间间隔大约四分之一秒。

现在最疯狂的是,我希望声音完全消失,不是故障恢复到默认值???

我会让客户重新启动他的手机并进行另一次干净的测试(他可能已经完成了),但我没有更多的想法。你有吗?

最佳答案

重启手机后问题解决。不知道为什么。模拟器上不需要它。我想升级期间的警报没有帮助。

关于Android通知声音默认返回而不是播放自定义声音,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5682321/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com