大家好我需要检查手机模式,无论是处于静音模式还是离线模式。如何检查移动在静音和脱机模式在Android?
我的任务是,如果手机再静音状态,我必须,如果做TASK1
手机处于离线状态,那么我必须做的任务2
,所以我们怎么能检查如何检查静音或离线模式?
在此先感谢
大家好我需要检查手机模式,无论是处于静音模式还是离线模式。如何检查移动在静音和脱机模式在Android?
我的任务是,如果手机再静音状态,我必须,如果做TASK1
手机处于离线状态,那么我必须做的任务2
,所以我们怎么能检查如何检查静音或离线模式?
在此先感谢
AudioManager是一个API我想你感兴趣的,使用它的方法获取模式和getStreamVolume:
AudioManager提供了访问量和振铃模式控制。
使用Context.getSystemService(Context.AUDIO_SERVICE)获取此类的实例。
可能这会有所帮助....
audioManager = (AudioManager) getSystemService(Activity.AUDIO_SERVICE);
switch(audioManager.getRingerMode()) {
case AudioManager.RINGER_MODE_NORMAL:
System.out.println("Normal Mode");
break;
case AudioManager.RINGER_MODE_SILENT:
System.out.println("Silent Mode");
break;
}
雅下面的代码为我工作
AudioManager ab=(AudioManager) ServiceCall.this.getSystemService(Context.AUDIO_SERVICE);
int ring_valume=ab.getRingerMode();
验证这一点The ringer modes
看到这个 的http://计算器.com/questions/9529237/mute-only-the-running-apps-sound-in-android/9529310#9529310 [请输入链接描述] [1] – NagarjunaReddy 2012-03-12 07:36:07