के आधार पर ऐप विजेट छुपाएं मैंने एंड्रॉइड के प्री होनकॉम संस्करणों के लिए विभिन्न आकारों के साथ तीन ऐप विजेट बनाए हैं और हनीकॉम के लिए एक आकार बदलने योग्य स्क्रॉल करने योग्य सूचीदृश्य विजेट और बाद में।एपीआई स्तर
चूंकि विगेट्स समान कार्यक्षमता प्रदान करते हैं और एक हनीकॉम के लिए लक्षित है और बाद में आकार बदलने योग्य है, मैं एपीआई स्तर 12 या बाद में विजेट के अन्य संस्करणों को हटाना चाहता हूं। क्या यह किसी भी तरह से संभव है?
जहां तक मैं कह सकता हूं कि ऐपविड्ज सेवा द्वारा पंजीकृत होने से विजेट को अक्षम करने का कोई तरीका नहीं प्रतीत होता है यदि यह AppWidgetProviderInfo संसाधन फ़ाइल पा सकता है। तो ऐसा लगता है कि मैं केवल बाद के संस्करणों पर विजेट शामिल कर सकता हूं लेकिन पहले एपीआई संस्करणों को लक्षित करने वाले एक्सएमएल फ़ोल्डरों में परिभाषित संस्करणों को बाहर नहीं रख सकता।
धन्यवाद। यह समाधान बहुत अच्छा काम कर रहा है। यदि आप 'appwidget-provider' में 'android: enable' विशेषता' का उपयोग कर सकते हैं तो यह अच्छा होगा, लेकिन इसे करना होगा .. :) – davidk
@ कॉमन्सवेयर क्या आप कुछ संक्षिप्त विचार दे सकते हैं। – Harshid
आप इसमें एक बूलियन मान के साथ एक 'xml' फ़ाइल क्यों नहीं बनाते हैं। 'Res/values-v11 /' (या जो भी इसे बाहर रखा जाना चाहिए) में बूलियन को झूठा सेट करें और अपने 'एंड्रॉइडमैनिफेस्ट' में, 'एंड्रॉइड: सक्षम = "@ bool/enable_listview_appwidget" के लिए बूलियन का संदर्भ लें? – xbakesx