दिलचस्प पोस्ट
ऑर्डर किए गए आदेश को लागू करने के लिए इस फ़ंक्शन को कैसे पुनः लिखा जा सकता है? देखने के लिए जांचें कि क्या स्ट्रिंग सीरियल की गई है? Asp.net में मोबाइल डिवाइस का पता लगाने क्यों डबल है। MIN_VALUE ऋणात्मक नहीं है तत्व में पाठ नोड छिपाएं, लेकिन बच्चे नहीं एक विधि पर जेआईटी इनलाइनिंग को रोकना इकाई फ्रेमवर्क: बाल संस्थाओं से पूछताछ कैसे ग्राफ बुद्धि Matplotlib के पृष्ठभूमि रंग की अस्पष्टता को स्थापित करने के लिए क्या htmlspecialchars और mysql_real_escape_string मेरे PHP कोड को इंजेक्शन से सुरक्षित रखते हैं? window.onload बनाम $ (दस्तावेज़) .ready () गिट: स्थानीय रीपो में एक फाइल को अनट्रेक करें और उसे दूरस्थ रेपो में रखें ':' (कोलन) जावास्क्रिप्ट में क्या करता है? कैसे MySQL में एक चर घोषित करने के लिए? क्लाइंट को सक्षम करने और एक DIV दिखाने के लिए मैं एनजी-रिपट के अंदर $ इंडेक्स का उपयोग कैसे कर सकता हूं? एलडी: जीसीसी / क्लैंग -स्टेटिक ध्वज के साथ OSX 10.6 पर -lcrt0.o के लिए पुस्तकालय नहीं मिला

वैकल्पिक अनुमतियां ताकि कोई ऐप सभी उपकरणों पर दिखा सकता है और कुछ पर वैकल्पिक सुविधाएं सक्षम कर सकता है?

एंड्रॉइड में कई विशेषताएं मैनिफेस्ट में सेट होने के लिए उपयोग-अनुमति की आवश्यकता होती हैं। ये मूल्य तब निर्धारित करते हैं कि बाज़ार में कौन से डिवाइस उन्हें देखेंगे। हालांकि, यदि सुविधा वैकल्पिक है, तो क्या किया जाना चाहिए … अगर यह कई उपकरणों पर चलने के लिए किया जा सकता है, लेकिन क्या केवल कुछ पर अनुमति की आवश्यकता होगी?

एक उदाहरण: चलो एक ऐप के साथ कई विशेषताओं और अच्छी मात्रा में सामग्री – और यह कंपनी को फोन करने के लिए एक बटन प्रदान करता है यह एक अच्छी सुविधा है, जो कि संख्या को लिखने या कॉपी करने और उसे फोन ऐप में पेस्ट करने का विरोध करती है। यह आवश्यक नहीं है, हालांकि।

अगर उस सुविधा का उपयोग किया जाता है और एप में टेलिफोनी की अनुमति शामिल की जाती है, तो यह सभी अच्छी तरह से और फोन के लिए अच्छा है – लेकिन कोई भी टैबलेट बाजार में ऐप नहीं देखेगा।

इस समस्या के लिए एक सामान्य समाधान क्या है?

एकाधिक एप्लिकेशन को अलग-अलग अनुमतियों के साथ बनाया जा सकता है, लेकिन उस दृष्टिकोण (अतिरिक्त विकास का समय, रखरखाव निरंतर, अन्य एप्लिकेशन में समीक्षा और रेटिंग विभाजित रखने में कठिनाई, और यदि अलग-अलग प्रकार के वैकल्पिक अनुमतियां भिन्न की तुलना में भिन्न हैं प्रत्येक संयोजन के लिए एप्लिकेशन की आवश्यकता हो सकती है)।

एप प्रोग्रामैटिक रूप से जांच सकता है कि क्या सुविधा उपलब्ध है और डिवाइस पर निर्भर करते हुए इसे सक्षम या अक्षम कर सकता है। इसके साथ समस्या यह है कि यदि ऐप को अनुमति नहीं है, तो यह क्रैश हो जाएगा अगर वह उस सुविधा का उपयोग करने की कोशिश करता है – और अगर इसकी अनुमति है, तो कुछ डिवाइस ऐप को ढूंढने में सक्षम नहीं होंगे बाजार।

कुछ मामलों में, समस्या से बचने के लिए पूरी तरह से ऐप से अनावश्यक सुविधाओं को बाहर निकालना संभव हो सकता है। यह एक महान समाधान भी नहीं है, क्योंकि उन सुविधाओं को उन उपकरणों पर "अच्छा होना" होना चाहिए जो इसका समर्थन करते हैं।

हाँ, मुझे पता है कि क्या Android में "वैकल्पिक" अनुमतियां संभव हैं? एक समान सवाल है मैं नई जानकारी और अन्य तरीकों के लिए आशा कर रहा हूं जो लोगों ने पाया है, यदि कोई है … इस मुद्दे का समाधान क्या है? क्या किसी के पास अन्य तरीकों के अलावा जिनके ऊपर मैंने सूचीबद्ध किया है?

Solutions Collecting From Web of "वैकल्पिक अनुमतियां ताकि कोई ऐप सभी उपकरणों पर दिखा सकता है और कुछ पर वैकल्पिक सुविधाएं सक्षम कर सकता है?"

इस समस्या के लिए एक सामान्य समाधान क्या है?

उस विशिष्ट समस्या के लिए, यह प्रयोग करने के लिए, यह इंगित करने के लिए कि यह सुविधा वैकल्पिक है , <uses-feature android:name="android.hardware.telephony" android:required="false"/> । आप निर्धारित कर सकते हैं कि डिवाइस में रनटाइम पर गैर-आवश्यक सुविधा है या नहीं, तो आप PackageManager और hasSystemFeature() का उपयोग कर सकते हैं।