Android studio Android studio-如何找到使用危险权限的库?

Android studio Android studio-如何找到使用危险权限的库?,android-studio,android-permissions,Android Studio,Android Permissions,我正试图将apk上传到google play商店,但令人惊讶的是,它说我正在使用以下权限: Your APK is using permissions that require a privacy policy: (android.permission.RECORD_AUDIO). 所以我在整个IDE中搜索了“android.permission.RECORD\u AUDIO”,但我找不到它。我怎样才能知道是哪一个第三方要求这样做?应该有一种方法可以在清单合并过程中查看所有清单,但当我两次按下

我正试图将apk上传到google play商店,但令人惊讶的是,它说我正在使用以下权限:

Your APK is using permissions that require a privacy policy: (android.permission.RECORD_AUDIO).

所以我在整个IDE中搜索了“android.permission.RECORD\u AUDIO”,但我找不到它。我怎样才能知道是哪一个第三方要求这样做?应该有一种方法可以在清单合并过程中查看所有清单,但当我两次按下shift键并搜索清单时,只显示本地清单。另一个是位代码,我无法查看它

如果库是开源的,您可以检查他们的源代码是否具有使用权限。 他们通常在Read.me文件上列出权限。
即使它们是专有LIB,它们也会列出它们将使用的权限,否则它们的安全性就有问题。

在project build目录中,有一个清单合并报告

在我的例子中,它位于[ProjectRoot]/app/build/outputs/logs/manifest merge 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

您可以使用
合并清单
功能


另一件事可能是,您的应用程序必须使用麦克风,因此您需要将隐私策略url放入app store。使用合并清单选项卡Thank you@cmoaciopm+1中的Android Studio中的清单编辑器来工作。你救了我一天。
Open AndroidManifest.xml -> Merged Manifest