我正在尝试将apk上传到Google Play商店,但我惊讶地发现我使用了以下权限:
Your APK is using permissions that require a privacy policy: (android.permission.RECORD_AUDIO).
所以我在整个IDE中搜索" android.permission.RECORD_AUDIO"但我找不到它。我怎样才能知道哪个第三方要求这个?应该有一种方法可以在清单合并过程中查看所有清单,但是当我点击两次移动并搜索清单时,只显示本地清单。另一个是位代码,我无法查看它。
答案 0 :(得分:14)
在项目构建目录中,有一个清单合并报告。
就我而言,它位于 [ProjectRoot] /app/build/outputs/logs/manifest-merger-debug-report.txt
下通过此文件,您可以找到添加权限的位置。例如:
sudo -u hdfs hadoop dfsadmin -safemode leave
答案 1 :(得分:1)
如果库是开源的,您可以检查其源代码以获取他们使用的权限。 他们通常会列出Read.me文件的权限。 即使它们是专有的库,它们也会列出它们将使用的权限,否则它们的安全性就会受到质疑。
答案 2 :(得分:1)
您可以使用 Merged Manifest
[About] 功能
Open AndroidManifest.xml -> Merged Manifest