以下是我正在使用的权限
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.READ_LOGS" />
<uses-permission android:name="android.permission.GET_TASKS" />
<uses-permission android:name="com.google.android.c2dm.permission.RECEIVE" />
<uses-permission android:name="android.permission.VIBRATE" />
<uses-permission android:name="android.permission.WAKE_LOCK" />
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
<uses-permission android:name="android.permission.WRITE_SETTINGS" />
<uses-permission android:name="android.permission.READ_PHONE_STATE" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
我的清单中没有麦克风权限,那么为什么Playstore在应用安装时要求“MicroPhone”权限
答案 0 :(得分:1)
您的应用模块似乎依赖于其他一些使用此权限的库。 您的AndroidManifest中没有必要声明麦克风音频权限。它可以在第三方库中声明。
答案 1 :(得分:1)
虽然dmitriyzaitsev的答案是正确的,但我想用一种方法来附加它,以便检查如何找出哪些模块添加了哪些权限。为此,您需要转到以下文件:
app/build/outputs/logs/manifest-merger-<app_flavor>-report.txt
在那里,您可以搜索您感兴趣的权限,例如录制音频。您的结果应如下所示:
ADDED from [com.google.firebase:firebase-common:11.2.2] /Users/jakubkomorowski/.gradle/caches/transforms-1/files-1.1/firebase-common-11.2.2.aar/7f3b39613ed1e03ef066f866e7495b17/AndroidManifest.xml:6:79-143
uses-permission#android.permission.RECORD_AUDIO
中找到更多信息