通知权限和其他 App Ops 能控制的权限
通知权限
Android 13 引入了 POST_NOTIFICATIONS 运行时权限,App Ops 对通知有对应的 appops 项。
- 通知权限被忽略:应用"以为"有通知权限,NotificationManager 调用返回成功但通知不会出现在状态栏。这和系统层面的"关闭通知"效果类似,但通过 appops 实现
- 推荐设置:对通知权限滥用的应用(狂发推送的新闻/购物 App),直接设为忽略或拒绝
传感器权限
Android 传感器(加速度计、陀螺仪、磁力计、心率传感器等)在系统面板里统一叫"身体传感器",App Ops 可以分别控制 BODY_SENSORS 和单个传感器的 appops。
- 场景:某些健康类或手表配套应用不需要实时传感器数据流,在后台持续读取会导致额外耗电
- 推荐设置:设为"仅在使用期间允许",或直接忽略(如果它根本没有合法理由读传感器)
短信和通话记录
READ_SMS:读取短信内容READ_CALL_LOG:读取通话记录WRITE_CALL_LOG:写入通话记录
这些是敏感权限,系统面板本身就提供了精细控制。但 App Ops 的"忽略"模式比"拒绝"更温和——应用以为有权限但拿到空数据,不会因为权限被拒而报错退出。
开机启动
开机启动对应的 appops 项:
BOOT_COMPLETED:开机后自启动RUN_IN_BACKGROUND:在后台运行(详见 后台运行限制)
App Ops 对开机启动的控制比较直接:设为 force-stop 后应用不会在开机时自动运行。但某些厂商 ROM(MIUI、ColorOS)有自己的"自启动管理",可能需要两处都设。
请求安装应用
REQUEST_INSTALL_PACKAGES:未知来源安装权限。某些应用会在后台偷偷弹出"安装未知应用"的系统对话框。App Ops 里把这个 appops 设为拒绝可以彻底阻止。
音频焦点
Audio Focus 对应的 appops:
AUDIO_FOCUS:申请音频焦点(比如想播放音乐时先抢焦点暂停其他应用的音乐)
某些流氓应用会强行抢音频焦点打断你正在听的音乐或视频。App Ops 可以设为忽略让它抢不到焦点。
查看系统支持的全部 appops
每个 Android 系统版本支持的 appops 集合不同。查看完整列表:
- App Ops 应用 → 设置 → 行为 → 全部权限
- 或进入任意应用详情页,看它能操作哪些权限项
如果某个你想控制的权限在 App Ops 里找不到,说明当前系统版本不支持——App Ops 不能凭空创造系统没有的 appops。
实用建议
在 App Ops 里快速扫描所有已安装应用的权限设置:
- 打开应用列表
- 按"最近修改"排序找到你动过的
- 按"修改数量"排序找到被你重手改过的
- 定期检查"已修改权限"状态,防止系统自动重置把你的设置改回去