Как изменить уровень вибрации при входящем звонке?
Как-то хитрый вопрос. Я работаю с одним приложением, с помощью которого пользователь может установить пользовательскую мелодию входящего вызова и разный уровень вибрации для разных контактов.
Я застрял с настройкой уровня вибрации. Мы можем установитьуровень вибрации с помощью,
Vibrator v = (Vibrator) getSystemService(Context.VIBRATOR_SERVICE);
// 1. Vibrate for 1000 milliseconds
long milliseconds = 1000;
v.vibrate(milliseconds);
// 2. Vibrate in a Pattern with 500ms on, 500ms off for 5 times
long[] pattern = { 500, 300 };
v.vibrate(pattern, 5);
Это насчёт вибрации моего телефона. Но я хочу установить уровень вибрации входящего звонка. Пользователь может установить различные предопределенные настройки вибрации.
С помощью этого кода я могу установить Vibration ON - OFF. Но не знаю, как установить уровень вибрации.
String VIBRATE_IN_SILENT_SETTING_NAME = "vibrate_in_silent";
Settings.System.putInt(getContentResolver(), VIBRATE_IN_SILENT_SETTING_NAME, 1);
Я надеюсь, что кто-то может дать несколько советов по этому вопросу. предложения приветствуются.