我正在尝试构建一个Android应用程序,只能通过手机而不是平板电脑下载。我已将其放入清单中:
<supports-screens
android:resizeable="false"
android:anyDensity="false"
android:smallScreens="true"
android:normalScreens="true"
android:largeScreens="true"
android:xlargeScreens="false" />
<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" />
<uses-feature android:name="android.hardware.telephony"/>
<uses-sdk android:minSdkVersion="14"
android:maxSdkVersion="22"/>
问题:
1.当我在平板电脑模拟器中运行我的应用时,它没有给出任何错误。我究竟做错了什么 ?它只在我在Playstore上提交时才有效吗?如果是这样的话,我怎样才能在我的应用程序上线之前对其进行测试?
2.正如我在此写的android:screenDensity="xhdpi"
,如何支持xxhdpi
?例如,nexus5是xxhdpi
。
注意:
平板电脑我的意思是分辨率不高于 1440x2560 和屏幕尺寸 不超过 6英寸并且它不支持呼叫设施。
答案 0 :(得分:0)
你无法完全按照自己的意愿行事。 平板电脑和平板电脑之间存在重叠。手机屏幕密度。 一些平板电脑具有屏幕密度作为电话,反之亦然。 您可以做的是使用清单中的一些限制从Playstore中删除不需要的设备。