【问题标题】:Apps not appearing in the Android Market on the Samsung Galaxy Tab应用程序未出现在三星 Galaxy Tab 上的 Android 电子市场中
【发布时间】:2010-11-20 18:08:44
【问题描述】:

从 Samsung Galaxy Tab 中查看时,我的某些应用程序没有出现在 Android Market 中。

我注意到其他开发人员的许多其他应用程序也发生了这种情况。如果我将 Nexus One 上的 Market 中的某个类别的“Just in”与 Galaxy Tab 进行比较,那么 Nexus One 上会出现更多的应用程序。所以我认为这不是我的应用所特有的问题。

奇怪的是,我无法弄清楚我的应用出现和不出现的不同之处。例如,在一个确实出现的应用的 Android 清单中,我有这个:

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

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

在 Android Market 中显示应用,并且应用在 Tab 上全屏显示。

但是对于我的其他几个应用程序,使用相同的设置,我无法浏览或搜索以找到市场中列出的应用程序。就好像他们根本不在市场上一样。

仅供参考,我可以在 Galaxy Tab AVD 模拟器上正常运行这些应用程序。我还尝试了 4 的最小 SDK。

谢谢!!

【问题讨论】:

  • 您的“不在 Samsung Tab 上”的应用需要哪些功能?
  • 嗨,我也有 android:installLocation="internalOnly" 虽然使用“auto”并没有改变任何东西。清单中还有一个广播接收器和一个服务,尽管我不明白这些会如何阻止应用程序出现在市场中。
  • 请发布您的整个AndroidManifest.xml

标签: android google-play galaxy


【解决方案1】:

Android 电子市场过滤掉 基于值的应用程序 在 AndroidManifest.xml 中指定 文件。 7 英寸平板电脑是 “大”屏幕。因此,对于具有 minSDKVersion=3,定义 support-screens 标记明确为:

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

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

示例 2

清单声明 &lt;uses-sdk android:minSdkVersion="3" android:targetSdkVersion="4"&gt; 确实如此 不包括 元素。 结果: Android 电子市场将 在所有设备上向用户展示应用程序, 除非应用其他过滤器。

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

【讨论】:

  • 有没有办法在不上传到 Google Play 的情况下测试过滤器?
【解决方案2】:

可能是市场上的复制保护功能吗?

【讨论】:

    【解决方案3】:

    显然,三星设备的缓存限制为 30MB,因此它们不会让您下载超过该大小的应用程序。检查您的 APK 大小,因为这可能是问题所在。

    您的某些应用是否使用电话功能?默认情况下,市场不会将这些应用程序提供给仅限 wifi 的设备,除非您在 AndroidManifest.xml 中设置此值:

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

    请查看我的回答 here 了解更多信息。

    当这些功能不可用时,您需要确保您的代码能够正常应对。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-03-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-05-21
      相关资源
      最近更新 更多