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.
- Google Play Store: necesitas arreglar tu icono de alta resolución. No es una imagen válida
- Vida del correo electrónico enmascarado de Android Market
- No se puede desactivar APK accidentalmente subido a Prod
- Carga de varios apk para diferentes pantallas
- ¿Cómo hacer que la aplicación android esté disponible para tablets y pre 11 sdk?
¿Por qué esto es tan?
- Cómo publicar una revista en Android
- Google Play Store: la aplicación no requiere ningún permiso especial adicional
- Que android sdk versión para lanzar al mercado?
- Desarrollador de Google Play cambiar moneda local
- Ampliación del certificado de aplicación de Android después de su vencimiento
- Subido APK a Play Store, tiene 0 dispositivos compatibles, pero no hay error
- ¿Cómo firmar un APK con más de un certificado?
- Android Publisher Account en Android Market
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).
- Donde usar StringBuffer / StringBuilder que String
- ¿Cómo respondo a un toque en un MapView de Android, pero ignoro pinch-zoom?