🎯 一句话总结:用 ADB 一行命令把状态栏的 VPN 钥匙 🔑 和录屏方框 □ 干掉,无需 Root,Pixel 8/8a/9 通用。


📌 为什么要隐藏这些图标?

Pixel 手机连上 Clash、V2ray 等 VPN 后,状态栏会固定显示两个图标:

Pixel 状态栏太丑?一行 ADB 干掉 VPN 钥匙图标

图标 触发条件 烦人程度
🔑 钥匙 VPN 连接中 极高 — 几乎永远挂着
□ 白色方框 录屏/投屏/无障碍服务读取屏幕 高 — 调试时频繁出现
🎤 麦克风 App 使用麦克风 中 — 偶尔出现
📷 相机 App 使用摄像头 中 — 偶尔出现

VPN 图标是最烦的——只要你开着代理,它就一直在。国行手机没有这个图标,Pixel 用户心理落差巨大。


⚙️ 解决方案:icon_blacklist

Android 的 secure 设置里有一个 icon_blacklist 参数,可以指定要隐藏的状态栏图标名。不需要 Root,不需要装 App,纯 ADB 操作。

准备工作

需要 说明
电脑 + 数据线 Windows/Mac/Linux 均可
ADB 工具 已安装 platform-tools
手机开启 USB 调试 设置 → 开发者选项 → USB 调试
手机授权 连接后手机上点「允许」

操作步骤

第一步:确认当前配置

adb shell settings get secure icon_blacklist

如果返回 null,说明没有自定义过,直接下一步。

第二步:隐藏目标图标

adb shell settings put secure icon_blacklist "vpn,screen_record,rotate"

屏幕会闪一下,SystemUI 自动重载,VPN 钥匙和录屏方框消失。

第三步(可选):连麦克风和相机也一起藏

adb shell settings put secure icon_blacklist "vpn,screen_record,rotate,camera,microphone"

⚠️ 隐藏麦克风/相机指示器后,你不会知道哪个 App 在偷偷调用摄像头。如果你在意隐私,建议只藏 VPN 和录屏。


📋 推荐方案:只藏 VPN + 保留旋转

如果你还需要自动旋转图标,可以用这个:

adb shell settings delete secure icon_blacklist
adb shell settings put secure icon_blacklist "vpn"

效果对比:

方案 隐藏内容 保留内容
最精简 VPN + 录屏 + 相机 + 麦克风 纯净状态栏
推荐 VPN 录屏/旋转等其他图标
保守 VPN + 录屏 相机/麦克风隐私指示

🔄 还原方法

想恢复所有图标,一条命令搞定:

adb shell settings delete secure icon_blacklist

屏幕闪一下,所有图标回来。不放心可以再确认:

adb shell settings get secure icon_blacklist

返回 null 就是完全还原了。


❓ FAQ

Q:重启手机后设置还在吗? A:在。icon_blacklist 写入的是系统 secure 设置,重启不会丢失。

Q:OTA 升级后会失效吗? A:大部分情况保留,少数大版本升级可能重置。升级后再跑一遍命令就行。

Q:Shizuku 能代替 ADB 吗? A:可以。Shizuku 本身就能执行 shell 命令,在 Shizuku 里运行同样的 settings put 命令即可,不需要电脑。

Q:这个方法安全吗? A:完全安全。只是告诉系统「不要显示这些图标」,不修改系统文件,不 Root,不影响任何功能。VPN 正常运行,只是图标不显示。

Q:适用于哪些机型? A:所有运行 Android 10+ 的设备,不限于 Pixel。小米/三星/一加也能用,不过国行 ROM 可能已经默认隐藏了 VPN 图标。


📢 不想每次连 VPN 都看到那个碍眼的钥匙?跑一行命令的事。