10

कभी कभी मैं पढ़ा है किएंड्रॉइड: क्या अधिसूचना.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 का:

अधिसूचना कंपन सुधार: [आपस में न मिलाएं]

  • सूचनाएं एक fallback के रूप में कंपन जब (ऐसा इसलिए है, क्योंकि वे ध्वनि बजाना चाहते हैं लेकिन डिवाइस कंपन मोड में है), यह को अब VIBRATE अनुमति की आवश्यकता है।
  • बोनस के रूप में, यदि आपकी सूचनाएं DEFAULT_VIBRATE का उपयोग करती हैं, तो आपको VIBRATE अनुमति की आवश्यकता नहीं है।
  • यदि आप कस्टम कंपन पैटर्न निर्दिष्ट करते हैं, तो आपको इसके लिए अभी भी VIBRATE अनुमति की आवश्यकता होगी।
  • फ़ॉलबैक मोड में कंपनियां कंपनियां उसी कंपन पैटर्न का उपयोग करती हैं लेकिन भविष्य में आसानी से बदला जा सकता है।
  • DEFAULT_VIBRATE और फ़ॉलबैक कंपन पैटर्न अब config.xml में निर्दिष्ट हैं।
संबंधित मुद्दे