10

は時々私はAndroid:Notification.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

[OK]をクリックすると、明らかに振動の許可が必要です。ありがとう!

4

あなたが読書に興味がある可能性があり:https://android.googlesource.com/platform/frameworks/base/+/cc2e849

4.2.1のとおり

通知振動の改善:通知がフォールバックとして振動する場合(

  • を[MERGE禁止します]つまり、サウンドを再生したいが、デバイスが振動モードになっているため)、 には、VIBRATE権限が必要です。
  • ボーナスとして、通知でDEFAULT_VIBRATEが使用されている場合は、VIBRATE権限も必要ありません。
  • カスタム振動パターンを指定した場合でも、そのためのVIBRATE権限が必要です。
  • フォールバックモードで振動する通知は、同じ振動パターンを使用しますが、将来容易に変更できます。
  • DEFAULT_VIBRATEパターンとフォールバック振動パターンがconfig.xmlで指定されるようになりました。
関連する問題