Android 以编程方式更改蓝牙音量?

Android 以编程方式更改蓝牙音量?,android,bluetooth,Android,Bluetooth,我需要创建一个应用程序,通过[在手机上]按音量向上/向下键来更改蓝牙耳机的音量。虽然我还不知道如何捕捉音量上/下键,但我目前更感兴趣的是如何通过编程更改蓝牙耳机的音量 注: 我希望在使用蓝牙和手机普通拨号器/GSM通话时,使用手机音量向上/向下键时可以看到蓝牙音量对话框。通过以下三个线程找到解决方案: 不要忘记此权限: <uses-permission android:name="android.permission.MODIFY_AUDIO_SETTINGS" />

我需要创建一个应用程序,通过[在手机上]按音量向上/向下键来更改蓝牙耳机的音量。虽然我还不知道如何捕捉音量上/下键,但我目前更感兴趣的是如何通过编程更改蓝牙耳机的音量

注:
我希望在使用蓝牙和手机普通拨号器/GSM通话时,使用手机音量向上/向下键时可以看到蓝牙音量对话框。

通过以下三个线程找到解决方案:

不要忘记此权限:

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


感谢末日骑士的最初提示:-)

在这三个线程中找到解决方案:

不要忘记此权限:

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

感谢末日骑士的最初提示:-)

在这里回答

你应该使用

public static final int STREAM_BLUETOOTH_SCO = AudioSystem.STREAM_BLUETOOTH_SCO;

instead of STREAM_MUSIC
回答这里

你应该使用

public static final int STREAM_BLUETOOTH_SCO = AudioSystem.STREAM_BLUETOOTH_SCO;

instead of STREAM_MUSIC

澄清一下,您指的是蓝牙设备上的上/下键,而不是手机?哦,对不起,不,我指的是手机上的音量上/下键。音频管理器类似乎也有您感兴趣的内容:例如,
adjustVolume
isBluetoothScoOn
看起来很有希望,尽管我有一个问题:如何指定要更改蓝牙耳机的音量?bluetoothsco已打开(我已设置并选中),但adjustvolume可调整正常通话音量(手机前扬声器的音量)。有什么提示吗?请注意,出于测试目的,我实际上没有流/音频。以下是如何更改BT音量:我唯一的问题是:GUI上没有显示任何内容/音量控制没有显示,尽管音量已更改。请澄清,您指的是蓝牙设备上的上/下键,而不是手机?哦,对不起,不,我指的是手机上的音量上/下键。audio manager类似乎也有您感兴趣的功能:例如,
adjustVolume
isBluetoothScoOn
看起来很有希望,但我有一个问题:我如何指定要更改蓝牙耳机的音量?bluetoothsco已打开(我已设置并选中),但adjustvolume可调整正常通话音量(手机前扬声器的音量)。有什么提示吗?请注意,出于测试目的,我实际上没有流/音频。以下是如何更改BT音量:我唯一的问题是:GUI上没有显示任何内容/音量控制没有显示,尽管音量已更改。stefan-您是如何实现这一点的?我仍然无法让蓝牙耳机上播放的铃声改变音量!你愿意接受一份合同工作来帮助我完成一个非常类似的应用程序吗?rockit,唯一的诀窍就是使用Mehul的答案。或者,您可以看看csipsimple,它就是在那里实现的(虽然不是我自己实现的)。祝你好运:-)斯蒂芬-你是怎么做到的?我仍然无法让蓝牙耳机上播放的铃声改变音量!你愿意接受一份合同工作来帮助我完成一个非常类似的应用程序吗?rockit,唯一的诀窍就是使用Mehul的答案。或者,您可以看看csipsimple,它就是在那里实现的(虽然不是我自己实现的)。祝你好运:-)