2

Android 4.0 で Galaxy Nexus を使用しており、設定でサイレント モードをバイブレーションに設定しています。NotificationManager.notify を使用して通知を送信します。私は Notification.vibrate を設定せず、 myNotification.defaults &= ~Notification.DEFAULT_VIBRATE を使用してバイブレーションを無効にします。ただし、NotifcationManager.notify を呼び出した後も振動します。バイブレーション モードで通知のバイブレーションをオフにする方法を教えてください。

4

5 に答える 5

4

次のコードを使用します。

notification.defaults = Notification.DEFAULT_LIGHTS;
//or 
notification.defaults = Notification.DEFAULT_SOUND;
于 2012-03-14T04:09:42.120 に答える
1

通知設定を動的に管理するには:

notification.defaults = Notification.DEFAULT_LIGHTS;

if(/*sound enabled*/)
    notification.defaults |= Notification.DEFAULT_SOUND;

if(/*vibration enabled*/)
    notification.defaults |= Notification.DEFAULT_VIBRATE;
于 2012-08-20T14:26:43.607 に答える