복붙노트

[ANDROID] 어떻게 여부를 자동 모드에서 안드로이드 폰 프로그래밍 감지 할 수 있습니다

ANDROID

어떻게 여부를 자동 모드에서 안드로이드 폰 프로그래밍 감지 할 수 있습니다

해결법


  1. 1.AudioManager에서 getRingerMode () 메서드를 사용합니다.

    AudioManager에서 getRingerMode () 메서드를 사용합니다.

    AudioManager am = (AudioManager)getSystemService(Context.AUDIO_SERVICE);
    
    switch (am.getRingerMode()) {
        case AudioManager.RINGER_MODE_SILENT:
            Log.i("MyApp","Silent mode");
            break;
        case AudioManager.RINGER_MODE_VIBRATE:
            Log.i("MyApp","Vibrate mode");
            break;
        case AudioManager.RINGER_MODE_NORMAL:
            Log.i("MyApp","Normal mode");
            break;
    }
    
  2. from https://stackoverflow.com/questions/2048427/how-can-i-detect-whether-the-android-phone-in-silent-mode-programmatically by cc-by-sa and MIT license