android - Merging activity intent-filter categories with Gradle -


ग्रैडल के साथ & lt; श्रेणी android: name = "android.intent.category.HOME" जोड़ना संभव है / & Gt; एक स्वाद मैनिफेस्ट में एक गतिविधि के इरादे फ़िल्टर करने के लिए ?. मेरा स्वाद मैनिफेस्ट में एक ही नाम के साथ एक बेस मैनिफेस्ट है, लेकिन मुझे निम्नलिखित लिंंट से मिलता है: त्रुटि: गतिविधि के लिए डुप्लिकेट पंजीकरण com.xxx.MainActivity [DuplicateActivity]

इसके अलावा, लिंट की अनदेखी करके मुझे विलय मिल सकता है, लेकिन परिणामी मैनिफेस्ट में बेस के दोनों आशय-फ़िल्टर ब्लॉकों और दोनों के संयोजन के बजाय स्वाद प्रकट होता है।

ग्रेडल संस्करण 0.12 है। + जिनमें से ऐसा लगता है कि यह संभव है।

मुख्य मैनिफ़ेस्ट में निम्न गतिविधि होती है:

  गतिविधि एंड्रॉइड: name = "main.activity" & gt; & LT; आशय-फ़िल्टर & gt; & lt; एक्शन एंड्रॉइड: name = "com.reveldigital.player.RESTART" / & gt; & lt; एक्शन एंड्रॉइड: name = "android.intent.action.MAIN" / & gt; & Lt; श्रेणी android: name = "android.intent.category.DEFAULT" / & gt; & Lt; / आशय-फ़िल्टर & gt; & LT; आशय-फ़िल्टर & gt; & lt; एक्शन एंड्रॉइड: name = "android.hardware.usb.action.USB_DEVICE_ATTACHED" / & gt; & Lt; / आशय-फ़िल्टर & gt; & Lt; मेटा-डेटा एंड्रॉइड: name = "android.hardware.usb.action.USB_DEVICE_ATTACHED" एंड्रॉइड: resource = "@ xml / device_filter" / & gt; & Lt; / गतिविधि & gt;   

स्वाद मैनिफ़ेस्ट में शामिल हैं:

  & amp; गतिविधि गतिविधि: नाम = "com.xxx.MainActivity" & gt; & LT; आशय-फ़िल्टर & gt; & lt; एक्शन एंड्रॉइड: name = "com.reveldigital.player.RESTART" / & gt; & lt; एक्शन एंड्रॉइड: name = "android.intent.action.MAIN" / & gt; & Lt; श्रेणी android: name = "android.intent.category.DEFAULT" / & gt; & Lt; श्रेणी android: name = "android.intent.category.HOME" / & gt; & Lt; / आशय-फ़िल्टर & gt; & Lt; / गतिविधि & gt;   

परिणाम मुझे मिल रहा है:

  & amp; गतिविधि गतिविधि: नाम = "। मुख्य गतिविधि" & gt; & LT; आशय-फ़िल्टर & gt; & lt; एक्शन एंड्रॉइड: name = "com.reveldigital.player.RESTART" / & gt; & lt; एक्शन एंड्रॉइड: name = "android.intent.action.MAIN" / & gt; & Lt; श्रेणी android: name = "android.intent.category.DEFAULT" / & gt; & Lt; / आशय-फ़िल्टर & gt; & LT; आशय-फ़िल्टर & gt; & lt; एक्शन एंड्रॉइड: name = "com.reveldigital.player.RESTART" / & gt; & lt; एक्शन एंड्रॉइड: name = "android.intent.action.MAIN" / & gt; & Lt; श्रेणी android: name = "android.intent.category.DEFAULT" / & gt; & Lt; श्रेणी android: name = "android.intent.category.HOME" / & gt; & Lt; / आशय-फ़िल्टर & gt; & LT; आशय-फ़िल्टर & gt; & lt; एक्शन एंड्रॉइड: name = "android.hardware.usb.action.USB_DEVICE_ATTACHED" / & gt; & Lt; / आशय-फ़िल्टर & gt; & Lt; मेटा-डेटा एंड्रॉइड: name = "android.hardware.usb.action.USB_DEVICE_ATTACHED" एंड्रॉइड: resource = "@ xml / device_filter" / & gt; & Lt; / गतिविधि & gt;    

आप मैनिफ़ेस्ट पर निम्नलिखित जोड़ें:

  & lt; manifest ... xmlns: tools = "http://schemas.android.com/tools" & gt;   

यदि आप चाहते हैं कि सभी गतिविधि को बदल दें, तो आपके स्वाद मैनिफेस्ट में टूल्स: नोड = "बदलें" जैसे:

  & lt; गतिविधि एंड्रॉइड: name = "। मुख्य गतिविधि" उपकरण: नोड = "प्रतिस्थापित" & gt; & LT; आशय-फ़िल्टर & gt; & lt; एक्शन एंड्रॉइड: name = "com.reveldigital.player.RESTART" / & gt; & lt; एक्शन एंड्रॉइड: name = "android.intent.action.MAIN" / & gt; & Lt; श्रेणी android: name = "android.intent.category.DEFAULT" / & gt; & Lt; श्रेणी android: name = "android.intent.category.HOME" / & gt; & Lt; / आशय-फ़िल्टर & gt; & Lt; / गतिविधि & gt;   

अधिक जानकारी के लिए चेक आउट करें:

Comments

Popular posts from this blog

mysql - where clause in inner join query -

php - MySQL Query for Advanced Search multiple criteria -

logging - How can I log both the Request.InputStream and Response.OutputStream traffic in my ASP.NET MVC3 Application for specific Actions? -