Как избежать вибрации в режиме вибрации?
Я использую NotificationCompat.Builder для создания уведомлений, которые в зависимости от конфигурации приложения могут издавать звук или вибрировать, или и то, и другое. Все работает нормально, НО, когда телефон переключен в режим вибрации, тогда уведомления вибрируют, даже если у них включен только звук. Почему builder.setSound
вызывать вибрацию при переключении телефона в режим вибрации? Есть ли способ избавиться от этого?
Я нашел похожий ТАК вопрос, но, похоже, он не решил мою проблему.
вот несколько версий, протестированных на Samsung Galaxy Note 3
compileSdkVersion 23 minSdkVersion 14 targetSdkVersion 23
1 ответ
Почему builder.setSound вызывает вибрацию, когда телефон переключается в режим вибрации?
Потому что это то, что делает режим вибрации. Он заменяет мелодии звонка и другие звуки уведомлений шаблоном вибрации, поэтому пользователь знает, что было уведомление, но предупреждение (как правило) не слышно.
Есть ли способ избавиться от этого?
Вы можете не звонить setSound()
когда у пользователя включен режим вибрации.