APK不符合平板电脑

时间:2013-10-17 12:09:31

标签: android apk

我正在尝试为任何设备发布应用。我假设有一些AndroidManifest.xml导致它无法用于平板电脑,但我无法弄清楚是什么。

以下是可能导致麻烦的碎片:

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

    <uses-permission android:name="android.permission.INTERNET" />
    <uses-permission android:name="android.permission.CALL_PHONE" android:required="false"/>
    <uses-permission android:name="android.permission.GET_ACCOUNTS" />
    <uses-permission android:name="android.permission.USE_CREDENTIALS" />
    <uses-permission android:name="com.google.android.c2dm.permission.RECEIVE" />
    <uses-permission android:name="android.permission.WAKE_LOCK" />

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

    <permission
        android:name="pl.wirtuale.vtk.permission.C2D_MESSAGE"
        android:protectionLevel="signature" />

<uses-permission android:name="pl.wirtuale.vtk.permission.C2D_MESSAGE" />

我将CALL_PHONE标记为不需要,但该应用仍无法用于平板电脑。还有什么可能导致它?

1 个答案:

答案 0 :(得分:1)

这不是你怎么说的。不需要电话你这样做

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

如果你想支持你不需要拥有所有这些东西的所有东西

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

您可以删除它,所有屏幕尺寸都将兼容。只有在想要排除某些尺寸时才使用它