gpt4 book ai didi

android - 仅在 Android 上更改一种警报声音的音量

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

我正在开发一款救生医疗应用,如果用户处于危及生命的境地,他们需要听到警报。

当我收到状态栏通知或出现对话框向用户发送关键消息时,我需要引起他们的注意。如果媒体音量或铃声音量很低或关闭,我只想覆盖它以发出警报。我宁愿不更改手机的设置,只是为了我想播放的一种声音。

当我尝试时:

AudioManager audioManager = (AudioManager)getSystemService(this.AUDIO_SERVICE);  
audioManager.setStreamVolume(AudioManager.STREAM_RING,
audioManager.getStreamMaxVolume(AudioManager.STREAM_RING), 0);

这正确地设置了我的流的音量,但有改变其他人的流音量的副作用。

有没有办法只为一首歌曲设置音量?

最佳答案

可以在歌曲完成后设置回来。

AudioManager audioManager = (AudioManager)getSystemService(this.AUDIO_SERVICE);
int current_volume=audioManager.getStreamVolume(AudioManager.STREAM_RING);
audioManager.setStreamVolume(AudioManager.STREAM_RING,
audioManager.getStreamMaxVolume(AudioManager.STREAM_RING), 0);
// Play here
audioManager.setStreamVolum(AudioManager.STREAM_RING,current_volume,0);

关于android - 仅在 Android 上更改一种警报声音的音量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9913503/

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