Я сделал приложение, которое портит настройки вибрации системы. а именно, он их отключает.
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
Спасибо Саймон