gpt4 book ai didi

android - Audiomanager 扬声器不工作

转载 作者:行者123 更新时间:2023-12-02 10:52:29 24 4
gpt4 key购买 nike

我正在尝试在通话时启用扬声器:

final AudioManager audioManager = (AudioManager) context.getSystemService(Context.AUDIO_SERVICE);
audioManager.setSpeakerphoneOn(true);

我尝试在 setSpeakerphoneOn() 之后检查音频管理器,并通过询问 isSpeakerphoneOn() 得知扬声器仍未打开

audioManager.isSpeakerphoneOn();

在我的日志中,我可以看到一些我无法理解的错误:

E/AudioManager: Don't setBluetoothScoOn-PackageName: com.myapp.app  on = false
E/AudioManager: Don't setSpeakerphoneOn-PackageName: com.myapp.app on = true

我在论坛中找不到有关此错误的任何内容。

不适用于以下设备:中兴 Z981、华为 p9,我已经尝试过 this ,并授予 android.permission.MODIFY_AUDIO_SETTINGS

最佳答案

欢迎阅读 Android 开发者文章

https://developer.android.com/reference/android/media/AudioManager.html

解释清楚

您需要在 list 中设置权限:MODIFY_AUDIO_SETTINGS

在 list 中添加此行

<uses-permission android:name="android.permission.MODIFY_AUDIO_SETTINGS" />

关于android - Audiomanager 扬声器不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43212297/

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