0

我正在创建一个应用程序,我也希望它支持平板电脑。我已按照 developer.android.com 上讨论的步骤以及 SO 中的许多问题进行操作。我无法理解为什么 Play 商店仍在报告

Your Production APK needs to meet the following criteria:
Any required hardware features are normally available on tablets.

我的清单文件有以下声明

<uses-sdk
    android:minSdkVersion="11"
    android:targetSdkVersion="18" />

<uses-permission
    android:name="android.permission.READ_SMS" android:required="true" />
<uses-permission
    android:name="android.permission.READ_CONTACTS" android:required="true" />

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

<uses-feature
    android:name="android.hardware.telephony"  android:required="true" />

由于我的应用程序使用电话功能,因此我在此处将所需属性标记为 true。如果有人遇到过类似的问题并且能够修复它,请提供输入。

4

2 回答 2

1

平板电脑“通常”不具有电话功能。它们是平板电脑,而不是手机。因此,如果您需要电话硬件,那么该应用程序将不会呈现给没有电话功能的平板电脑。这是记录在案的

于 2013-08-30T04:09:39.927 回答
0

使用如下代码:

    uses-sdk
    android:minSdkVersion="11"
    android:targetSdkVersion="18" />

<uses-permission
    android:name="android.permission.READ_SMS" android:required="true" />
<uses-permission
    android:name="android.permission.READ_CONTACTS" android:required="true" />

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

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

我刚刚将使用功能的权限更改为 requires="false"。通过这样做,您的应用程序将可以在具有呼叫功能的平板电脑设备上使用和下载,而不是在没有相同功能的平板电脑上使用和下载。

于 2014-03-21T11:46:52.123 回答