10

는 가끔Android : 알림 .DEFAULT_VIBRATE에 진동이 필요합니까?

notification.defaults|= Notification.DEFAULT_VIBRATE;

notification.defaults = Notification.DEFAULT_ALL;

가 진동 권한

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

를 필요로 읽을 수는 있지만 가끔 그렇지 않은 것을 읽었다.

올바른 정보는 어느 것입니까?

+3

예 진동 허용이 필요합니다. 권한이 없으면 앱이 실행되지 않습니다! –

+1

예 허가가 필요합니다. – Sumant

+1

예 허가를 지정해야합니다. –

답변

9

좋아, 분명히 진동 허가가 필요합니다. 감사!

4

당신은 독서에 관심이있을 수 : https://android.googlesource.com/platform/frameworks/base/+/cc2e849

으로 4.2.1의 :

알림 진동 개선 : 알림 대체로 진동 할 때

  • 를 [병합하지 마십시오] (즉, 소리를 내고 싶기 때문에 장치가 진동 모드에 있기 때문에) 에 더 오래 진동 허용이 필요합니다.
  • 보너스로 알림에 DEFAULT_VIBRATE를 사용하는 경우 VIBRATE 권한도 필요하지 않습니다.
  • 사용자 지정 진동 패턴을 지정하면 해당 진동 패턴에 대해 여전히 VIBRATE 권한이 필요합니다.
  • 폴백 모드에서 진동하는 알림은 동일한 진동 패턴을 사용하지만 나중에 쉽게 변경할 수 있습니다.
  • DEFAULT_VIBRATE 및 폴백 진동 패턴이 이제 config.xml에 지정됩니다.