Android 应用程序权限说明

A smartphone showing an app permission request beside camera, location and microphone icons

每个 Android 应用程序都会请求访问设备某些部分的权限,但请求屏幕很少解释这些权限真正允许应用程序做什么。下面的列表涵盖了每个主要的 Android 权限,指出了少数实际上影响您隐私的权限,并为您提供了一些简单的规则来决定允许哪些权限。

Android 权限是什么?

Android 权限是一种安全机制,用于控制应用程序可以在您的设备上访问的内容。当您安装或运行应用程序时,它可能会请求访问各种硬件功能(相机、麦克风)或数据(联系人、位置)。了解这些权限对于维护您的隐私和安全至关重要。

权限类别

Android 将权限分为两大类:

普通权限(自动授予)

这些权限不会对用户隐私构成重大风险,并且会自动授予:

危险权限(需要用户批准)

这些权限涉及可能影响隐私的用户数据或设备功能:

权限组 它访问什么 风险等级
相机 拍照并录制视频 ⚠️高
麦克风 录制音频 ⚠️高
地点 GPS 和基于网络的定位 ⚠️高
联系方式 读取/写入您的联系人列表 ⚠️高
电话 拨打电话、读取手机状态、通话记录 🔴非常高
短信 发送、阅读和接收短信 🔴非常高
贮存 在您的设备上读取/写入文件 ⚠️中高
日历 读/写日历事件 ⚠️中等
身体传感器 心率监测器、计步器 ⚠️中等

何时应保持怀疑

当权限请求与应用程序的功能不匹配时,您应该质疑权限请求:

如何在安装前检查 APK 的权限

如果您要旁加载 APK,则应在安装前检查其权限:

  1. 使用我们的APK信息工具提取完整的权限列表
  2. 根据应用程序的既定用途审查每项权限
  3. 与 Play 商店中的官方应用程序比较权限
  4. 如果某些东西看起来可疑,请不要安装它

特殊权限:安装时未显示的权限

除了“正常”和“危险”权限之外,Android 还有第三层权限,称为 特别的 或 应用程序 权限。这些是平台上最强大的功能,强大到操作系统强制单独、有意地访问“设置”以启用每一项功能。它们也是最常被恶意软件滥用的。如果侧载应用程序需要其中任何一项,请停下来询问原因。

需要注意的权限组合

单独的权限只能说明部分情况。这些组合通常比任何单个请求更能说明问题:

一个有效的审计示例

假设您在论坛上找到了一个免费的“火炬”APK,并在安装之前通过我们的 APK信息工具 运行它。清单显示了以下请求的权限:

android.permission.CAMERA
android.permission.FLASHLIGHT
android.permission.INTERNET
android.permission.READ_CONTACTS
android.permission.READ_SMS
android.permission.RECEIVE_SMS
android.permission.READ_PHONE_STATE
android.permission.ACCESS_FINE_LOCATION
android.permission.SYSTEM_ALERT_WINDOW

手电筒应用程序需要 最多 相机权限(通过相机子系统访问 LED)、手电筒权限,可能还需要广告的互联网权限。这条线以下的一切都是不合理的。 READ_SMS + READ_CONTACTS + RECEIVE_SMS + 位置 + 绘制应用程序是上述监视和 OTP 盗窃签名。决定:不安装。删除文件。

对您旁加载的每个 APK 运行相同类型的检查。五分钟的权限审核可以帮助您避免出现任何防病毒应用程序都无法在事后清理的问题。

权限在不同 Android 版本上的表现如何

权限用户体验几乎每年都会被重塑。同样的底层功能在 Android 9 和 Android 15 上的感觉可能会有很大不同:

如果您仍在使用较旧的 Android 版本,则无法获得较新的保护。请更加小心您安装的内容。

常见问题

如果我拒绝许可,应用程序会停止运行吗?

大多数应用程序都会正常降级:相机按钮呈灰色,位置感知功能被禁用,其余部分仍然有效。一小部分编写糟糕的应用程序会崩溃或拒绝启动,在这种情况下,请询问您是否真的需要一个要求如此高的应用程序。

为什么应用程序有时会再次请求许可?

您之前选择了“仅这一次”(一次性授予),或者由于您长时间没有使用该应用程序并且 Android 自动撤销了该权限,因此该权限被撤销。这两种行为都是有意的保护。

我可以在安装 APK 之前查看其声明的所有权限吗?

是的。将 APK 放入我们的 APK信息工具 中,它会在浏览器中解析 AndroidManifest.xml,解码二进制 XML 格式,并列出应用程序声明的每个 uses-permission 条目。在点击“安装”之前,将该列表与您期望的应用程序类别进行比较。

检查APK权限

在安装之前,使用我们的免费 APK 信息工具准确查看 APK 请求的权限。

检查APK信息

管理设备上的权限

如何查看应用程序权限

  1. 前往设置 → 应用程序
  2. 选择一个应用程序
  3. 点击 权限
  4. 根据需要查看和切换权限

如何查看具有特定权限的所有应用程序

  1. 前往设置→隐私→权限管理器
  2. 选择权限类别(相机、位置等)
  3. 查看有权访问该权限的所有应用
  4. 撤销不需要的应用程序的访问权限

Android 13+ 权限变更

最近的 Android 版本对权限处理进行了重大改进:

审核应用程序权限的实用规则

权限是您赢得或失去很多隐私的地方,因此阅读它们而不是点击它们是值得的。对任何不适合该应用程序用途的内容提出质疑,并在旁加载之前通过我们的 APK 信息提取器运行 APK。一个精心构建的应用程序只要求它运行所需的东西,而不是其他。

由 Shaefale 女士设计并记录 首席开发人员和 Android 包架构师 • 在 Android 12–15 上经过验证

Mst Shaefale 在 xapktoapk.com 维护客户端 XAPK/APKS 合并、二进制清单解析器和 APK v1+v2 签名工具。发现过时的命令或操作系统更改?发送编辑说明。

一目了然: 普通权限是静默且低风险的。危险权限需要明确批准,并且应与应用程序的实际用途相匹配。特殊权限(辅助功能、设备管理、“绘制应用程序”、“所有文件访问权限”)是所有权限中风险最大的,几乎没有消费者应用程序合法地需要它们。每隔几个月在“设置”→“隐私”→“权限管理器”中审核它们,并撤销任何与应用程序用途不符的内容。