2011-04-01 14 views
5

मैं एक लाइव वॉलपेपर विकसित कर रहा हूं जिसके लिए स्क्रीन को कुछ विशेषताओं की आवश्यकता है।कुछ स्क्रीन पर एंड्रॉइड एप्लिकेशन को प्रतिबंधित करना

लाइव वॉलपेपर API स्तर 7 और इसके बाद के संस्करण (सोचा मुझे यकीन है कि यह हनीकोम्ब पर काम करेंगे नहीं कर रहा हूँ) और जो HVGA(320x480), WVGA800(480x800) तक ही सीमित हैं Medium घनत्व के साथ Normal स्क्रीन आकार का समर्थन करना चाहिए, WVGA854(480x854)

मैं कर रहा हूँ Normal स्क्रीन आकार AndroidManifest.xml में support-screens का उपयोग कर के लिए सीमित करने में सक्षम:

<support-screens 
     android:smallScreens="false" 
     android:normalScreens="true" 
     android:largeScreens="false" /> 

हालांकि, मैं पता नहीं कैसे Medium घनत्व स्क्रीन के लिए सीमित करने के लिए है।

इसे प्राप्त करने का सबसे अच्छा तरीका क्या है? क्योंकि मैं नहीं चाहता कि वॉलपेपर बाजार में उन उपकरणों के लिए दिखाई दे जो इसे चला नहीं सके।

धन्यवाद

उत्तर

7

आप मैनिफ़ेस्ट फ़ाइल में <compatible-screens> निर्दिष्ट कर सकते हैं, और बाजार स्क्रीन हैं कि आप किसे संगत के रूप में सूचीबद्ध किया है से अलग हैं के लिए आपके आवेदन प्रदर्शित नहीं करेगा।

<compatible-screens> 
    <screen android:screenSize="normal" android:screenDensity="mdpi" /> 
</compatible-screens> 
http://developer.android.com/guide/topics/manifest/compatible-screens-element.html कि टैग एपीआई स्तर 9 में पेश किया गया था के अनुसार
+0

, लेकिन मैं API स्तर 7 और इसके बाद के संस्करण का समर्थन करने की जरूरत है – dezull

+0

मैं इस पर 100% निश्चित नहीं हूं, लेकिन मूल रूप से इस तत्व का एकमात्र उद्देश्य बाजार फ़िल्टरिंग को ट्रिगर करना है, इससे वास्तव में कोई फर्क नहीं पड़ता कि आप किस एंड्रॉइड संस्करण को लक्षित कर रहे हैं। –

+0

मुझे ऐसा नहीं लगता है क्योंकि प्रोजेक्ट उस टैग के साथ संकलित नहीं होगा क्योंकि मैं '' – dezull

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