La aplicación no aparece en Android Market para la tableta Motorola XOOM

Tenemos una aplicación para Android, cuyo manifiesto configura las siguientes configuraciones:

minsdkVersion = "4" <supports-screens android:normalScreens="true" android:largeScreens="true" android:anyDensity="false" /> 

Sin embargo, cuando un usuario con dispositivo Motorola XOOM navega por Android Market, no muestra nuestra aplicación.

¿Por qué esto es tan?

Tuve el mismo problema. Junto con incluir android:xlargeScreens="true" encontré esto para ser la solución.

El Android Market trata como si solicitar un permiso como CALL_PHONE también solicita:

<uses-feature android:name="android.hardware.telephony" />

El XOOM no tiene telefonía: el primer dispositivo compatible con Android Market con esa limitación. Aunque puede tener un plan de datos, no tiene capacidad de voz o SMS, por lo que se trata de no tener android.hardware.telephony. Sin embargo, si solicita permisos como CALL_PHONE, el Android Market asumirá por defecto que necesita android.hardware.telephony. Como resultado, usted será filtrado fuera del mercado para el XOOM.

La solución es sencilla: para cualquier característica de hardware que pueda estar implícita en los permisos pero que no es absolutamente necesaria, añada manualmente el elemento apropiado a su manifiesto con android: required = "false":

<uses-feature android:name="android.hardware.telephony" android:required="false" />

De este blog: The CommonsBlog – XOOM, Permisos y el Android Market

¿Está activada la protección contra copias? Tuve un problema similar, algunos Xooms podía ver mi aplicación, pero algunos no. Aparentemente, activar la protección contra copia (en la configuración de la aplicación posterior a la subida) puede bloquear la visualización / descarga de la aplicación en algunos dispositivos. Si eso es lo que está causando el problema, simplemente desactivar la protección contra copia resolverá el problema. Google recomienda que utilice el servicio de licencias en su lugar para proteger sus aplicaciones: http://developer.android.com/guide/publishing/licensing.html

El XOOM tiene una pantalla extra grande por lo que necesita android:xlargeScreens="true" en su manifiesto.

Editar : Parece que este valor predeterminado es true. Vea mi comentario abajo.

¡Recuerda!

 <uses-sdk android:minSdkVersion="X" android:targetSdkVersion="11" /> 

TargetSdkVersion se encargará de usted;)

¿Solicita permisos de telefonía en su aplicación, por ejemplo, READ_SMS o CALL_PHONE ? Si es así, entonces el Mercado deducirá que se requiere soporte de telefonía, lo que significa que no estará disponible para el Xoom.

Si este es el caso, entonces necesita actualizar su AndroidManifest.xml para que las funciones de telefonía sean opcionales:

 <uses-feature android:name="android.hardware.telephony" android:required="false"/> 

También necesitará asegurarse de que su aplicación funcione con gracia cuando las funciones de telefonía no estén presentes.

Vea mi respuesta aquí para más detalles sobre cómo comprobar en qué dispositivos el Market está ofreciendo su aplicación.

El android:xlargeScreens="true" permiso no es necesario, a menos que haya incluido explícitamente el [supports-screens][2] en su AndroidManifest.xml (que no debería, ya que por defecto lo hará disponible en toda la pantalla Tamaños).

  • SlidingTabLayout margen izquierdo y derecho
  • Cupones para la facturación integrada en la aplicación
  • Cómo obtener la clasificación de la aplicación de Google PlayStore
  • ¿Cómo publicar una actualización de la aplicación en android-market sin borrar la base de datos local y los archivos locales?
  • ¿Es posible pasar un argumento personalizado al mercado Android para que mi aplicación lo reciba en el primer lanzamiento?
  • La aplicación no se encuentra en los resultados de la búsqueda en Google Play
  • ¿Las cuentas de prueba requieren una tarjeta de crédito real para comprar a través de Facturación en la aplicación?
  • Hacer que el proveedor de ubicación fusionado LocationClient sea más fácil de usar
  • ¿Es posible distinguir (en el código) si el apk se instaló vía play o manualmente?
  • Pop la página de inicio de sesión de Google en caso de que no haya ningún usuario conectado
  • Google Play APK y Android Studio APK (depuración USB) se comportan de forma diferente
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.