Android studio - 在应用程序中自动添加错误的权限

Android studio - adding wrong permissions automatically in app

我有一个应用程序,应用程序中的权限(由我授予)是这些

<uses-permission android:name="android.permission.VIBRATE" />
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.READ_LOGS" />
<uses-permission android:name="android.permission.BLUETOOTH" />
<uses-permission android:name="android.permission.WAKE_LOCK" />
<uses-permission android:name="android.permission.READ_CONTACTS" />
<uses-permission android:name="android.permission.CLEAR_APP_CACHE" />
<uses-permission android:name="android.permission.BLUETOOTH_ADMIN" />
<uses-permission android:name="android.permission.DISABLE_KEYGUARD" />
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />

我从未授予 phone 权限 android.permission.READ_PHONE_STATEandroid.permission.CALL_PHONE,如果我尝试搜索这两个权限,它们不存在。

android.permission.READ_PHONE_STATE

android.permission.CALL_PHONE

一切都好吧?但是一旦我 运行 我 phone 中的应用程序,它就会显示权限。

我的应用程序不需要该权限,我该如何删除它?请帮我。谢谢。

如果您的库使用它们,那么它们将自动包含在内。请找到下面的代码来禁用。

<uses-permission
        android:name="android.permission.CALL_PHONE"
        tools:node="remove" />

请注意,这可能会导致库出现异常