10

BazenAndroid: Notification.DEFAULT_VIBRATE, titreşim izni gerektiriyor mu?

notification.defaults|= Notification.DEFAULT_VIBRATE;

ve

notification.defaults = Notification.DEFAULT_ALL;

titreşim izni

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

gerektirdiğini okumak Ama bazen öyle değil okudum.

Doğru bilgi hangisi?

+3

Evet, titreşim iznini gerektiriyor. İzin olmadan uygulama çalışmaz! –

+1

Evet, izin gereklidir – Sumant

+1

Evet İzin vermek zorundasınız –

cevap

9

Tamam, görünüşe göre, titreşime izin vermeniz gerekiyor. Teşekkürler!

4

Sen okuma ilginizi çekebilir: https://android.googlesource.com/platform/frameworks/base/+/cc2e849

olarak 4.2.1:

Bildirim titreşim iyileştirmeler: bildirimler son çare olarak zikrettiğimiz

  • [BİRLEŞMEK YAPMAYIN] (Diğer bir deyişle, bir ses çalmak istedikleri, ancak cihazın titreşim modunda olduğu için), bu numaralı telefonun daha uzun süre VIBRATE izni gerektirir.
  • Bir bonus olarak, bildirimleriniz DEFAULT_VIBRATE kullanıyorsa, VIBRATE izni de gerekmez.
  • Özel bir titreşim deseni belirtirseniz, bunun için VIBRATE iznine ihtiyacınız olacaktır.
  • Geri vites modunda titreşimli bildirimler aynı titreşim desenini kullanır ancak gelecekte kolayca değiştirilebilir.
  • DEFAULT_VIBRATE ve geri dönüş titreşim kalıpları şimdi config.xml dosyasında belirtilmiştir.