2012-12-04 53 views
0

我阅读指导Distributing to Specific Screens和我都尝试谷歌播放分发到手机只

<compatible-screens 
    android:smallScreens="false" 
    android:normalScreens="false" 
    android:largeScreens="true" 
    android:xlargeScreens="true"/> 

<supports-screens 
    android:smallScreens="false" 
    android:normalScreens="false" 
    android:largeScreens="true" 
    android:xlargeScreens="true"/> 

甚至合并(iknow ...我知道...:d)

但我似乎无法限制我的应用显示在我的平板电脑的搜索中(当然也安装了)

反向设置工作,但..

<supports-screens 
    android:smallScreens="false" 
    android:normalScreens="false" 
    android:largeScreens="true" 
    android:xlargeScreens="true"/> 

我的手机出现与APK的平板电脑版本不兼容。是什么赋予了?有没有什么我没有得到像谷歌播放使用清单过滤器的方式?

回答

1

您应该使用此语法进行过滤,从而仅允许向手机分发(如果要为平板电脑制作版本,您可以推断大小,然后将其制作为xlarge)。

<compatible-screens> 
    <!-- all small size screens --> 
    <screen android:screenSize="small" android:screenDensity="ldpi" /> 
    <screen android:screenSize="small" android:screenDensity="mdpi" /> 
    <screen android:screenSize="small" android:screenDensity="hdpi" /> 
    <screen android:screenSize="small" android:screenDensity="xhdpi" /> 
    <!-- all normal size screens --> 
    <screen android:screenSize="normal" android:screenDensity="ldpi" /> 
    <screen android:screenSize="normal" android:screenDensity="mdpi" /> 
    <screen android:screenSize="normal" android:screenDensity="hdpi" /> 
    <screen android:screenSize="normal" android:screenDensity="xhdpi" /> 
</compatible-screens>