我阅读了指南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过滤器一样吗?
答案 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>