我的一个项目有多个第三方库,其中一个库正在请求我未在我的 list 中定义的权限。我如何找出哪些库正在请求权限?
如果我执行命令:
adb shell dumpsys package [mypackagename]
然后我将权限视为“已请求”,但正如我所提到的,它在我的项目中不存在。有很多第三方库。
最佳答案
您可以在合并的 list 文件中找到您的最终许可
app/build/intermediates/manifests/full/debug/AndroidManifest.xml
你可以用
摆脱它只需在您的主 list 中使用 工具:节点=“删除”
喜欢:
<uses-permission android:name=”android.permission.RECORD_AUDIO” tools:node=”remove” />
即使另一个第三方库要求此特定权限,构建也将被迫不将其合并到您的最终 list 文件中。
关于Android:找出哪个第三方库正在请求权限?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39353173/