优化平板电脑

时间:2013-08-30 04:01:23

标签: android

我正在创建一个我想要支持平板电脑的应用程序。我已经按照developer.android.com上讨论的步骤以及SO中的许多问题进行了操作。我无法理解为什么Play Store仍在报道

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

My Manifest文件具有以下声明

<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" />

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

2 个答案:

答案 0 :(得分:1)

平板电脑“通常”不具备电话功能。他们是平板电脑,而不是手机。因此,如果您需要电话硬件,那么该应用程序将不会显示给没有电话功能的平板电脑。 This is documented

答案 1 :(得分: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" />

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