2012-09-13 10 views
9

Mi aplicación se publica en Google play con el filtro de país como US. Entonces la aplicación solo está disponible para el país de EE. UU. Cuando miro la lista de dispositivos no compatibles, muestra muchos dispositivos que deberían ser compatibles con la aplicación. Agregué todas las etiquetas en el Manifiesto para cubrir casi todos los dispositivos del sistema operativo versión 1.6 y superior. ¿Entonces por qué estos dispositivos se muestran como dispositivos no compatibles?Android google play support/unsupport lista de dispositivos cuando se aplica el filtro de país

¿Los dispositivos que no están disponibles para el país de EE. UU. Están incluidos en la lista no admitida en Google play?

Confirma.

Agregué las siguientes etiquetas en manifiesto.

<supports-screens android:smallScreens="true" 
        android:normalScreens="true" 
        android:largeScreens="true" 
        android:xlargeScreens="true"/> 
<uses-feature android:name="android.hardware.bluetooth" /> 
<uses-feature android:name="android.hardware.camera" /> 
All permissions 

Por favor, encontrar la información que me dieron cuando he intentado aapt credencialización volcado a esta apk

package: name='com.xx.xxxx' versionCode='1' versionName='1.0' 
uses-permission:'android.permission.WRITE_EXTERNAL_STORAGE' 
uses-permission:'android.permission.ACCESS_NETWORK_STATE' 
uses-permission:'android.permission.CALL_PHONE' 
sdkVersion:'4' 
uses-permission:'android.permission.ACCESS_NETWORK_STATE' 
uses-permission:'android.permission.CAMERA' 
uses-feature:'android.hardware.camera' 
uses-feature:'android.hardware.camera.autofocus' 
application-label:'XXXXXX' 
application-icon-120:'res/drawable-ldpi/appicon.png' 
application-icon-160:'res/drawable-mdpi/appicon.png' 
application-icon-240:'res/drawable-hdpi/appicon.png' 
application: label='XXXXXXX' icon='res/drawable-mdpi/appicon.png' 
application-debuggable 
launchable-activity: name='com.xx.xxxx.xxx.xxx' label='' icon='' 
uses-permission:'android.permission.INTERNET' 
uses-permission:'android.permission.READ_EXTERNAL_STORAGE' 
uses-implied-permission:'android.permission.READ_EXTERNAL_STORAGE','requested WR 
ITE_EXTERNAL_STORAGE' 
uses-feature:'android.hardware.telephony' 
uses-implied-feature:'android.hardware.telephony','requested a telephony-related 
permission or feature' 
uses-feature:'android.hardware.touchscreen' 
uses-implied-feature:'android.hardware.touchscreen','assumed you require a touch 
screen unless explicitly made optional' 
main 
other-activities 
supports-screens: 'small' 'normal' 'large' 
supports-any-density: 'true' 
locales: '--_--' 
densities: '120' '160' '240' 

dispositivos no compatibles, debido a la configuración de manifiesto:

Samsung: 
Galaxy Tab(SHW-M180K) 
Galaxy Tab(SMT-i9100) 
Galaxy Tab 8.9(GT-P7300) 
Galaxy Tab 8.9(GT-P7310) 
Galaxy Tab 8.9(SGH-I957) 
Galaxy Tab 10.1(GT-P7500) 
Galaxy Tab 10.1(SC-01D) 
Galaxy Tab 10.1(SCH-I905) 
Galaxy Tab 10.1(SHW-M300W) 
Galaxy Tab 10.1(SHW-M380K) 
Galaxy Tab 10.1(SHW-M380S) 
Galaxy Tab 10.1(SHW-M380W) 
Galaxy Tab™ 7.7(SCH-I815) 
Galaxy Tab 10.1v(p3) 
Galaxy Tab2 10.1(espresso10wifi) 
Galaxy Tab™ 10.1(SGH-T859) 
Galaxy Tab 7.0 Plus(SGH-T869) 
Galaxy Tab 2 7.0 WiFi (espressowifi) 

Motorola: 
MZ505(Graham) 
MZ608(fleming) 
MZ616(pasteur) 
XOOM(stingray) 
XOOM(umts_everest) 
XOOM(umts_hubble) 
XOOM(wifi_hubble) 
XOOM(wingray) 
XT303(silversmart_umts) 
XT311(XT311) 
XT316(XT316) 
XT316(dominoq_umts) 
XT317(XT317) 
XT319(XT319) 
XT320(tinboost_umts) 
XT389(XT389) 
XT389(argonmini_umts) 
XT390(XT390) 
XT550(ArgonSpin) 
XT550(argonspin_umts) 
Flyer(flyer) 
G1(trout) 

HTC: 
HTC Desire C(golfu) 
HTC Explorer A310b(pico) 
HTC Flyer(express) 
HTC_P515E(expresskt) 
Puccini(puccinilte) 
Touch Viva(opal) 

¿Es necesario añadir ¿Alguna cosa en mi Manifiesto o puedo omitir la lista de dispositivos no compatibles de Google Play?

+2

Más útil para este tipo de pregunta: Edite la publicación para incluir la salida de "adb dump badging YOURAPK.apk"; esto incluye información que le dirá mucho sobre en qué mercado se puede filtrar. –

+0

También había agregado información adicional. Por favor, ayuda – uvrpavan

+0

@uvrpavan, ¿puedo preguntarte cómo te las has arreglado para generar esta "lista de dispositivos no compatibles"? Estoy buscando esa solución por bastante tiempo, sin suerte ... –

Respuesta

6

Actualmente su aplicación requiere telefonía para ser admitida por el dispositivo (tenga en cuenta la línea "usos-función" relacionada con la telefonía). Por esta razón, no está disponible en una gran cantidad de dispositivos con tableta Android.

Declarar que la telefonía no es una característica necesaria de su aplicación, establece que no requiere añadiendo esta línea a su manifiesta:

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

Dicho esto, para cualesquiera partes de su código de uso telefonía (hacer llamadas, etc), asegúrese de que puedan reaccionar adecuadamente a los dispositivos en los que el hardware no está instalado, al ocultar/desactivación de las características relevantes, etc.

+4

¿Hay alguna forma de comprobar esta solución sin subirla al mercado? verificando la compatibilidad de compilación para todos los dispositivos. – uvrpavan

6

Fwiw, he tenido que añadir

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

para obtener soporte en el Galaxy Tab2 10.1.

+0

gracias por esto !!! el problema galaxy tab II 10.1 me está volviendo loco! –

+0

oo gracias .. está trabajando para mí .. – KCRaju

Cuestiones relacionadas