Development Tip

프로그래밍 방식으로 무음 모드의 Android 전화 여부를 어떻게 감지합니까?

yourdevel 2020. 12. 14. 20:56
반응형

프로그래밍 방식으로 무음 모드의 Android 전화 여부를 어떻게 감지합니까?


전화가 무음 모드인지 여부를 확인하는 방법은 무엇입니까?

Android 1.5를 사용하고 있습니다. "android.provider.Settings.ACTION_SOUND_SETTINGS"를 사용해 보았습니다. 그것은 작동하지 않습니다.


에서 getRingerMode()방법을AudioManager 사용하십시오 .

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;
}

참고 URL : https://stackoverflow.com/questions/2048427/how-can-i-detect-whether-the-android-phone-in-silent-mode-programmatically

반응형