适用于手机而非平板电脑的应用

时间:2015-06-26 08:18:02

标签: java android android-emulator google-play

我正在尝试构建一个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英寸并且它不支持呼叫设施。

我也试过thisthis,但没有运气。

1 个答案:

答案 0 :(得分:0)

你无法完全按照自己的意愿行事。 平板电脑和平板电脑之间存在重叠。手机屏幕密度。 一些平板电脑具有屏幕密度作为电话,反之亦然。 您可以做的是使用清单中的一些限制从Playstore中删除不需要的设备。