2015-04-16 5 views
14

मैं एक एंड्रॉइड प्रोजेक्ट विकसित कर रहा हूं जिसमें दो मॉड्यूल शामिल हैं, जहां .aar फाइलें बनाने के लिए लाइब्रेरी मॉड्यूल है और दूसरा उत्पादित .aar फ़ाइल का उपयोग करने वाला नमूना ऐप है।एंड्रॉइड .aar लाइब्रेरी प्रोजेक्ट को प्रकट करने के लिए अनुमतियां डालकर

इस प्रकार, इस परियोजना में दो AndroidManifest.xml फ़ाइलें हैं। मान लें कि मैं एक ब्लूटूथ लाइब्रेरी विकसित कर रहा हूं, इसलिए मैंने लाइब्रेरी के मेनिफेस्ट फ़ाइल में ब्लूटूथ के लिए अनुमतियां डालीं। निर्भरता के रूप में इस लाइब्रेरी .aar को शामिल करके, क्या मैं ऐप की मेनिफेस्ट फ़ाइल में <uses-permission> टैग को छोड़ सकता हूं? दूसरे शब्दों में, क्या एंड्रॉइड ऐप "विलय" करता है (सचमुच लेकिन अर्थात् नहीं हो सकता है) इसके आश्रित पुस्तकालयों की अनुमतियां?

मेरा अनुभव बताता है कि कुछ अनुमतियां ऊपर के रूप में व्यवहार करती हैं, जबकि अन्य आवेदन के AndroidManifest.xml में स्पष्ट घोषणा की मांग करते हैं। मैं अगर मेरी धारणा सच है पता करने के लिए, अगर कोई संसाधनों या दस्तावेजों स्पष्ट रूप से अनुमतियाँ भेद हैं उन .aar पुस्तकालय के प्रदर्शन में और आवेदन की अपनी मैनिफ़ेस्ट फ़ाइल में घोषित किए जाने की आवश्यकता उन में निवास कर सकते करना चाहते हैं।

धन्यवाद!

उत्तर

13

जहां तक ​​मुझे पता है कि पुस्तकालयों के प्रकट होने के मुख्य मैनिफेस्ट में विलय हो गया है। इस document के अनुसार सभी अनुमतियों को भी विलय किया जाना चाहिए।

+0

इस विषय के संबंध में दस्तावेज़ निर्दिष्ट करने के लिए धन्यवाद। मुझे आगे देखने/परीक्षण करना पड़ सकता है कि कुछ अनुमति क्यों अस्पष्ट थीं। मर्ज प्रक्रिया में अलग-अलग व्यवहारों की अनुमति के साथ मेरे अनुभव कुछ समय पहले हुए हैं, इसलिए अब तक चीजें बदल सकती हैं। आपको बहुत - बहुत धन्यवाद! :) – Maurice

+0

@ मॉरीस अच्छे प्रश्न के लिए धन्यवाद, किसी भी मदद के लिए खुश :) – AndroidEx

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

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