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