Android studio - 如何查找哪个库正在使用危险权限?

j2e*_*nue 6 android-permissions android-studio

我正在尝试将一个apk上传到谷歌游戏商店,但我惊讶地说我使用了以下权限:

Your APK is using permissions that require a privacy policy: (android.permission.RECORD_AUDIO).
Run Code Online (Sandbox Code Playgroud)

所以我在整个IDE中搜索"android.permission.RECORD_AUDIO",但我找不到它.我怎样才能知道哪个第三方要求这个?应该有一种方法可以在清单合并过程中查看所有清单,但是当我点击两次移动并搜索清单时,只显示本地清单.另一个是位代码,我无法查看它.

cmo*_*opm 17

在项目构建目录中,有一个清单合并报告.

就我而言,它位于[ProjectRoot] /app/build/outputs/logs/manifest-merger-debug-report.txt下

通过此文件,您可以找到添加权限的位置.例如:

uses-permission#android.permission.RECORD_AUDIO
ADDED from /home/jack/AndroidProject/ApiDemos/app/src/main/AndroidManifest.xml:45:5-71
    android:name
            ADDED from /home/jack/AndroidProject/ApiDemos/app/src/main/AndroidManifest.xml:45:22-68
uses-permission#android.permission.CAMERA
ADDED from /home/jack/AndroidProject/ApiDemos/app/src/main/AndroidManifest.xml:49:5-65
    android:name
            ADDED from /home/jack/AndroidProject/ApiDemos/app/src/main/AndroidManifest.xml:49:22-62
Run Code Online (Sandbox Code Playgroud)