Espero que mi pregunta no suene demasiado incómoda. Tengo una aplicación de Android que funciona bien en muchos teléfonos con Android. Sin embargo, acabo de descubrir que en el Samsung Galaxy Mini (S5570) de mi amigo ni siquiera encontrará mi aplicación en Android Market. Cuando uso un enlace directo a mi aplicación en Market, dice que la aplicación no es compatible con el teléfono. No tengo ni idea de porqué ??¿Cómo saber qué requisitos de hardware tiene mi aplicación Android?
tengo esto en mi archivo AndroidManifest.xml:
<supports-screens
android:largeScreens="true"
android:normalScreens="true"
android:smallScreens="true"
android:resizeable="true"
android:anyDensity="true" />
<uses-permission android:name="android.permission.CAMERA" />
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
<uses-permission android:name="android.permission.READ_PHONE_STATE" />
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-sdk android:minSdkVersion="4"></uses-sdk>
No estoy al tanto de todo lo que debería desactivar mi aplicación de beeing compatible con Samsung Galaxy Mini o tal vez otro teléfono que no sabemos de su existencia .
¿Alguien puede ayudarme con este extraño problema?
EDIT:
He comprobado en el Android Market consola de desarrollo y no hay más o diferente conjunto de permisos que tengo en mi archivo de manifiesto:
This application is only available to devices with these features, as defined in your application manifest.
Screen layouts: SMALL NORMAL LARGE XLARGE
Required device features
android.hardware.location.network
android.hardware.camera
android.hardware.location
android.hardware.camera.autofocus
android.hardware.touchscreen
creo que android.hardware.camera.autofocus
poder probablemente sea la razón por la que mi aplicación no se muestra en Android Market para ciertos teléfonos. ¿Alguien tiene idea de cómo deshacerse de este requisito que no quiero tener para mi aplicación?
¿Tiene algún código/biblioteca nativo, que puede tener cierta dependencia de la versión ARM? – Karthik
No tengo conocimiento de eso. Mi aplicación es en realidad HTML5 usando PhoneGap 1.0. Estoy usando el complemento ZXing para leer el código de barras. Pero no creo que esto dependa de la versión de ARM. – Frodik