0

在我的应用程序中,我正在使用位置获取位置,NETWORK_PROVIDER但在将 apk 文件上传到 Google Play 商店后,它显示了许可罚款(GPS)位置。我有一台没有 GPS 的设备,我无法从 google play 安装该应用程序,但我可以手动安装。我没有得到任何解决方案。它显示应用程序不兼容。

4

2 回答 2

0

如果您没有明确指出您的应用需要哪些硬件功能,Google Play 会根据您的应用请求的权限做出一些假设。

如果您的应用程序不需要 GPS,则需要通过将其添加到清单中来表明不需要 GPS:

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

注意:您可以使用以下命令行查看 Google Play 如何根据声明(或暗示)的功能和权限过滤您的应用程序:

aapt dump badging <path_to_exported_.apk>

所有这些(以及更多)在Google Play 过滤器文档中都有非常清楚的描述。

于 2013-10-09T14:54:42.317 回答
0

您必须删除

<uses-permission android:name="android.permisssion.ACCESS_FINE_LOCATION"></uses-permission>

从你的清单。并且只有ACCESS_COARSE_LOCATION. 即使您从未在代码中使用它,Play 商店仍会使用它来过滤掉不兼容的设备。

于 2013-10-09T14:36:30.563 回答