2011-08-30 4 views
2

내 안드로이드 앱에서 사용자가 전화 옵션 모드 (전원 버튼을 잠시 누르고있을 때 나타나는 모드)에있을 때마다 '자동 모드'버튼을 누릅니다. . 비행기 모드가 ACTION_AIRPLANE_MODE_CHANGED에 연결되어있는 것을 발견했습니다. 그러나 '무음 모드'버튼에 대한 어떤 액션 이벤트도 찾을 수 없습니까?안드로이드, 자동 모드 알림

답변

4

AudioManager은 현재 상태를 결정하는 데 사용할 수있는 getRingerMode() 방법을 제공합니다. 귀하의 경우에는 당신은이 일을해야 AudioManager의 RINGER_MODE_CHANGED_ACTION와 함께

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

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

등의 반환 AudioManager.RINGER_MODE_SILENT 가치, 그래서 뭔가를 조회 할 수 있습니다에 대한 당신