2012-05-04 111 views
19

我在2天前在Google Play上發佈了我的應用。 由於某些原因,我只能在手機的Google Play中看到它。 如果我在Samsung Galaxy Tab上搜索它,它不會顯示。我的應用不適用於Google Play上的平板電腦設備

在manifest.xml中我沒有寫像什麼:

android:largeScreens="false" 
除了

,這個標籤被設置爲「真」默認情況下,據我所知。

有人可以告訴我關於這個問題的一些事情嗎?

在Web瀏覽器的谷歌玩,我看到這個信息:

這個應用程式與您的部分設備兼容。

-Samsung GT-P7500 此產品不符合您的設備。

-Vodafone三星GT-I9000

-HTC HTC感覺Z710e

= = = =編輯= 這是我的表現就像你問:

我使用電話和電話管理器太..這可能是問題嗎? 我必須製作其他版本的標籤或什麼?

也許android:largeScreens="false"這是默認?

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

回答

33

如果「android:largeScreens」未在manifest中聲明,則該值爲true。 您是否使用其他功能?例如,撥打電話。

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

您可以將這一對語句添加到您的清單,它不強制設備支持電話。但是,如果用戶使用的是不支持的設備,則可能需要檢查用戶是否可以在您的活動中使用該「調用」功能。對於可能由Google Play過濾的其他功能,您可以訪問此處:http://developer.android.com/guide/appendix/market-filters.html

+0

是的!這可能是問題嗎? 我如何解決這個標籤? –

+0

<使用的許可機器人:名稱= 「android.permission.CALL_PHONE」><使用特徵機器人:名稱= 「android.hardware.telephony」 機器人:需要= 「假」> da15000

+0

如果我添加這些都將我的應用程序出現在谷歌標籤玩嗎?可見暗示功能要求的權限 –

1

顯影劑文檔建議明確地添加此,因爲它可以跨版本

機器人變化:largeScreens

指示應用程序是否支持更大的屏幕形式因子。 大屏幕被定義爲比「普通」手機屏幕大得多的屏幕,因此在應用程序部分可能需要一些特殊的注意才能充分利用它,儘管它可能依賴於通過系統來填充屏幕。實際上,默認值 對於某些版本有所不同,所以最好在 的時間顯式聲明此屬性。請注意,將其設置爲 「false」通常會啓用屏幕兼容模式。

還要確保android:minSdkVersion,android:targetSdkVersionandroid:maxSdkVersion設置正確。

+0

你是什麼意思: 「另外請確保android:minSdkVersion,android:targetSdkVersion和android:maxSdkVersion安裝正確。」 並從該文本我只是不明白,我必須添加android:largeScreens =「true」或不?我公佈了另一個沒有這條線的應用程序,我可以在標籤的谷歌播放系統中看到該應用程序。 –

+0

如果你的意思是也許標籤的Android版本太高,它只是沒有。 我只在清單中得到了這個: 它應該在Android 2.3+上工作 –

+0

您的清單中是否有任何元素? PLay存儲過濾器也是如此。對於例如如果您使用android.hardware.telephony,它會過濾大多數平板電腦。如果你只是分享你的清單中的相關部分,而不是我們猜測的話,那將很容易。 – Anirudh

1

似乎他們最近改變了Google Play平板電腦支持過濾器的嚴格程度?提出在谷歌I/O 2013

2

如這裏提到您可能有同樣的問題: Android Market: "This item is not compatible with your device."

簡而言之,10個英寸平板電腦,如三星Galaxy Tab,你也有將xlargeScreens設置爲true。

正如Key在本次討論中剛剛提到的那樣,Google Play最近實施了更嚴格的過濾規則,而這個xlargeScreens可能只是一個例子。

相關問題