即使数量最大,服务也会降低音量

时间:2017-03-14 08:50:49

标签: android xamarin locking volume

在我的应用程序中,我有一个额外的SIP呼叫库,在某些手机上(华为5.1)由于某种原因将音量锁定在50%左右(甚至更低)并保持整个电话音量的同时服务正在运行。

我尝试过设置:

Mode.Ringtone / Mode.Normal,...

使用MediaPlayer / Soundpool播放哔哔声。 我也试过将Microfone设置为

String rate = audioManager.getProperty(AudioManager.PROPERTY_OUTPUT_SAMPLE_RATE);
String size = audioManager.getProperty(AudioManager.PROPERTY_OUTPUT_FRAMES_PER_BUFFER);

但是当此库/服务正在运行时,该卷仍然很低。 是否有任何其他设置选项可以覆盖库中的某些设置,因为如果我查看当前卷,则全部在MAX(媒体/通知/铃声/...)?

在这个库中,你必须初始化sampleRate / buff大小,我从获取Android的默认值

toString()

1 个答案:

答案 0 :(得分:1)

一些公司添加了一个卷限制来保护用户。我在三星笔记4之前遇到了类似的问题。我不确定APP是否有权打破这个限制(大多数情况下不允许)。
要查找相对设置,请尝试以下操作:通过默认音乐播放器播放音乐,然后按音量+。保持音量增大,然后你的手机可以举起一个对话框来提示你。您可以更改此设置。

希望它有效:)