将我的 play-services-fitness api 从 7.0.0 更新到 7.5.0 后,我注意到当我将新版本上传到 PlayStore 时,它告诉我正在添加一个新权限和 2 个新功能。我没有这样做!有没有搞错。
在做了一些研究来确定罪魁祸首之后,实际上是 play-services-fitness:7.5.0 才是罪魁祸首。通过将其包含在您的项目中(compile 'com.google.android.gms:play-services-fitness:7.5.0'
)并编译它会注入<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"/>
到您的 AndroidManifest.xml 中。所以 PlayStore 是正确的,您要求使用新的权限和功能。您可以通过检查 build/intermediaries/manifests/full/[debug|release]/AndroidManifest.xml 文件来确认这一点。在那里您将看到添加的新权限。要删除它,您只需添加<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" tools:node="remove" />
到您自己的清单,它将在清单合并过程中被删除。
如果/当您使用需要该权限的 Fitness API 时,您将会崩溃,但如果您可以保证不会使用它,那么您就拥有了它。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)