我如何确保我的应用程序仅适用于Android Market上的手机?
我有一个尚未针对xlarge平板电脑屏幕进行优化的应用程序,因此清单中有以下代码:我如何确保我的应用程序仅适用于Android Market上的手机?,android,android-manifest,google-play,Android,Android Manifest,Google Play,我有一个尚未针对xlarge平板电脑屏幕进行优化的应用程序,因此清单中有以下代码: <supports-screens android:smallScreens="true" android:normalScreens="true" android:largeScreens="true" android:xlargeScreens="false" /> 但是,当我将.apk文件上传到Android Market时,它告诉我: API级别:4-12
<supports-screens
android:smallScreens="true"
android:normalScreens="true"
android:largeScreens="true"
android:xlargeScreens="false" />
但是,当我将.apk文件上传到Android Market时,它告诉我:
API级别:4-12+支持的屏幕:小屏幕 OpenGL纹理:全部
我知道,目前可以过滤应用程序,使其仅在具有以下功能的手机上运行:
<uses-sdk android:maxSdkVersion="10" />
…但我希望当运行冰激凌三明治的手机出现时,该应用程序可用于这些手机。您是否尝试使用:
Android Market会根据设备屏幕大小和
密度与任何屏幕配置都不匹配
好的,我找到了解决办法 如果我从xml中删除这一行,它将得到:
<gap:config-file platform="android" parent="/manifest">
<supports-screens
android:xlargeScreens="false" />
</gap:config-file>
什么是您的使用sdk的android:minSdkVersion
设置为?@jdamcd:应用程序发布了吗?如果是这样的话,你可能想发布一个链接到它,这样我们就可以看到它是否真的出现在市场上的平板电脑上。这是一个更确定的测试。From使用sdk指南关于maxSdkVersion
:警告:不建议声明此属性@CrackerJack9:minSdkVersion是4,我没有maxSdkVersion。@Commonware:app是,我已经能够通过Android Market将它下载到运行Android 3.1的10英寸平板电脑上。我希望找到一个比列出我想要支持的12种不同屏幕配置更好的解决方案(@jdamcd:抱歉,但这是正确的答案。我误解了你的问题,以为你在使用
。我想这是正确的做法。市场上没有用它来过滤“支持的屏幕”,这有点令人困惑。
<gap:config-file platform="android" parent="/manifest">
<supports-screens
android:xlargeScreens="false" />
</gap:config-file>