में है, मैं एक एसडीके लिख रहा हूं और डेवलपर्स को activity-alias
बनाने में सक्षम होना चाहूंगा जिसका targetActivity
मेरे एसडीके के अंदर एक गतिविधि पर सेट है। मैं ऐसा इसलिए कर रहा हूं क्योंकि मैं उन्हें एसडीके में एक विशिष्ट गतिविधि पर इरादे फ़िल्टर को अनुकूलित करने में सक्षम होना चाहता हूं। ActivityX है एसडीके के प्रकट में हैं, मैं चाहें तो उसे में एक activity-alias
इस तरह लिखने के लिए सक्षम होने के लिए अपने ऐप्लिकेशन की मालसूची:एंड्रॉइड: एक गतिविधि-एलियास का निर्माण करने की अनुमति दें जिसका लक्ष्य एएआर/एसडीके
<activity-alias
android:name="abc"
android:targetActivity="ActivityX">
<intent-filter>
... user's custom intent filter
</intent-filter>
</activity-alias>
समस्या मैं भर में आ रहा हूँ कि targetActivity
है restriction है कि यह है: "। ... एक गतिविधि तत्व का नाम विशेषता से मेल खाना चाहिए प्रकट में उर्फ पहले आता है"
इसका कारण यह है कोई फर्क नहीं पड़ता है जहाँ मैं एसडीके के मेनिफेस्ट में गतिविधि जगह या अंतिम मर्ज किए गए प्रकट में गतिविधि से पहले जहाँ मैं एक उदाहरण ऐप की मेनिफेस्ट में उर्फ जगह उर्फ हमेशा आता है एक INSTALL_PARSE_FAILED_MANIFEST_MALFORMED
त्रुटि उत्पन्न कर एक समस्या है ।
एक विचार एसडीके मैनिफेस्ट में एक्टिविटीक्स घोषित होने के बाद एक इरादा फ़िल्टर के बिना उपनाम रखना है और उम्मीद है कि दो उपनाम merged together होंगे और एसडीके उपनाम की स्थिति में रहेंगे। लेकिन मैं यह नहीं समझ सकता कि यह कैसे करना है। एक कारण जो काम नहीं कर रहा है वह यह है कि दो उपनाम संघर्ष करने में सक्षम नहीं हो सकते हैं।
क्या आपके पास मर्ज समाधान या किसी अन्य तकनीक के माध्यम से इसे हल करने पर विचार हैं?
एंड्रॉइड लाइब्रेरी इस तरह के कोने के मामलों में बहुत सीमित हैं। मैं देख सकता हूं कि आप ऐसा क्यों करना चाहते हैं। मुझे कोई जानकारी नहीं है लेकिन मैं सुझाव दूंगा कि आप b.android.com में टूल टीम के फीचर अनुरोध के रूप में पोस्ट करें –