10

Đôi khi tôi đọc màAndroid: Thông báo.DEFAULT_VIBRATE có yêu cầu quyền rung không?

notification.defaults|= Notification.DEFAULT_VIBRATE;

notification.defaults = Notification.DEFAULT_ALL;

đòi hỏi sự cho phép rung

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

Nhưng đôi khi tôi đọc mà nó không.

Thông tin nào là đúng?

+3

Có yêu cầu quyền rung. Nếu không có sự cho phép thì ứng dụng sẽ không chạy! –

+1

Có sự cho phép là cần thiết – Sumant

+1

Có Bạn phải chỉ định quyền –

Trả lời

9

Ok, rõ ràng, bạn cần có quyền rung. Cảm ơn!

4

Bạn có thể quan tâm đến việc đọc sách: https://android.googlesource.com/platform/frameworks/base/+/cc2e849

Tính đến 4.2.1:

cải tiến Thông báo rung: [KHÔNG MERGE]

  • Khi thông báo rung như một dự phòng (có nghĩa là, vì họ muốn phát âm thanh nhưng thiết bị ở chế độ rung), điều này không còn nữa yêu cầu quyền VIBRATE.
  • Là phần thưởng, nếu thông báo của bạn sử dụng DEFAULT_VIBRATE, bạn cũng không cần quyền VIBRATE.
  • Nếu bạn chỉ định mẫu rung tùy chỉnh, bạn vẫn cần quyền VIBRATE cho điều đó.
  • Thông báo rung ở chế độ dự phòng sử dụng cùng một kiểu rung nhưng có thể thay đổi dễ dàng trong tương lai.
  • Các mẫu rung DEFAULT_VIBRATE và dự phòng hiện được chỉ định trong config.xml.
Các vấn đề liên quan