Google Play仅分发给手机

时间:2012-12-04 23:03:03

标签: android android-manifest google-play

我阅读了指南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"/>

甚至合并(我知道......我知道......:D)

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

反向设置有效..

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

我的手机似乎与APK的平板电脑版本不兼容。是什么赋予了?有什么我不会像谷歌使用Manifest过滤器一样吗?

1 个答案:

答案 0 :(得分: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>