Где в телефоне настройка setVibrateSetting(AudioManager.VIBRATE_TYPE_NOTIFICATION, false)?

Я сделал приложение, которое портит настройки вибрации системы. а именно, он их отключает.

AudioManager audioManager = (AudioManager)ctx.getSystemService(Context.AUDIO_SERVICE);
audioManager.setVibrateSetting(AudioManager.VIBRATE_TYPE_RINGER, AudioManager.VIBRATE_SETTING_OFF);
audioManager.setVibrateSetting(AudioManager.VIBRATE_TYPE_NOTIFICATION, AudioManager.VIBRATE_SETTING_OFF);
System.putInt(ctx.getContentResolver(), VIBRATE_IN_SILENT, 0);

Интересно, где я могу снова включить вибрацию вручную? настройку вибрации звонка можно найти в настройках звука, но где настройка уведомлений? настройка в приложении SMS по-прежнему включена «всегда вибрировать», но телефон больше не вибрирует при получении сообщения. можно ли просто включить/выключить этот параметр программно?

кстати: я использую Nexus One с Android 2.3.3

Спасибо Саймон


person SimonSays    schedule 28.10.2011    source источник


Ответы (1)


Все, что вам нужно сделать, это то же самое, что вы сделали выше, за исключением того, что установите AudioManager.VIBRATE_SETTING_OFF в AudioManager.VIBRATE_SETTING_ON.

person Kurtis Nusbaum    schedule 28.10.2011
comment
да, конечно, я понимаю. вопрос в том, как я могу установить это вручную? я не могу найти опцию для этого в настройках Android (например, настройка вибрации звонка в «Настройки» - «Звук» - «Вибрация»). - person SimonSays; 29.10.2011