Как я могу определить, будет ли Android-телефон в тихом режиме программным Как определить, находится ли телефон в тихом режиме или нет? Я использую Android 1.5. Я попытался использовать "android.provider.Settings.ACTION_SOUND_SETTINGS". Он не работает. Ответ 1 Используйте 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; }
Ответ 1 Используйте 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; }