因为最新的 MIUI 测试版 /其它部分 UI 会始终显示 NFC 图标,所以写一下这个图标如何隐藏。
adb shell settings put secure icon_blacklist nfc
nfc 可以替换成下面的内容,多个的话可以用,分割。
图标 | 图标描述 |
---|---|
volume | 静音 /震动图标 |
location | 定位图标 |
speakerphone | 麦克风使用中图标 |
wifi | wifi |
hotspot | 热点 |
alarm_clock | 闹钟 |
bluetooth | 蓝牙 |
airplane | 飞行模式 |
headphone | 耳机 |
cast | 录屏状态 |
nfc | nfc |
如果需要恢复,需要使用:
adb shell settings put secure icon_blacklist null 会一次性恢复所有图标
![]() | 1 estk 2022-06-12 13:49:17 +08:00 MIUI 如何免 Root 隐藏 VPN 图标? |
![]() | 2 estk 2022-06-12 13:54:13 +08:00 试了 vpn 貌似不行 > adb shell settings put secure icon_blacklist vpn Exception occurred while executing 'put': java.lang.SecurityException: Permission denial: writing to settings requires:android.permission.WRITE_SECURE_SETTINGS at com.android.providers.settings.SettingsProvider.enforceWritePermission(SettingsProvider.java:2266) at com.android.providers.settings.SettingsProvider.mutateSecureSetting(SettingsProvider.java:1719) at com.android.providers.settings.SettingsProvider.insertSecureSetting(SettingsProvider.java:1670) at com.android.providers.settings.SettingsProvider.call(SettingsProvider.java:458) at android.content.ContentProvider.call(ContentProvider.java:2486) at android.content.ContentProvider$Transport.call(ContentProvider.java:517) at com.android.providers.settings.SettingsService$MyShellCommand.putForUser(SettingsService.java:382) at com.android.providers.settings.SettingsService$MyShellCommand.onCommand(SettingsService.java:278) at com.android.modules.utils.BasicShellCommandHandler.exec(BasicShellCommandHandler.java:97) at android.os.ShellCommand.exec(ShellCommand.java:38) at com.android.providers.settings.SettingsService.onShellCommand(SettingsService.java:50) at android.os.Binder.shellCommand(Binder.java:953) at android.os.Binder.onTransact(Binder.java:837) at android.os.Binder.execTransactInternal(Binder.java:1187) at android.os.Binder.execTransact(Binder.java:1146) |
![]() | 3 Cheons 2022-06-12 13:55:20 +08:00 via Android 应该是安卓通用 adb hd 高清通话的呢? volte ? |
![]() | 4 estk 2022-06-12 13:57:35 +08:00 试了闹钟也是:java.lang.SecurityException: Permission denial: writing to settings |
![]() | 5 Cusmate 2022-06-12 14:27:03 +08:00 原厂 ROM 里厂商自定义的图标怎么知道图标名称呢,我的手机连接 VPN 后多了一把锁,不知道怎么禁用 |
6 ltkun 2022-06-12 14:40:25 +08:00 via Android root 了以后怎么隐藏呢 |
![]() | 8 WOLFRAZOR 2022-06-12 14:50:30 +08:00 via iPhone 刷个类原生,想隐藏啥就隐藏啥(有现成的开关,免 root ),可比国内 UI 省事多了…… |
![]() | 9 estk 2022-06-12 15:00:38 +08:00 @yuu95 我运行成功,但是 VPN 依然显示 查看是否隐藏命令:adb shell settings get secure icon_blacklist 运行命令显示 vpn 已经添加 blacklist ,但是依然显示 VPN 图标,重启手机也是 |
10 ltkun 2022-06-12 15:04:36 +08:00 play 市场有个 SystemUI tuner 可以更简单点 |
![]() | 11 estk 2022-06-12 15:11:41 +08:00 所以说 VPN 的图标名应该不是 vpn 但是网上查了也没有提供所有图标名 |
12 laoyur 2022-06-12 15:19:52 +08:00 SystemUI Tuner +1 亲测把猥皮摁图标搞死了,不过不是 miui |
![]() | 15 Mateverse OP @estk 我也是 miui  |
16 laoyur 2022-06-12 16:07:00 +08:00 @estk 你试过 SystemUI Tuner 吗?我以前 miui 时也是四处寻找隐藏猥皮摁的方法,未果,但我忘记有没有用过 SystemUI Tuner 了 现在用 vivo 系的,SystemUI Tuner 秒生效 |
![]() | 17 mgrddsj 2022-06-12 16:48:44 +08:00 看你的 shell 命令,应该用 SetEdit 或者 SystemUI Tuner (紫色图标那个)也能达到相同的效果。SystemUI Tuner 还有挺多其它好用的功能,可以试试。 |
![]() | 18 estk 2022-06-12 18:34:37 +08:00 via Android |
![]() | 19 Williams2008 2022-06-12 18:41:38 +08:00 via iPhone @ltkun system ui turner 作者已经明确表示 App 对 emui 和 miui 无效,我自己用的原生安卓和 one ui 就很好使,最近还加了汉化,在辣鸡咕鸽还没禁礼品卡的时候还请过他喝咖啡 |
![]() | 20 HankAviator 2022-06-12 18:44:50 +08:00 via Android miui12 没问题,los 也很兼容 SystemUI Tuner 。miui13 (基于安卓 12 )对这些兼容性都很差,只能 woobox @estk |
![]() | 21 estk 2022-06-12 19:21:40 +08:00 via Android |
![]() | 22 bruce0 2022-06-12 19:33:22 +08:00 coloros 可以直接设置显示那些 |
![]() | 23 Mateverse OP @Cheons volte_call,ims_volte,ims_volte2,volte,ims_indicator 你试试这几个 |
![]() | 24 ysc3839 2022-06-12 21:05:41 +08:00 via Android 恢复的话应该是用 settings delete secure icon_blacklist @estk 大概不可行,因为去掉了这部分代码。我的方法是用 Runtime Resource Overlay 替换掉对应图标。 |
![]() | 26 ysc3839 2022-06-12 21:30:17 +08:00 via Android |
![]() | 27 sungnix 2022-06-13 10:54:48 +08:00 感谢分享,终于能把状态栏的闹钟和蓝牙图标隐藏了。 |
![]() | 28 HankAviator 2022-06-13 11:08:11 +08:00 los 有一点好是蓝牙未连接就不显示,连接才显示蓝牙和电量。可惜这个办法好像实现不了这个…配合 tasker 倒是可以… |
![]() | 29 HankAviator 2022-06-13 11:16:07 +08:00 @estk woobox 是直接 hook 到状态栏 view 上,估计 adb 的方法不行,不知道只是 miui 还是安卓 12 都这样。miui12 用这个办法好像都可以 |
30 Zeonjl 2022-06-13 15:20:12 +08:00 via iPhone 学习了 |
![]() | 31 sungnix 2022-09-25 11:06:35 +08:00 MIUI 12 ( Android 11 )有效, 升级到 MIUI 13 ( Android 12 )不起作用了。 |
33 waykom 2023-01-18 12:04:11 +08:00 MIUI 13 如何隐藏? |
34 meteora0tkvo 2024-06-22 12:07:30 +08:00 @estk 试了 vivo 可以隐藏 |