2011-04-01 15 views
5

Estoy desarrollando un Live Wallpaper que requiere que la pantalla tenga ciertas características.Restringir la aplicación de Android a ciertas pantallas

El fondo de pantalla debe apoyar a nivel de la API 7 y superior (Pensamiento No estoy seguro de que va a trabajar en el panal) y Normal tamaño de pantalla con Medium densidad, que se limitan a HVGA(320x480), WVGA800(480x800), WVGA854(480x854)

soy capaz de restringirlo a Normal tamaño de la pantalla utilizando support-screens en el AndroidManifest.xml:

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

sin embargo, no tengo idea de cómo restringir a pantalla densidad Medium.

¿Cuál es la mejor manera de lograr esto? ya que no quiero que aparezca el fondo de pantalla en Market para dispositivos que no puedan ejecutarlo.

Gracias

Respuesta

7

Puede especificar <compatible-screens> en el archivo de manifiesto, y el mercado no mostrará su solicitud de pantallas que son diferentes de los que ha enumerado como compatibles.

<compatible-screens> 
    <screen android:screenSize="normal" android:screenDensity="mdpi" /> 
</compatible-screens> 
+0

Según http://developer.android.com/guide/topics/manifest/compatible-screens-element.html que la etiqueta se introdujo en el nivel API 9, pero necesito para apoyar nivel API 7 y por encima – dezull

+0

No estoy 100% seguro de esto, pero dado que básicamente el único propósito de este elemento es desencadenar el filtrado del mercado, no debería importar las versiones de Android a las que apunta. –

+0

No lo creo, ya que el proyecto no se compilará con esa etiqueta, ya que también estoy usando '' – dezull

Cuestiones relacionadas