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
組合返回值,所以這個東西應該爲你工作