Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我在unity3d中开发了游戏。
在那个游戏中,我给出了设置音量声音的选项,它只影响我的游戏声音对象,这与 android 声音设置无关。
但我只想检查我的 android 设备是否设置为静音。如果我的设备设置为静音,那么我会将我的游戏音量大小值保持为 0。
但我没有办法找到 android 设备的声音状态,..如果有人有想法,请指导我。
提前感谢您的支持和帮助..
您可以通过以下方式从设备获取声音级别:
AudioManager manager = (AudioManager)context.getSystemService(Context.AUDIO_SERVICE); int levelSound = manager.getStreamVolume(AudioManager.STREAM_MUSIC);
您需要知道您正在使用的流媒体,通常是任何多媒体声音(音乐、游戏、电影等)的音乐
您也可以检查一下,以立即了解手机的模式:
manager.getRingerMode();