【问题标题】:Why my App is not compatible with nexus 7 in Google Play? [duplicate]为什么我的应用与 Google Play 中的 nexus 7 不兼容? [复制]
【发布时间】:2013-01-11 19:59:32
【问题描述】:

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

在 Nexus 7 和华硕 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"/>

【问题讨论】:

  • 这似乎是正确的...您可以在 android 市场控制台中查看您的应用程序需要哪些功能。你的应用名称是什么?
  • tvdpi 很乱,可能不包含在 android:anyDensity="true"
  • Bluey....[链接] (play.google.com/store/apps/…)
  • 这是需要的函数:android.hardware.location.gps android.hardware.location.network android.hardware.screen.portrait android.hardware.touchscreen android.hardware.wifi
  • 有人复制了我的问题。我最初在这里发布:stackoverflow.com/questions/11691775/…

标签: android manifest tablet


【解决方案1】:

希望答案还为时不晚。查看您的权限并记住 Nexus 7
-没有电话
- 单个前置摄像头(需要 android.hardware.camera 功能的应用在 Nexus 7 上不可用)
始终将对您的应用程序不重要的硬件功能声明为 required="false"
在您的权限列表中要求
&lt;uses-permission android:name="android.permission.CALL_PHONE"/&gt;
这就是为什么您的应用与 Nexus 7 不兼容的原因 如果调用对于您的应用运行来说不是必需的,只需在您的清单中声明

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

希望有帮助

【讨论】:

  • 上述功能已由 OP 在清单文件中添加,如问题所示。
猜你喜欢
  • 2013-10-16
  • 1970-01-01
  • 1970-01-01
  • 2016-05-11
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多