मैं एक एंड्रॉइड प्रोजेक्ट विकसित कर रहा हूं जिसमें दो मॉड्यूल शामिल हैं, जहां .aar
फाइलें बनाने के लिए लाइब्रेरी मॉड्यूल है और दूसरा उत्पादित .aar
फ़ाइल का उपयोग करने वाला नमूना ऐप है।एंड्रॉइड .aar लाइब्रेरी प्रोजेक्ट को प्रकट करने के लिए अनुमतियां डालकर
इस प्रकार, इस परियोजना में दो AndroidManifest.xml
फ़ाइलें हैं। मान लें कि मैं एक ब्लूटूथ लाइब्रेरी विकसित कर रहा हूं, इसलिए मैंने लाइब्रेरी के मेनिफेस्ट फ़ाइल में ब्लूटूथ के लिए अनुमतियां डालीं। निर्भरता के रूप में इस लाइब्रेरी .aar
को शामिल करके, क्या मैं ऐप की मेनिफेस्ट फ़ाइल में <uses-permission>
टैग को छोड़ सकता हूं? दूसरे शब्दों में, क्या एंड्रॉइड ऐप "विलय" करता है (सचमुच लेकिन अर्थात् नहीं हो सकता है) इसके आश्रित पुस्तकालयों की अनुमतियां?
मेरा अनुभव बताता है कि कुछ अनुमतियां ऊपर के रूप में व्यवहार करती हैं, जबकि अन्य आवेदन के AndroidManifest.xml
में स्पष्ट घोषणा की मांग करते हैं। मैं अगर मेरी धारणा सच है पता करने के लिए, अगर कोई संसाधनों या दस्तावेजों स्पष्ट रूप से अनुमतियाँ भेद हैं उन .aar
पुस्तकालय के प्रदर्शन में और आवेदन की अपनी मैनिफ़ेस्ट फ़ाइल में घोषित किए जाने की आवश्यकता उन में निवास कर सकते करना चाहते हैं।
धन्यवाद!
इस विषय के संबंध में दस्तावेज़ निर्दिष्ट करने के लिए धन्यवाद। मुझे आगे देखने/परीक्षण करना पड़ सकता है कि कुछ अनुमति क्यों अस्पष्ट थीं। मर्ज प्रक्रिया में अलग-अलग व्यवहारों की अनुमति के साथ मेरे अनुभव कुछ समय पहले हुए हैं, इसलिए अब तक चीजें बदल सकती हैं। आपको बहुत - बहुत धन्यवाद! :) – Maurice
@ मॉरीस अच्छे प्रश्न के लिए धन्यवाद, किसी भी मदद के लिए खुश :) – AndroidEx