因为最新的 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 ![微信截图_20220612155734.png]( https://s2.loli.net/2022/06/12/zIkKTe8F9L5Q3A2.png)
|
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
z836454898 155 天前
@estk 试了 vivo 可以隐藏
|