Playmarket不显示应用更新

时间:2017-07-14 07:54:11

标签: android android-permissions android-market-filtering

我的应用程序存在一些奇怪的问题。

我使用次要更新创建了我的应用程序的新版本,也更新了一些库,因此我只获得了位置权限的权限更改

错误版本

android.hardware.BLUETOOTH
android.hardware.FAKETOUCH
android.hardware.LOCATION
android.hardware.MICROPHONE

好的版本

android.hardware.BLUETOOTH
android.hardware.FAKETOUCH
android.hardware.LOCATION
android.hardware.location.NETWORK
android.hardware.MICROPHONE

所以我遇到了安装好版本的用户无法看到市场更新的问题。

例如Samsung S4 mini,S7 Edge设备

我也可以通过以下步骤模拟问题: 1.从APK安装好的版本 2.在市场上只能看到删除和打开,但不能更新。

好版本 - 版本代码1

错误版本 - 版本代码2

如何解决?或者是什么问题?

1 个答案:

答案 0 :(得分:0)

这些ID不是权限,而是功能,这些功能也会显示在Play控制台中。它们可能是明确declared in the manifest或由Play商店从权限中推断出来。

如果您声明api级别> = 21和位置权限,则必须声明that you use the corresponding feature

  

警告:如果您的应用针对Android 5.0(API级别21)或更高版本,那么您就是   必须声明您的应用使用android.hardware.location.networkandroid.hardware.location.gps   清单文件中的硬件功能,具体取决于您的应用程序   从NETWORK_PROVIDERGPS_PROVIDER接收位置更新。   如果您的应用从其中任何一个收到位置信息   位置提供程序源,您需要声明应用程序使用这些   应用清单中的硬件功能。

如果您明确将android.hardware.location.NETWORKandroid.hardware.location.gps功能添加到清单中会发生什么?或者如果你将目标水平降低到19?