获取android:Unity3d的音量大小

获取android:Unity3d的音量大小,android,unity3d,Android,Unity3d,我用unity3d开发了这个游戏 在那个游戏中,我提供了设置音量声音的选项,它只影响我的游戏声音对象,这与android的声音设置无关 但我只想检查我的android设备是否设置为静音。如果我的设备设置为静音,则我会将游戏音量大小值保持为0 但我没有办法找到android设备的声音状态,…如果有人有想法,请指导我 提前感谢您的支持和帮助。您可以通过以下方式获得设备的音量: AudioManager manager = (AudioManager)context.getSystemService(

我用unity3d开发了这个游戏

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

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

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


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

您可以通过以下方式获得设备的音量:

AudioManager manager = (AudioManager)context.getSystemService(Context.AUDIO_SERVICE);
int levelSound = manager.getStreamVolume(AudioManager.STREAM_MUSIC);
您需要知道您正在使用的流,通常是任何多媒体声音音乐、游戏、电影等的音乐

您也可以检查此项,以了解手机的当前模式:

manager.getRingerMode();

好吧,我误解了你的问题