首页 文章

应用程序未出现在Samsung Galaxy Tab上的Android电子市场中

提问于
浏览
2

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

我注意到这也发生在其他开发人员的许多其他应用程序中 . 如果我将Nexus One上的市场类别中的“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的min SDK .

谢谢!!

3 回答

  • 0

    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电子市场会向所有设备上的用户显示该应用 .

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

  • 1

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

  • 0

    显然三星设备有30MB的缓存限制,所以他们不会让你下载超过这个尺寸的应用程序 . 检查您的APK大小,因为这可能是问题 .

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

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

    有关更多信息,请查看我的答案here .

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

相关问题