Android: Does Notification.DEFAULT_VIBRATE require vibrate permission?
-
23-07-2021 - |
Question
Sometimes I read that
notification.defaults|= Notification.DEFAULT_VIBRATE;
and
notification.defaults = Notification.DEFAULT_ALL;
requires the vibrate permission
<uses-permission android:name="android.permission.VIBRATE" ></uses-permission>
But sometimes I read that it doesn't.
Which one is the correct information?
Solution
Ok, apparently, you do need the vibrate permission. Thanks!
OTHER TIPS
You may be interested in reading: https://android.googlesource.com/platform/frameworks/base/+/cc2e849
As of 4.2.1:
Notification vibration improvements: [DO NOT MERGE]
- When notifications vibrate as a fallback (that is, because they want to play a sound but the device is in vibrate mode), this no longer requires the VIBRATE permission.
- As a bonus, if your notifications use DEFAULT_VIBRATE, you don't need the VIBRATE permission either.
- If you specify a custom vibration pattern, you'll still need the VIBRATE permission for that.
- Notifications vibrating in fallback mode use same vibration pattern but can be changed easily in future.
- The DEFAULT_VIBRATE and fallback vibrate patterns are now specified in config.xml.
Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow