См. Документацию для Уведомление # DEFAULT_ALL , а также DEFAULT_VIBRATE
под ним.В данный момент вы не указываете, что вам нужна конфигурация DEFAULT_VIBRATE
(ваш текущий код выбирает только DEFAULT_SOUND
.
notification.defaults |= Notification.DEFAULT_VIBRATE;
Если вы хотите использовать настройки устройства по умолчанию для звука и Вибрация, вы можете сделать это, используя побитовое ИЛИ:
notification.defaults |= Notification.DEFAULT_SOUND | Notification.DEFAULT_VIBRATE;
В качестве альтернативы вы можете указать, что вы хотите использовать все настройки уведомлений по умолчанию:
notification.defaults |= Notification.DEFAULT_ALL;
Кроме того, вам также необходимо убедиться, что у вас есть разрешение VIBRATE
, указанное в вашем файле AndroidManifest.xml
:
<uses-permission android:name="android.permission.VIBRATE" />