В настоящее время я использую AudioManager.Рекомендации, которые я видел в getRingerMode (), не работают для правильного определения настроек вибрации.
AudioManager am = (AudioManager)getSystemService(Context.AUDIO_SERVICE);
boolean vibrate = am.shouldVibrate(AudioManager.VIBRATE_TYPE_RINGER);
Хотелось бы, чтобы был способ получить фактическую настройку, которая на моем телефоне имеет 4 различных режима
- Всегда
- Никогда
- Только в бесшумном режиме
- Не в бесшумном режиме