android - sirve - tesis sobre youtube pdf
Android Manifiesto Restringir a las tabletas (4)
Por motivos comerciales, me gustaría restringir mi aplicación de Android estrictamente a 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 más alto para las versiones de tableta y teléfono del sistema operativo.
¿Hay algún atributo de manifiesto que pueda especificar para restringirlo a los dispositivos de tableta? (Honeycomb o cualquier versión de tableta posterior)
Creo que la documentación oficial de PhoneGap puede ayudarte: http://phonegap.com/blog/2014/01/30/customizing-your-android-manifest-and-ios-property-list-on-phonegap-build/
Encontrará este enlace 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 tiene el mismo tamaño que un teléfono, pero que está marcado con el nombre de "tableta". Mismo problema con Dell Streak.
Yo personalmente no llamaría eso una tableta ...
Por lo tanto, si desea restringir a dispositivos de 7 o 5 pulgadas, debe usar xlargeScreens y largeScreens.
(También hay un error en HTC flyer, 7 pulgadas, que usa pantallas grandes, culpa a HTC)
Supongo que jugar con el tamaño de Pantalla en Manifiesto se ajustará a tus 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"/>
revise 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>
android:requiresSmallestWidthDp="600"
android:compatibleWidthLimitDp="integer"
android:largestWidthLimitDp="integer"
Tenga cuidado, Android Market actualmente no admite este atributo para el filtrado (de la guía oficial).
use la pantalla de soporte grande y xlarge y ahora tiene dos opciones:
excluir manualmente los dispositivos de pantalla grande que no son tabletas de Market (+500 ...)
Puede medir el ancho de forma programática y si el ancho <600 indica al usuario que la aplicación no es compatible.
Mientras tanto, tendremos que esperar a que Market se filtre por android: requiresSmallestWidthDp = "600" ...