10

有時候我讀到Android:請問Notification.DEFAULT_VIBRATE需要振動許可嗎?

notification.defaults|= Notification.DEFAULT_VIBRATE;

notification.defaults = Notification.DEFAULT_ALL;

需要震動許可

<uses-permission android:name="android.permission.VIBRATE" ></uses-permission>

但有時候,我讀了它沒有。

哪一個是正確的信息?

+3

是它需要的振動許可。沒有權限,應用程序將無法運行! –

+1

是需要權限 – Sumant

+1

是您必須指定權限 –

回答

9

好吧,顯然,你確實需要振動許可。謝謝!

4

您可能感興趣的讀數:

作爲https://android.googlesource.com/platform/frameworks/base/+/cc2e849 4.2.1:

通知振動的改進:[不合並]

  • 當通知振動作爲備用(也就是說,因爲他們想播放聲音,但設備處於振動模式),所以此時不​​再需要VIBRATE權限。
  • 作爲獎勵,如果您的通知使用DEFAULT_VIBRATE,則不需要VIBRATE權限。
  • 如果您指定自定義振動模式,那麼您仍然需要VIBRATE權限。
  • 以回退模式振動的通知使用相同的振動模式,但將來可以輕鬆更改。
  • DEFAULT_VIBRATE和回退振動模式現在在config.xml中指定。