2010-11-20 67 views
2

從Samsung Galaxy Tab查看時,我的部分應用程序未顯示在Android電子市場中。Samsung Galaxy Tab上沒有出現在Android電子市場中的應用程序

我注意到這種情況也發生在其他開發者的許多其他應用程序中。如果我將Nexus One上的「Just in」市場類別與Galaxy Tab進行比較,則Nexus One上會出現更多應用。所以我不認爲這是我的應用特有的問題。

奇怪的是,我無法弄清楚我的應用程序之間出現什麼不同。舉例來說,在我的Android清單對於確實出現了一個應用程序,我有這樣的:上的Tab

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

<!-- Prevent shoeboxing on Tab --> 
<supports-screens android:largeScreens="true" /> 

這說明在Android Market應用程序和應用程序顯示全屏。

但對於我的其他幾個應用程序,使用相同的設置,我無法瀏覽或搜索以查找市場中列出的應用程序。就好像他們根本不在市場上一樣。

僅供參考,我可以在Galaxy Tab AVD模擬器上正常運行應用程序。我也試過4的SDK SDK。

謝謝!

+0

您的「不在三星製表」應用程序需要哪些功能? – 2010-11-20 18:18:27

+0

你好,我也有android:installLocation =「internalOnly」,儘管使用「auto」不會改變任何東西。清單中還有一個廣播接收器和一項服務,但我不明白這些將如何阻止應用出現在市場中。 – 2010-11-20 18:22:58

+0

請發佈您的整個'AndroidManifest.xml'。 – 2010-11-21 04:29:30

回答

0

它可能是市場上的複製保護功能嗎?

1

Android Market中篩選出基於在AndroidManifest.xml 文件中指定的值 應用。 7英寸平板電腦是一個「大」屏幕。所以,對於具有 的minSdkVersion = 3,定義 支持屏標籤應用明確爲:

<supports-screens android:largeScreens="true" android:normalScreens="true" android:anyDensity="true" /> 

http://innovator.samsungmobile.com/galaxyTab.do#03

實施例2

的清單聲明 <uses-sdk android:minSdkVersion="3" android:targetSdkVersion="4">和 不包括 個元素。 結果: Android Market將 向所有設備上的用戶顯示該應用, 除非應用其他過濾器。

http://developer.android.com/guide/appendix/market-filters.html

+1

有沒有辦法在不上傳到Google Play的情況下測試過濾器? – powder366 2013-12-03 11:45:20

0

顯然三星設備有30MB高速緩存限制,所以他們不會讓你下載的是尺寸過大的應用程序。檢查您的APK大小,因爲這可能是問題。

您的一些應用程序是否使用電話功能?默認情況下,市場將不提供這些應用僅僅WiFi功能的設備,除非你在AndroidManifest.xml中設置此值:

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

看一看我的回答here以獲取更多信息。

當這些功能不可用時,您需要確保代碼正常應對。

相關問題