Excluir la pantalla xLarge para la versión de Android SDK 2.1

He creado una aplicación que se lanzará al mercado. La versión mínima de SDK para esa aplicación es 7, mientras que el SDK de destino es 8. Pero cuando la cargué, la aplicación también es compatible con la pantalla xLarge y causar un fallo a mi aplicación. ¿Cómo puedo excluir el soporte de pantalla xLarge mientras sostiene mi configuración de SDK existente?

Vea el elemento de manifiesto de soportes-pantallas doc. Simplemente establezca su objetivo a 9 o superior y puede utilizar xlarge. Cualquier dispositivo que esté por debajo del nivel 9 de api no debería ser capaz de declararse como xlarge y, por lo tanto, seguirá siendo capaz de instalar su aplicación . Eso es lo que la desventaja de los usuarios obtiene para tener una tableta Android con una versión de Android (<3.0) que no fue diseñado con tabletas en mente! No me preocuparía demasiado acerca de los usuarios de tabletas que ejecuten versiones de android <3.0 (nido de abeja) viendo tu aplicación en un estado no perfecto, ya que son más definatly utilizado para aplicaciones que buscan menos que perfecto con esta configuración de dispositivo. ¡No sé si cualquier tableta pre 3.0 incluso califica para la ayuda del mercado ??!

También vea el documento de configuración de atributo x-large que indica que el valor predeterminado para esto cambiará dependiendo de la versión del dispositivo, por lo que es mejor declararlo.

Cualquier cosa en el manifiesto que se introduce en una versión de plataforma más nueva que el dispositivo que está instalando la aplicación se está ejecutando sólo se ignorará. Esto también vale para cualquier atributo de diseño xml.

Me wouldve pensó que el tamaño de la pantalla se trabajó a partir de la resolución de la pantalla y la densidad, no estoy seguro si el OEM establece esto en tiempo de construcción o si es un cálculo de tiempo de ejecución. Sería bueno si se hizo sobre la base de las especificaciones del dispositivo, pero tengo una sensación de que es un valor codificado (podría estar equivocado). De cualquier manera no creo que sea compatible hacia atrás (lo que significa que sólo se ignorará) en el manifiesto como carpetas de recursos específicos no sería.

Fuera de interés, ¿por qué no desea establecer su objetivo más alto que api nivel 8?

  • ¿Por qué Android Studio 1.0 rc empezar a descargar Android SDK sin detectar si existe uno?
  • ¿Dónde puedo descargar una versión anterior del SDK de Android?
  • Ndk-build no logra construir la biblioteca de audio Superpowered después de la reciente actualización de NDK
  • ¿Plantillas de la aplicación para Android?
  • Eclipse SDK Manager no se muestra
  • Compartir enlace y texto con Android Facebook SDK 3.0
  • Android SDK Manager, copia local de los paquetes
  • Superpowered SDK: Implementación de SuperpoweredRecorder.h y configuración de rutas de grabación
  • Unity Android Error de compilación WIN32 Excepción ZipAlign
  • ¿Por qué no funciona el código de los tutoriales de Android SDK fuera de la caja?
  • La ubicación de Android SDK no debe contener espacios en blanco, ya que esto causa problemas con las herramientas de NDK
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.