我在unity3d开发了游戏。
在那个游戏中,我已经选择设置仅影响我的游戏声音对象的音量声音,这与android声音设置无关。
但我只想检查我的Android设备是否设置为静音。如果我的设备设置为静音,那么我会将我的游戏音量大小值保持为0。
但我没有找到找到Android设备声音状态的方法,如果有人有想法那么请指导我。
提前感谢您的支持和帮助..
答案 0 :(得分:3)
您可以通过以下方式获取设备的声音级别:
AudioManager manager = (AudioManager)context.getSystemService(Context.AUDIO_SERVICE);
int levelSound = manager.getStreamVolume(AudioManager.STREAM_MUSIC);
你需要知道你正在使用的流,通常是任何多媒体声音的音乐(音乐,游戏,电影等......)
您也可以查看此信息,立即了解手机的模式:
manager.getRingerMode();