我正在尝试为任何设备发布应用。我假设有一些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
标记为不需要,但该应用仍无法用于平板电脑。还有什么可能导致它?
答案 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"/>
您可以删除它,所有屏幕尺寸都将兼容。只有在想要排除某些尺寸时才使用它