为什么我的应用与Google Play中的nexus 7不兼容?

时间:2013-01-28 13:07:39

标签: android manifest tablet

我刚刚发布了适用于手机和平板电脑的应用,但它并没有出现在Google Play平板电脑中。

检查Nexus 7和Asus eeeePad

这就是我在清单文件中的内容:

<uses-sdk android:minSdkVersion="8" android:targetSdkVersion="17"/>
<supports-screens android:largeScreens="true" android:normalScreens="true" android:smallScreens="true" android:xlargeScreens="true" android:resizeable="true" android:anyDensity="true"/>
<uses-permission android:name="bluey.com.permission.C2D_MESSAGE"/>
<uses-permission android:name="com.google.android.c2dm.permission.RECEIVE"/>
<uses-permission android:name="android.permission.VIBRATE"/>
<uses-permission android:name="android.permission.WAKE_LOCK"/>
<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED"/>
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
<uses-permission android:name="android.permission.READ_PHONE_STATE"/>
<uses-permission android:name="android.permission.CALL_PHONE"/>
<uses-permission android:name="android.permission.ACCESS_LOCATION_EXTRA_COMMANDS"/>
<uses-permission android:name="android.permission.SEND_SMS"/>
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"/>
<uses-permission android:name="android.permission.INTERNET"/>
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE"/>
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/>
<uses-feature android:name="android.hardware.telephony" android:required="false"/>
<uses-feature android:name="android.hardware.camera" android:required="false"/>
<uses-feature android:name="android.hardware.bluetooth" android:required="false"/>
<uses-feature android:name="android.hardware.location" android:required="false"/>

1 个答案:

答案 0 :(得分:16)

希望答案还不算太晚。看看你的权限,并记住Nexus 7有 - 没有电话
- 单个前置摄像头(需要android.hardware.camera功能的应用程序将无法在Nexus 7上使用)
 始终声明对您的应用程序不重要的硬件功能,如所需=“false”
在你的权限列表中要求
 <uses-permission android:name="android.permission.CALL_PHONE"/>
这就是为什么您的应用与Nexus 7不兼容的原因 如果你的应用程序只是在你的清单中声明,那么调用不是必不可少的

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

希望有所帮助