繁体   English   中英

应用程序未出现在Samsung Galaxy Tab的Android Market中

[英]Apps not appearing in the Android Market on the Samsung Galaxy Tab

从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中列出的应用程序。 好像它们根本不在市场中。

仅供参考,我可以在Galaxy Tab AVD模拟器上很好地运行应用程序。 我也尝试过4版的min SDK。

谢谢!!

Android Market根据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

清单声明<uses-sdk android:minSdkVersion="3" android:targetSdkVersion="4">并且不包含元素。 结果:除非应用其他过滤器,否则Android Market将向所有设备上的用户显示该应用。

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

难道是市场上的版权保护功能?

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

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

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

这里查看我的答案以获取更多信息。

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM