有时我读到
notification.defaults|= Notification.DEFAULT_VIBRATE;
和
notification.defaults = Notification.DEFAULT_ALL;
需要振动权限
<uses-permission android:name="android.permission.VIBRATE" ></uses-permission>
但有时我读到它没有。
哪一项是正确的信息?
有时我读到
notification.defaults|= Notification.DEFAULT_VIBRATE;
和
notification.defaults = Notification.DEFAULT_ALL;
需要振动权限
<uses-permission android:name="android.permission.VIBRATE" ></uses-permission>
但有时我读到它没有。
哪一项是正确的信息?
好的,显然,您确实需要振动许可。谢谢!
您可能有兴趣阅读:https ://android.googlesource.com/platform/frameworks/base/+/cc2e849
从 4.2.1 开始:
通知振动改进:[不要合并]
- 当通知作为后备振动时(即,因为他们想播放声音但设备处于振动模式),这不再需要振动权限。
- 作为奖励,如果您的通知使用 DEFAULT_VIBRATE,您也不需要 VIBRATE 权限。
- 如果您指定自定义振动模式,您仍然需要 VIBRATE 权限。
- 在回退模式下振动的通知使用相同的振动模式,但将来可以轻松更改。
- DEFAULT_VIBRATE 和后备振动模式现在在 config.xml 中指定。