我正在使用Galaxy Nexus和Android 4.0,我將靜音模式設置爲在「設置」中進行振動。我使用NotificationManager.notify發送通知。我沒有設置Notification.vibrate,我甚至使用myNotification.defaults & =〜Notification.DEFAULT_VIBRATE禁用振動。但在調用NotifcationManager.notify之後它仍然振動。 任何人都可以告訴我如何在振動模式下關閉通知的振動?如何關閉通知的默認振動
2
A
回答
3
使用下面的代碼:
notification.defaults = Notification.DEFAULT_LIGHTS;
//or
notification.defaults = Notification.DEFAULT_SOUND;
1
動態管理通知設置:
notification.defaults = Notification.DEFAULT_LIGHTS;
if(/*sound enabled*/)
notification.defaults |= Notification.DEFAULT_SOUND;
if(/*vibration enabled*/)
notification.defaults |= Notification.DEFAULT_VIBRATE;
0
第一店的振動共享偏好設置按鈕的值。然後將此代碼放在收到通知的位置。
SharedPreferences preferences = context.getSharedPreferences("VIBRATE",
0);
boolean vibrate = preferences.getBoolean("vibrate", true);
if (vibrate) {
notification.defaults |= Notification.DEFAULT_VIBRATE;
}
1
要通知來禁用振動,我使用此代碼。
notification.vibrate = new long[] { -1 };
其工作完美。
相關問題
- 1. phonegap-plugin-push關閉通知振動
- 2. 如何關閉僅在通知中振動
- 3. 通知的振動和聲音默認設置爲INSISTENT
- 4. 安卓通知默認振動,LED,聲音
- 5. 在已設置的通知中關閉振動器
- 6. 振動器權限關閉
- 7. 盛傳力關閉。振動
- 8. 如何通過Android API關閉所有聲音和振動
- 9. jGrowl如何關閉通知?
- 10. 如何關閉PHP通知?
- 11. 你是如何導致系統振動更長的聲音默認振動
- 12. 應用程序通知聲音默認關閉在iOS 7
- 13. Android:禁用OnLongClick的默認振動
- 14. Firebase Cloud Messaging通知振動
- 15. Android通知振動時間
- 16. 通知不會振動
- 17. 振動推送通知
- 18. 如何顯示slideToggle默認關閉?
- 19. 如何使jquery菜單默認關閉
- 20. 如何關閉默認畫廊程序?
- 21. Arduino的不關閉振動輸入0
- 22. 關閉短信的音量/振動
- 23. iPhone - 我如何知道iOS的振動是打開還是關閉?
- 24. 如何使用默認通知樣式?
- 25. 如何禁用默認驗證通知?
- 26. 如何關閉Android Studio中的通知?
- 27. asp驗證默認關閉
- 28. JQuery Accordion默認關閉
- 29. Grafana - 默認關閉系列
- 30. 關閉默認編碼