Какой-то сложный вопрос. Я работаю с одним приложением, с помощью которого пользователь может установить индивидуальный рингтон входящего вызова и различный уровень вибрации для разных контактов.Как изменить входящий звонок Уровень вибрации при входящем звонке?
Я застрял с настройкой уровня вибрации. Мы можем установить уровень вибрации использованием,
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);
Я надеюсь, что кто-то может дать совет по этой проблеме. предложения приветствуются.
действительно ли код работал на вас? –
@JordiCastilla Nop. Я не смог добиться успеха. Если вам повезет, вы можете поделиться. –