Dispositivos manifiestos y compatibles mostrados en el mercado android

¿Hay una herramienta por ahí que podría probar mi android manifiesto para ver qué dispositivos son compatibles con el mercado de Android con la configuración dada? Espero que haya alguna otra forma de cargar todas las pruebas en el mercado de Android.

Necesito averiguar por qué algunos dispositivos de pantalla pequeña no son compatibles, pero aún no he encontrado la razón.

Actualmente apoyo las siguientes pantallas y supongo que android:smallScreens debería dejar Samsung Galaxy Mini con Android 2.3 instalar mi aplicación, pero no lo hace.

 <supports-screens android:largeScreens="true" android:normalScreens="true" android:smallScreens="true" android:anyDensity="true" /> 

Editar: permisos y funciones actuales:

 <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /> <uses-permission android:name="android.permission.INTERNET"></uses-permission> <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"></uses-permission> <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"></uses-permission> <uses-permission android:name="android.permission.ACCESS_LOCATION_EXTRA_COMMANDS"></uses-permission> <uses-permission android:name="android.permission.CAMERA"></uses-permission> <uses-permission android:name="android.permission.VIBRATE"></uses-permission> <uses-permission android:name="android.permission.FLASHLIGHT"></uses-permission> <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"></uses-permission> <uses-feature android:name="android.hardware.camera" /> <uses-feature android:name="android.hardware.camera.autofocus" /> <uses-feature name="android.hardware.screen.portrait" required="false" /> 

Creo que tengo que eliminar algunos de estos- Tengo basura aquí que ya no es necesario. Será digg en ella esta noche / mañana.

¿Hay una herramienta por ahí que podría probar mi android manifiesto para ver qué dispositivos son compatibles con el mercado de Android con la configuración dada?

No, simplemente porque Google es la única empresa con un catálogo (bastante) completo de todos los dispositivos Android y sus capacidades.

Si alguien creó una base de datos independiente que podría ser crowdsourced (por ejemplo, tal vez algo en Fluidinfo), entonces las herramientas independientes podrían utilizarlo.

Con respecto a su problema específico, después del tamaño de la pantalla, el siguiente candidato más probable sería permisos que implican ciertas características requeridas que el dispositivo carece.

No es que Galaxy Mini no sea compatible con el permiso de CAMERA. Se trata de

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

Esta característica se agrega de forma predeterminada con

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

Aquí puede encontrar más información al respecto: http://developer.android.com/guide/practices/compatibility.html bajo "Future-proofing". Si agrega permiso de la CÁMARA con <uses-feature android:name="android.hardware.camera" /> autofoco no se agregará y ahora debería ser compatible con su aplicación. Espero eso ayude.

Ciertos permisos, como CAMERA o ACCESS_COARSE_LOCATION, implican otras configuraciones de entidades. Descubrí que hacer que mis características implícitas aumentasen la compatibilidad de mi aplicación de 1100 dispositivos a más de 2000.

Los puntos de adherencia en particular para mí fueron implícitas autofocus de la cámara y la ubicación basada en la red implicada por la cámara y los permisos de ubicación gruesa. Para superar esto usé:

  <uses-feature android:name="android.hardware.camera.autofocus" android:required="false" /> <uses-feature android:name="android.hardware.location.network" android:required="false" /> <uses-feature android:name="android.hardware.wifi" android:required="false" /> 

Estos son los ajustes que usé en mi juego Zombie Splatter (lite) en Play Store. Me tomó 8 intentos de subida y tres días para obtener los permisos que necesitaba. Google realmente debe hacer una herramienta de compatibilidad para esto.

Su problema es el mismo que el mío. Samsung Galaxy Mini no es compatible con "android.permission.CAMERA" – vea la respuesta a mi pregunta aquí: https://stackoverflow.com/a/8822791/385264

  • Android launchMode singleTask
  • ¿Puedo establecer atributos de nivel de API X en mi manifiesto cuando mi minSdkVersion es menor que X?
  • ¿Dónde colocar la clave API? Recursos, Meta-datos en Manifiesto o variable estática?
  • Gradle - ¿Cómo obtener valores de AndroidManifest?
  • ¿Puedo anular el icono predeterminado de notificación push en android desde el icono de la aplicación hasta el icono personalizado?
  • Android: ¿Qué es R? ¿Por qué es tan Cryptic?
  • No se muestra nada después de abrir la aplicación
  • Android: convertir XML estándar a formato XML binario de Android (AXML)
  • Importación de Dirigible Urbano en Android Studio da problemas de compilación?
  • Android: Pasar parámetros a la actividad de AndroidManifest.xml
  • Cómo pasar la intención de TabActivity a su actividad infantil
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.