Google 使用权限 maxSdkVersion 播放 APK 上传失败
Google Play APK upload failure with uses-permission maxSdkVersion
我们有一个具有以下清单设置的应用程序:
<uses-permission android:name="android.permission.GET_ACCOUNTS" android:maxSdkVersion="15" />
<uses-sdk android:minSdkVersion="14" android:targetSdkVersion="20"/>
推送通知过去需要 GET_ACCOUNTS 权限,但自 API 16 以来不再需要(至少这是我们的理解),因此我们为此使用了 maxSdkVersion 选项。
我们使用这些设置上传应用已有一段时间了,最近一次是在 2015 年 5 月,但今天(2015 年 7 月 23 日)我们从开发者控制台收到错误消息:
我们确实使用 Google Play 服务,我猜这是罪魁祸首。
有什么建议吗?
http://developer.android.com/google/gcm/client.html 上的文档有误
正如 register/receive GCM 消息一样,即使没有该许可也可以
在 ICS 之前的设备上。欢迎大家自行测试。
问题是 android:maxSdkVersion
属性直到 API 19.
才添加到 <uses-permission>
元素
这意味着如果您将 android:maxSdkVersion
设置为任何低于 18 的值,您将不会得到您想要的行为 - 可以解释该值的第一个 Android 版本是 19。
我们有一个具有以下清单设置的应用程序:
<uses-permission android:name="android.permission.GET_ACCOUNTS" android:maxSdkVersion="15" />
<uses-sdk android:minSdkVersion="14" android:targetSdkVersion="20"/>
推送通知过去需要 GET_ACCOUNTS 权限,但自 API 16 以来不再需要(至少这是我们的理解),因此我们为此使用了 maxSdkVersion 选项。
我们使用这些设置上传应用已有一段时间了,最近一次是在 2015 年 5 月,但今天(2015 年 7 月 23 日)我们从开发者控制台收到错误消息:
我们确实使用 Google Play 服务,我猜这是罪魁祸首。
有什么建议吗?
http://developer.android.com/google/gcm/client.html 上的文档有误 正如 register/receive GCM 消息一样,即使没有该许可也可以 在 ICS 之前的设备上。欢迎大家自行测试。
问题是 android:maxSdkVersion
属性直到 API 19.
<uses-permission>
元素
这意味着如果您将 android:maxSdkVersion
设置为任何低于 18 的值,您将不会得到您想要的行为 - 可以解释该值的第一个 Android 版本是 19。