【问题标题】:Android studio - adding wrong permissions automatically in appAndroid studio - 在应用程序中自动添加错误的权限
【发布时间】:2018-03-30 09:44:06
【问题描述】:

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

<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" />

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

android.permission.READ_PHONE_STATE

android.permission.CALL_PHONE

一切都好吗?但是一旦我在手机中运行该应用程序,它就会显示权限。

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

【问题讨论】:

标签: java android xml permissions manifest


【解决方案1】:

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

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

请注意,这可能会导致库行为不端

【讨论】:

  • 我如何知道哪个库使用了该权限?
  • 你必须检查库的源代码。禁用代码可以包含在您的应用程序清单中
  • 当你将一个库添加到你的 gradle 时,你会添加一个指向该库的链接。谷歌链接,你会找到源代码
猜你喜欢
  • 1970-01-01
  • 2013-06-01
  • 1970-01-01
  • 2015-02-23
  • 1970-01-01
  • 2021-06-20
  • 1970-01-01
  • 1970-01-01
  • 2011-10-15
相关资源
最近更新 更多