2010-11-20 64 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以获取更多信息。

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

相关问题