2
在我的Android应用程序中,我需要知道,无论何时用户处于手机选项模式(按住电源按钮一段时间后出现的模式),并按下“静音模式”按钮。我发现飞行模式链接到ACTION_AIRPLANE_MODE_CHANGED
。但是我找不到“静音模式”按钮的任何操作事件?Android,静音模式通知
在我的Android应用程序中,我需要知道,无论何时用户处于手机选项模式(按住电源按钮一段时间后出现的模式),并按下“静音模式”按钮。我发现飞行模式链接到ACTION_AIRPLANE_MODE_CHANGED
。但是我找不到“静音模式”按钮的任何操作事件?Android,静音模式通知
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
组合返回值,所以这个东西应该为你工作