вибрация звонка андроида активировать / деактивировать

Не могу найти как активировать и деактивировать вибрацию при входящих звонках.

Опция в меню --> Настройки --> Звуки и дисплей упоминает - ТЕЛЕФОН ВИБРАТИРОВАТЬ - вибрировать телефон при входящих вызовах...

Я хочу активировать и деактивировать его с помощью кода (если это возможно).


person JaVadid    schedule 05.06.2010    source источник


Ответы (1)


Посмотрите AudioManager:

http://d.android.com/reference/android/media/AudioManager.html

и setRingerMode/setVibrateSetting:

http://d.android.com/reference/android/media/AudioManager.html#setRingerMode(int)

http://d.android.com/reference/android/media/AudioManager.html#setVibrateSetting(int, int)

person m6tt    schedule 05.06.2010
comment
Вот это да!!! я думал, что это должно быть где-то в других классах... спасибо за правильное руководство... и извините за довольно глупое поведение... - person JaVadid; 05.06.2010
comment
Единственная проблема, которую я здесь вижу, заключается в том, что RINGER_MODE_NORMAL может означать, что телефон может быть слышен и может вибрировать. Есть ли способ точно узнать, включена ли настройка вибрации телефона (кроме использования устаревших методов)? - person Habeeb Ahmed; 30.09.2014