如何确保我的应用仅适用于Android电子市场上的手机?

jda*_*mcd 6 android android-manifest google-play

我有一个尚未针对xlarge平板电脑屏幕进行优化的应用程序,所以我有以下代码清单:

<supports-screens
    android:smallScreens="true"
    android:normalScreens="true"
    android:largeScreens="true"
    android:xlargeScreens="false" />
Run Code Online (Sandbox Code Playgroud)

但是,当我将.apk文件上传到Android Market时,它会告诉我:

API级别:4-12 +
支持的屏幕:小xlarge
OpenGL纹理:全部

我知道目前可以过滤一个应用程序只能在手机上运行:

<uses-sdk android:maxSdkVersion="10" />
Run Code Online (Sandbox Code Playgroud)

...但我希望该应用程序可用于运行Ice Cream Sandwich的手机.

Chr*_*ris 4

您是否尝试使用: http://developer.android.com/guide/topics/manifest/known-screens-element.html

<compatible-screens>    
Run Code Online (Sandbox Code Playgroud)

如果设备屏幕尺寸和密度与任何屏幕配置不匹配,Android Market 就会过滤应用程序......

  • 我想这就是当时要走的路。有点令人困惑的是 &lt;supports-screens&gt; 没有用于过滤市场中的“支持的屏幕”。 (2认同)