2012-05-04 14 views
19

Ho pubblicato la mia app 2 giorni fa su Google Play. Per alcuni motivi, posso vederlo solo nel Google Play del mio telefono. Se lo cerco sul mio Samsung Galaxy Tab, non appare.La mia app non è disponibile per il dispositivo tablet su Google Play

In manifest.xml non ha ancora mi ha scritto una cosa del genere:

android:largeScreens="false" 

in aggiunta, questo tag è impostato su "true" per impostazione predefinita, per quanto ne so.

Qualcuno può dirmi qualcosa su questo problema?

sul gioco di Google del browser Web che vedo queste informazioni:

Questa applicazione è compatibile con alcuni dei vostri dispositivi.

-Samsung GT-P7500 Questo articolo non è compatibile con il dispositivo.

-Vodafone Samsung GT-I9000

-HTC HTC Sensation Z710e

= = = = = EDIT Questo è il mio manifesto proprio come lei ha chiesto:

Io uso telefonate e direttore di telefonia anche .. potrebbe essere questo il problema? Devo fare un'altra versione solo per schede o cosa?

Forse android:largeScreens="false" è l'impostazione predefinita?

<?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> 

risposta

33

Il valore è true se "android: largeScreens" non è dichiarato in manifest. Usi altre funzioni? Ad esempio, facendo una telefonata.

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

È possibile aggiungere questa coppia di istruzioni al manifest, non forzare la telefonia di supporto dispositivo. Tuttavia, potrebbe essere necessario verificare se l'utente può utilizzare quella funzione di "chiamata" nella propria attività, se sta utilizzando un dispositivo che non supporta.Per le altre funzionalità che possono essere filtrate da Google Play, è possibile visitare qui: http://developer.android.com/guide/appendix/market-filters.html

+0

SÌ !!! è potrebbe essere un problema? Come posso risolvere questo problema in schede? –

+0

da15000

+0

se aggiungo questi la mia app verrà visualizzata anche su Google Play? –

1

documentazione Lo sviluppatore raccomanda di aggiungere in modo esplicito questo in quanto può variare tra la versione

Android: largeScreens

Indica se l'applicazione supporta schermo fattori di forma più grandi. Un grande schermo è definito come uno schermo che è significativamente più grande di uno schermo "normale", e quindi potrebbe richiedere un po 'di attenzione speciale da parte dell'applicazione per fare un buon uso di esso, anche se può fare il ridimensionamento dal sistema per riempire lo schermo. Il valore predefinito per questo effettivamente varia tra alcune versioni, quindi è meglio se tu dichiari esplicitamente questo attributo in qualsiasi momento. Attenzione che impostandolo su "false" generalmente si abilita la modalità di compatibilità dello schermo.

anche assicurarsi android:minSdkVersion, android:targetSdkVersion e android:maxSdkVersion sono configurato correttamente.

+0

Cosa intendi per: "Assicurati anche Android: minSdkVersion, android: targetSdkVersion e android: maxSdkVersion sono impostati correttamente." E da quel testo non lo capisco, devo aggiungere Android: largeScreens = "true" o no? Ho pubblicizzato un'altra app senza questa linea e posso vedere l'app in Google Play System della scheda. –

+0

Se intendi che forse la versione di Android di Tab è troppo alta, non è così. Ho solo questo in manifest: Dovrebbe funzionare su Android 2.3+ –

+0

Hai qualche elemento nel tuo manifest? Filtra i filtri del negozio anche su quelli. Ad es. se usi android.hardware.telephony, filtra la maggior parte dei tablet. Sarebbe facile se tu condividessi semplicemente i pezzi rilevanti del tuo manifesto piuttosto che noi indoviniamo. – Anirudh

1

Sembra che abbiano recentemente modificato la rigidità del filtro per il supporto tablet in Google Play? È stato presentato al Google I/O 2013.

2

Che possono avere lo stesso problema, come è menzionato qui: Android Market: "This item is not compatible with your device."

In poche parole, per 10 compresse pollici, come il Samsung Galaxy Tab, si hanno anche per impostare xlargeScreens su true.

Appare, come è stato appena menzionato in questa discussione da Key, che Google Play ha recentemente implementato regole di filtro più severe, e questo xlargeScreens potrebbe essere solo un esempio.

Problemi correlati