Manifiesto de Android Restringir a las tabletas

Por razones comerciales, quisiera restringir estrictamente mi aplicación de Android a los dispositivos de tableta.

Por el momento, puedo limitar la aplicación a dispositivos Honeycomb estableciendo:

android:minSdkVersion="11" 

Pero la próxima versión de Android (Ice Cream Sandwich) tendrá un número de versión superior para las versiones de tableta y teléfono del sistema operativo.

¿Hay algún atributo de manifiesto que pueda especificar para restringirlo a dispositivos de tableta? (Honeycomb o cualquier versión posterior de la tableta)

Usted encontrará este acoplamiento impresionante: http://android-developers.blogspot.com/2011/09/preparing-for-handsets.html

El problema con lo que llamamos "tableta" es que la definición no es la misma para evryone. Pienso en el Archos 5IT que es del mismo tamaño que un teléfono, pero con el nombre de "tableta". El mismo problema con Dell Streak.

Yo personalmente no llamaría eso una tableta ..

Así que si desea restringir a dispositivos de 7 o 5 pulgadas, debe utilizar xlargeScreens y largerScreens.

(Hay también un insecto en el aviador de HTC – 7 pulgadas que utiliza screenScreen grande, culpa HTC)

Supongo que jugar con el tamaño de pantalla en Manifest se ajustará a sus necesidades:

 <supports-screens android:smallScreens="false" android:normalScreens="false" android:largeScreens="false" android:xlargeScreens="true" android:anyDensity="true" android:requiresSmallestWidthDp="600" android:compatibleWidthLimitDp="integer" android:largestWidthLimitDp="integer"/> 

Introduzca aquí la descripción de la imagen

  android:requiresSmallestWidthDp="600" android:compatibleWidthLimitDp="integer" android:largestWidthLimitDp="integer" 

Tenga cuidado, Android Market actualmente no admite este atributo para filtrar (de la guía oficial).

Utilice la pantalla de la ayuda grande y xlarge y ahora usted tiene dos opciones:

  • Excluir los dispositivos de pantalla grande que no son tabletas manualmente de Market (+500 …)

  • Puede medir de forma programática el ancho y si el ancho <600 dice que la aplicación no es compatible.

Mientras que vamos a tener que esperar a que el mercado para filtrar por android: requiresSmallestWidthDp = "600" …

Revisa los documentos: http://developer.android.com/guide/practices/screens-distribution.html .

 <manifest ... > <supports-screens android:smallScreens="false" android:normalScreens="false" android:largeScreens="true" android:xlargeScreens="true" android:requiresSmallestWidthDp="600" /> ... <application ... > ... </application> 

  • ¿Es posible instalar una aplicación a través de adb pero aún así obtener actualizaciones de Google Market?
  • "Com.example is restricted" al cargar APK en Play Store
  • Las insignias de funciones de Google Play Games no están visibles en Google Play
  • Cámara Android: requiere cámara frontal o posterior
  • Android Marketplace: Cambiar el paquete de la aplicación
  • ¿Cómo encontrar el ID de la aplicación de Google Play?
  • Error de carga de Google Play 16.03.2014
  • ¿Hay un buen sitio para el seguimiento de su ranking en Android Market?
  • Debe agregar un icono a su APK mientras carga la aplicación en Google Play
  • Problemas con los mapas de Android apiv2 después de firmar apk
  • Cómo vender una aplicación de pago de un país sin soporte
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.