12

有时我读到

notification.defaults|= Notification.DEFAULT_VIBRATE;

notification.defaults = Notification.DEFAULT_ALL;

需要振动权限

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

但有时我读到它没有。

哪一项是正确的信息?

4

2 回答 2

9

好的,显然,您确实需要振动许可。谢谢!

于 2012-10-31T14:08:33.520 回答
7

您可能有兴趣阅读:https ://android.googlesource.com/platform/frameworks/base/+/cc2e849

从 4.2.1 开始:

通知振动改进:[不要合并]

  • 当通知作为后备振动时(即,因为他们想播放声音但设备处于振动模式),这不再需要振动权限。
  • 作为奖励,如果您的通知使用 DEFAULT_VIBRATE,您也不需要 VIBRATE 权限。
  • 如果您指定自定义振动模式,您仍然需要 VIBRATE 权限。
  • 在回退模式下振动的通知使用相同的振动模式,但将来可以轻松更改。
  • DEFAULT_VIBRATE 和后备振动模式现在在 config.xml 中指定。
于 2016-10-05T08:45:55.043 回答