Вибрация для настройки вызова доступна в Android? - PullRequest
2 голосов
/ 13 ноября 2010

Есть ли способ получить доступ к системным настройкам вибрации?

У меня есть приложение, похожее на будильник, которое я хочу наследовать от настройки вибрации от настроек звонка / звука телефона. Однако я не знаю, как программно получить доступ к этим настройкам.

Ответы [ 2 ]

1 голос
/ 12 сентября 2012

В настоящее время я использую AudioManager.Рекомендации, которые я видел в getRingerMode (), не работают для правильного определения настроек вибрации.

AudioManager am = (AudioManager)getSystemService(Context.AUDIO_SERVICE);
boolean vibrate = am.shouldVibrate(AudioManager.VIBRATE_TYPE_RINGER);

Хотелось бы, чтобы был способ получить фактическую настройку, которая на моем телефоне имеет 4 различных режима

  1. Всегда
  2. Никогда
  3. Только в бесшумном режиме
  4. Не в бесшумном режиме
0 голосов
/ 14 ноября 2010

Чтобы получить настройки для использования вибрации: getVibrateSetting , который может требовать или не требовать разрешения

<uses-permission android:name="android.permission.MODIFY_AUDIO_SETTINGS"/>

Попробуйте сначала без разрешения.

...