使用Android 6的动态权限,是否可以从已编译的apk获取APK所需的所有权限?
问题在于,在我们的项目中,我们有时会在项目中添加第三方库,有时它们需要的权限比我们最初需要的应用程序要多。我希望能够在CI构建阶段检测到这种情况。
答案 0 :(得分:1)
“动态权限”(例如,运行时权限)不会更改任何内容。它们在清单中仍然有<uses-permission>
个元素。 aapt dump permissions
,或者在合并清单中阅读,会告诉您当前清单的要求。
这对于不在其包含库所需的<uses-permission>
元素的AAR中发布清单的库没有帮助。希望这样一个库的作者记录他们期望的内容,并将<uses-permission>
元素添加到您自己的清单中。