2012-05-04 21 views
19

Publiqué mi aplicación hace 2 días en Google Play. Por alguna razón, solo puedo verlo en Google Play de mi teléfono. Si lo busco en mi Samsung Galaxy Tab, no aparece.Mi aplicación no está disponible para tableta en Google play

En manifest.xml ni me escribió algo como:

android:largeScreens="false" 

Además, esta etiqueta se establece "verdadero" de forma predeterminada, por lo que sé.

¿Alguien me puede decir algo sobre este tema?

En el juego de Google navegador Web Veo esto Info:

Esta aplicación es compatible con algunos de sus dispositivos.

-Samsung GT-P7500 Este artículo no es compatible con su dispositivo.

-Vodafone Samsung GT-I9000

HTC HTC Sensation Z710e

= = = = = EDITAR Este es mi manifiesto de la misma manera que le preguntará:

que utilizan las llamadas telefónicas y gestor de la telefonía también ... ¿podría ser este el problema? Debo hacer otra versión solo para pestañas o qué?

Tal vez android:largeScreens="false" esto es por defecto?

<?xml version="1.0" encoding="utf-8"?> 
<manifest xmlns:android="http://schemas.android.com/apk/res/android" 
    package="com.KeySoft.OpenGuide" 
    android:versionCode="2" 
    android:versionName="1.1" > 
    <uses-library android:name="com.google.android.maps" /> 

    <uses-sdk android:minSdkVersion="10" /> 

    <uses-permission android:name="android.permission.INTERNET" /> 
    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/> 
    <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/> 
    <uses-permission android:name="android.permission.CALL_PHONE"/> 
    <uses-permission android:name="android.permission.READ_PHONE_STATE"/> 
    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/> 
    <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"/>" 
    <uses-permission android:name="android.permission.ACCES_LOCATION_EXTRA_COMMANDS"/> 
    <uses-permission android:name="android.permission.ACCESS_MOCK_LOCATION"/> 
    <uses-permission android:name="android.permission.CONTROL_LOCATION_UPDATES"/> 

    <application 
     android:icon="@drawable/ic_launcher" 
     android:label="@string/app_name" > 
    <uses-library android:name="com.google.android.maps" /> 

     <activity 
      android:name=".LoadingScreen" 
      android:theme="@android:style/Theme.NoTitleBar" 
      android:label="@string/app_name" > 
     <intent-filter> 
     <action android:name="android.intent.action.MAIN" /> 
     <category android:name="android.intent.category.LAUNCHER" /> 
     </intent-filter> 
     </activity> 


     <activity 
     android:name="Top20" 
     android:theme="@android:style/Theme.NoTitleBar"> 
     </activity> 

     <activity 
     android:name="ShopActivity" 
     android:theme="@android:style/Theme.NoTitleBar"> 
     </activity> 

     <activity 
     android:name="Highlighted" 
     android:theme="@android:style/Theme.NoTitleBar"> 
     </activity> 

     <activity 
     android:name="Favourites" 
     android:theme="@android:style/Theme.NoTitleBar"> 
     </activity> 

     <activity 
     android:name="Near" 
     android:theme="@android:style/Theme.NoTitleBar"> 
     </activity> 

     <activity 
     android:configChanges="keyboardHidden" 
     android:windowSoftInputMode="stateHidden" 
     android:name="Search" 
     android:theme="@android:style/Theme.NoTitleBar"> 
     </activity> 


    </application> 

</manifest> 

Respuesta

33

El valor es verdadero si "android: largeScreens" no se declara en manifiesto. ¿Utiliza alguna otra característica? Por ejemplo, hacer una llamada telefónica.

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

Puede agregar este par de instrucciones a su manifiesto, no forzará la telefonía de soporte del dispositivo. Sin embargo, es posible que deba verificar si el usuario puede usar esa función de "llamada" en su actividad, si está utilizando un dispositivo que no es compatible.Para las otras características que pueden ser filtradas por Google Play, puede visitar aquí: http://developer.android.com/guide/appendix/market-filters.html

+0

¡¡¡SÍ !!! ¿podría ser un problema? ¿Cómo puedo solucionar esto en pestañas? –

+0

da15000

+0

si agrego esto ¿aparecerá mi aplicación en Google Play para pestañas también? –

1

documentación El desarrollador recomienda agregar explícitamente esto, ya que puede variar a través de versión

androide: largeScreens

Indica si la aplicación es compatible con pantalla más grande factores de forma. Una pantalla grande se define como una pantalla que es significativamente más grande que una pantalla de teléfono "normal", y por lo tanto podría requerir algún cuidado especial por parte de la aplicación para hacer un buen uso de ella, aunque puede depender del cambio de tamaño por el sistema para llenar la pantalla. El valor predeterminado para esto realmente varía entre algunas versiones, por lo que es mejor si declara explícitamente este atributo en todo momento. Tenga en cuenta que configurarlo "falso" generalmente habilitará el modo de compatibilidad de pantalla.

También asegúrese de android:minSdkVersion, android:targetSdkVersion y android:maxSdkVersion están configurados correctamente.

+0

¿Qué quiere decir con: ? También asegúrese de que android: minSdkVersion, android: targetSdkVersion y android: maxSdkVersion estén configurados correctamente. " Y a partir de ese texto simplemente no lo entiendo, tengo que agregar android: largeScreens = "true" o no? Publiqué otra aplicación sin esta línea y puedo ver esa aplicación en el sistema google play de tab. –

+0

Si te refieres a que la versión de android de tab es demasiado alta, simplemente no lo es. Obtuve solo esto en manifiesto: Debería ser trabajo en android 2.3+ –

+0

¿Tiene algún elemento en su manifiesto? Los filtros de la tienda de ensayo también. Por ej. si usa android.hardware.telephony, filtra la mayoría de las tabletas. Sería fácil si acaba de compartir las piezas relevantes de su manifiesto en lugar de nosotros adivinar. – Anirudh

1

Parece que recientemente han cambiado la rigidez del filtro para el soporte de la tableta en Google Play? Se presentó en el Google I/O 2013.

2

Usted puede tener el mismo problema que se menciona aquí: Android Market: "This item is not compatible with your device."

En pocas palabras, para los comprimidos de 10 pulgadas, al igual que el Samsung Galaxy Tab, también tiene para establecer xlargeScreens en verdadero.

Parece, como se mencionó en esta discusión por Key, que Google Play implementó recientemente reglas de filtrado más estrictas, y este xlargeScreens puede ser solo un ejemplo.

Cuestiones relacionadas