Есть ли способ создать разные вибрации для разных сообщений в износе кода? - PullRequest
0 голосов
/ 11 июля 2019

Я хочу послать вибрации на часы в зависимости от того, какое сообщение я отправляю.Я открыт для использования уведомлений или сообщений, но я хочу контролировать вибрацию.

Это для программы, поэтому субъект знает, есть ли положительный ответ (скажем, 1 быстрая вибрация) или отрицательный ответ (aдлинная вибрация или две быстрые вибрации).

Можно ли это сделать?По сути, мне бы хотелось, чтобы в приложении были две кнопки, отправляющие на часы разные уведомления с разной вибрацией.

1 Ответ

0 голосов
/ 11 июля 2019

Да, это возможно.Просто пометьте свое сообщение или уведомление идентификатором, указывающим тип вибрации, которую вы хотите вызвать.На часах обязательно проверьте идентификатор и создайте соответствующий шаблон вибрации.

Это может выглядеть примерно так в вашем носимом коде:

// Get the ID from the message/notification

// Create the vibration pattern
long[] pattern;
if(id == POSITIVE) {
    pattern = new long[]{0, 200, 50, 200};
} else if(id == NEGATIVE) {
    pattern = new long[]{0, 50};
}

// Trigger the vibration
((Vibrator) getSystemService(VIBRATOR_SERVICE)).vibrate(pattern, -1);

Не забудьте объявить разрешение вибрации в вашемфайл манифеста:

<uses-permission android:name="android.permission.VIBRATE"/>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...