7
A
回答
27
您可以使用AudioManager检查音量是静音还是非静音。
AudioManager audio = (AudioManager) context.getSystemService(Context.AUDIO_SERVICE);
switch(audio.getRingerMode()){
case AudioManager.RINGER_MODE_NORMAL:
break;
case AudioManager.RINGER_MODE_SILENT:
break;
case AudioManager.RINGER_MODE_VIBRATE:
break;
}
并且对于音量改变,存在BroadcastReceiver。
public class VolumeKeyReceiver extends BroadcastReceiver {
@Override
public void onReceive(Context context, Intent intent) {
//Implement Logic
}
}
注册的BroadcastReceiver
VolumeKeyReceiver keyReceiver = new VolumeKeyReceiver();
IntentFilter intentFilter = new IntentFilter();
intentFilter.addAction("android.media.VOLUME_CHANGED_ACTION");
registerReceiver(keyReceiver, intentFilter);
相关问题
- 1. 检查系统音量是否静音?
- 2. 如何检查主音量静音与否
- 3. 如何检测音频是否太大?
- 4. 如何检测iPhone是否在MonoTouch中处于静音模式
- 5. 如何检测当前音频设备音量
- 6. iOS 9如何检测静音模式?
- 7. 如何检测AVAudioRecorder中的静音?
- 8. AMR中的静音检测
- 9. 当电话设置为静音时,是否会播放NSLocalNotification声音?
- 10. 设置设备音量 - UILocalNotification - iphone处于静音模式
- 11. Iphone。检测声音时如何开始录音,检测到静音时停止录音
- 12. 如何检测音频文件末尾的静音?
- 13. 如何用PCM音频中的IMediaSample检测静音
- 14. 如何检测WMA流缓冲区中的音频静音?
- 15. 如何检测iOS设备是否下载了语音文件?
- 16. 音量设置为铃声
- 17. AVAudioRecorder - 测量语音检测
- 18. 如何将特定音效设置为特定音量?
- 19. 如何检测文件是否为音频/视频?
- 20. iPhone - 音量/静音按钮
- 21. 检测用户是否有静音选项卡?
- 22. 如何检测Sonos音量变化
- 23. 如何检测Iphone/Ipod音量级别?
- 24. 如何在iphone中设置电影播放器中的音量静音?
- 25. 是否可以检测非iPod音乐?
- 26. 检测音乐是否正在播放?
- 27. 检测是否声音效果在SimpleAudioEngine
- 28. phonegap:检测音量变化
- 29. 检测音量按钮按
- 30. 如何静音/取消静音BASS?
谢谢你,我知道如何解决这个问题 – Davim 2013-02-25 08:48:03