Android: 找出哪个第三方库在请求权限?
Android: Find out which third party library is requesting a permission?
我的一个项目有多个第三方库,其中一个库正在请求我未在我的清单中定义的权限。我如何找出哪些图书馆正在请求许可?
如果我执行命令:
adb shell dumpsys package [mypackagename]
然后我看到权限为 "requested",但正如我提到的,它在我的项目中不存在。有很多第三方库。
您可以在
的合并清单文件中找到您的最终许可
app/build/intermediates/manifests/full/debug/AndroidManifest.xml
您可以使用
摆脱它
只需在您的主清单中使用
tools:node="remove"
喜欢:
<uses-permission android:name=”android.permission.RECORD_AUDIO” tools:node=”remove” />
即使另一个第三方库要求此特定权限,构建也将被迫不将其合并到您的最终清单文件中。
我的一个项目有多个第三方库,其中一个库正在请求我未在我的清单中定义的权限。我如何找出哪些图书馆正在请求许可?
如果我执行命令:
adb shell dumpsys package [mypackagename]
然后我看到权限为 "requested",但正如我提到的,它在我的项目中不存在。有很多第三方库。
您可以在
的合并清单文件中找到您的最终许可app/build/intermediates/manifests/full/debug/AndroidManifest.xml
您可以使用
摆脱它只需在您的主清单中使用 tools:node="remove"
喜欢:
<uses-permission android:name=”android.permission.RECORD_AUDIO” tools:node=”remove” />
即使另一个第三方库要求此特定权限,构建也将被迫不将其合并到您的最终清单文件中。