Android权限的表示

Android权限的表示,android,permissions,android-manifest,android-security,Android,Permissions,Android Manifest,Android Security,在我的应用程序中,我只是阅读短信收件箱和通话记录。因此,我添加了以下权限 <uses-permission android:name="android.permission.READ_CALL_LOG" /> <uses-permission android:name="android.permission.READ_SMS" /> 但当我进入手机的权限控制时,它会显示以下关于阅读短信的所有内容 阅读短信 阅读彩信 发送彩信 发送电子邮件 虽然#1和#2可以,但我不

在我的应用程序中,我只是阅读短信收件箱和通话记录。因此,我添加了以下权限

<uses-permission android:name="android.permission.READ_CALL_LOG" />
<uses-permission android:name="android.permission.READ_SMS" />

但当我进入手机的权限控制时,它会显示以下关于阅读短信的所有内容

  • 阅读短信
  • 阅读彩信
  • 发送彩信
  • 发送电子邮件
  • 虽然#1和#2可以,但我不明白为什么也会显示#3和#4。我没有使用SEND_SMS权限,在我的代码中,我没有在任何地方发送SMS。这会给用户留下错误的印象

    读取调用日志权限显示正确。此问题仅适用于READ_SMS

    有人知道吗


    Android没有您描述的那种“权限控制”屏幕。这个设备运行的是什么版本的Android?我正在运行Android 5.1的联想手机上测试。权限由组管理。因此,即使我们不喜欢它,这也是一种正常的行为。随着Android 6.0运行时权限的大修,我希望看到这种行为,因为用户对权限的控制实际上更多地是在组级别上。我们没有好办法告诉你联想是如何选择建立他们的“权限控制”应用程序的。您最好使用其他技术,例如检查整个应用程序的清单(例如,Android Studio模块中的
    构建/中间产品/清单/…
    ),或
    aapt转储标签
    ,以确认您请求的权限。好的,明白。谢谢@greywolf82的解释!Android没有你描述的那种“权限控制”屏幕。这个设备运行的是什么版本的Android?我正在运行Android 5.1的联想手机上测试。权限由组管理。因此,即使我们不喜欢它,这也是一种正常的行为。随着Android 6.0运行时权限的大修,我希望看到这种行为,因为用户对权限的控制实际上更多地是在组级别上。我们没有好办法告诉你联想是如何选择建立他们的“权限控制”应用程序的。您最好使用其他技术,例如检查整个应用程序的清单(例如,Android Studio模块中的
    构建/中间产品/清单/…
    ),或
    aapt转储标签
    ,以确认您请求的权限。好的,明白。谢谢@greywolf82的解释!