1

我在unity3d中开发了游戏。

在那个游戏中,我给出了设置音量声音的选项,它只影响我的游戏声音对象,这与 android 声音设置无关。

但我只想检查我的 android 设备是否设置为静音。如果我的设备设置为静音,那么我会将我的游戏音量大小值保持为 0。

但我没有办法找到 android 设备的声音状态,..如果有人有想法,请指导我。

提前感谢您的支持和帮助..

4

1 回答 1

3

您可以通过以下方式从设备获取声音级别:

AudioManager manager = (AudioManager)context.getSystemService(Context.AUDIO_SERVICE);
int levelSound = manager.getStreamVolume(AudioManager.STREAM_MUSIC);

您需要知道您正在使用的流媒体,通常是任何多媒体声音(音乐、游戏、电影等)的音乐

您也可以检查一下,以立即了解手机的模式:

manager.getRingerMode();
于 2013-09-16T07:22:49.393 回答