1

我开发了一个应用程序并将apk文件上传到android市场。它已在所有手机设备中安装并正常工作,但未安装在平板电脑中。但是,如果我将 apk 直接安装到平板电脑中,它的工作原理。

我在清单文件中使用了以下内容。

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

4

2 回答 2

0

将以下代码行添加到您的 android 清单文件中

<uses-feature android:name="android.hardware.touchscreen"  android:required="false" />

有关更多信息,请参见下面的链接。

应用程序与平板电脑不兼容

于 2012-10-23T11:18:08.527 回答
0

您的应用程序似乎无法针对平板电脑屏幕尺寸进行拉伸。

请注意以下几点:

如果应用程序正确调整大小以填满整个屏幕,则应用程序“支持”给定的屏幕大小。系统应用的正常调整大小适用于大多数应用程序,您无需做任何额外的工作即可使您的应用程序在比手机设备更大的屏幕上工作。但是,通过提供替代布局资源来针对不同的屏幕尺寸优化应用程序的 UI 通常很重要。例如,与在手机设备上运行时相比,您可能希望在平板电脑上修改活动的布局。

但是,如果您的应用程序在调整大小以适应不同的屏幕尺寸时无法正常工作,您可以使用元素的属性来控制您的应用程序是应该分发到较小的屏幕还是将其 UI 放大(“缩放”)以适应更大的屏幕屏幕使用系统的屏幕兼容模式。当您没有为更大的屏幕尺寸进行设计并且正常调整大小无法达到适当的效果时,屏幕兼容模式将通过模拟正常尺寸的屏幕和中等密度来缩放您的 UI,然后放大以使其充满整个屏幕。

消除

<supports-screens>

并尝试使用:

<compatible-screens>
        <screen
            android:screenDensity="mdpi"
            android:screenSize="normal" />
        <screen
            android:screenDensity="hdpi"
            android:screenSize="normal" />
        <screen
            android:screenDensity="xhdpi"
            android:screenSize="normal" />
        <screen
            android:screenDensity="hdpi"
            android:screenSize="large" />
        <screen
            android:screenDensity="xhdpi"
            android:screenSize="large" />
        <screen
            android:screenDensity="213"
            android:screenSize="large" />
    </compatible-screens>
于 2012-10-23T11:02:18.093 回答