Android,静音模式通知

时间:2011-08-30 12:05:59

标签: android

在我的Android应用程序中,我需要知道,每当用户处于手机选项模式(按住电源按钮一段时间时出现的模式),并按下“静音模式”按钮。我发现飞机模式与ACTION_AIRPLANE_MODE_CHANGED相关联。但我找不到“静音模式”按钮的任何动作事件?

1 个答案:

答案 0 :(得分:4)

AudioManager提供getRingerMode()方法,可用于确定当前状态。 在您的情况下,您必须查询AudioManager.RINGER_MODE_SILENT的返回值,如

AudioManager am = (AudioManager)getSystemService(Context.AUDIO_SERVICE);

if (am.getRingerMode() == AudioManager.RINGER_MODE_SILENT) {
    // do something neat here
}

结合AudioManager的RINGER_MODE_CHANGED_ACTION,这对您有用