2011-07-01 5 views
12

एक पूर्णांक मूल्य क्या है जो ब्रॉडकास्ट रिसीवर को सर्वोच्च प्राथमिकता देता है?पूर्णांक मान क्या है जो प्रसारण प्राप्तकर्ता को सर्वोच्च प्राथमिकता देता है?

<intent-filter android:priority="1"> 
    <action android:name="android.provider.Telephony.SMS_RECEIVED" /> 
</intent-filter> 

उत्तर

20

ठीक है, तो मेरा अनुमान है कि documentation

"The value must be an integer, such as "100". Higher numbers have a higher priority." 

के अनुसार है कि किसी भी पूर्णांक मान मान्य है। और उच्चतम प्राथमिकता संभवतः अधिकतम पूर्णांक होगा जो एंड्रॉइड अनुमति देता है, जो है (2^31 - 1)।

संपादित

प्रलेखन अद्यतन किया गया है, और अब यह स्पष्ट रूप से कहा जो प्राथमिकता मूल्यों अनुप्रयोगों द्वारा इस्तेमाल किया जा सकता है। प्रलेखन अब

SYSTEM_HIGH_PRIORITY (1000): अनुप्रयोगों को इस या उच्च प्राथमिकताओं के साथ फ़िल्टर का उपयोग कभी नहीं करना चाहिए। SYSTEM_LOW_PRIORITY (-1000): अनुप्रयोगों को इस या निम्न प्राथमिकताओं के साथ फ़िल्टर का उपयोग कभी नहीं करना चाहिए।

यह बताना कि आपके आवेदन -999 और 999

+1

आपका अनुमान गलत है, @wasaig के जवाब को देखो। समुदाय के हित के लिए अपना जवाब संपादित करें। –

+0

वास्तव में, यह सही उत्तर है, यह सीधे Google के दस्तावेज़ से उद्धरण है। एंड्रॉइड प्रलेखन –

18

खैर प्रणाली सर्वोच्च प्राथमिकता 1000 आप इस link का उल्लेख कर सकते अधिक जानने के लिए है के बीच पूर्णांक प्राथमिकता के स्तर का उपयोग करने की अनुमति है।

+0

+1। – Flow

+0

+1 महान उत्तर के अच्छे संदर्भ के लिए –

+6

नहीं, यह 999 है। 'SYSTEM_HIGH_PRIORITY (लगातार मूल्य: 1000) अनुप्रयोगों को कभी भी इस या उच्च प्राथमिकताओं के साथ फ़िल्टर का उपयोग नहीं करना चाहिए। – Nirmal

2

अनुप्रयोगों को "इस" या उच्च प्राथमिकताओं वाले फ़िल्टर का उपयोग करने से बचना चाहिए। "यह" मान "1000"

1

वास्तव में, 1000 अनुदान से अधिक संख्याओं को प्राथमिकता देता है। मुझे नहीं पता कि कैसे, लेकिन उच्चतम पूर्णांक संख्या (2147483647) 1000 से अधिक प्राथमिकता प्रदान करती है।

1

Google सुझाव देता है कि: मान "100" जैसे पूर्णांक होना चाहिए। उच्च संख्या में उच्च प्राथमिकता है। डिफ़ॉल्ट मान 0 है। मान -1000 से अधिक और 1000 से कम होना चाहिए। http://developer.android.com/guide/topics/manifest/intent-filter-element.html लेकिन परियोजनाओं में, हम अक्सर उच्चतम पूर्णांक संख्या (2147483647) (2^32-1)) या अन्य का उपयोग करते हैं; यह सहायक है ।

1

999 प्रसारण रिसीवर को सर्वोच्च प्राथमिकता देता है।

एंड्रॉइड दस्तावेज़ीकरण के अनुसार: अनुप्रयोगों को उस मान का उपयोग करना चाहिए जो SYSTEM_LOW_PRIORITY से बड़ा है और SYSTEM_HIGH_PRIORITY से छोटा है। SYSTEM_HIGH_PRIORITY का मूल्य 1000

संदर्भ है: http://developer.android.com/guide/topics/manifest/intent-filter-element.html

संबंधित मुद्दे