我怎样才能以编程方式检测Android手机是否处于静音模式
如何识别手机是否处于静音模式?
我正在使用Android 1.5。 我尝试通过使用“android.provider.Settings.ACTION_SOUND_SETTINGS”。 它不工作。
使用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; }