使用 ADB 修改 Android 默认配色
前言
现在国内的许多定制 OS 并没有使用 Android 本身的 Material You 配色方案,系统设置中也并没有设置系统主题色的选项。
但这会在一些使用了 Material You 配色方案的应用中就只能获取到系统默认的红色配色,长期使用下来感觉这个配色确实看上去不太舒服。这两天看这个配色实在是不顺眼,于是我找到了可以使用 adb 修改系统配色的方式。
ADB 命令行
这个方法的本质就是使用 adb 命令修改对应的设置,所以我们先说单纯的 adb 方法。关于 adb 连接手机的方法再此就不多赘述了,简单的把命令分享一下。
adb shell settings put secure theme_customization_overlay_picked_color_primary "#RRGGBB"
adb shell settings put secure theme_customization_overlay_picked_color_accent "#RRGGBB"
执行命令前记得将最后的 #RRGGBB
换成自己喜欢的主题色的 16 进制代码。例如我使用的就是蓝色 #2196F3
。
在输入了这两条命令后再重启手机,不出意外默认的配色就已经被修改了。
Shizuku & Shizuku runner
如果身边没有电脑或者可以辅助 adb 调试的设备,那修改起来便有些麻烦了。不过在 Shizuku 的帮助下我们可以解决这个问题。
首先,本地激活 Shizuku 需要手机支持 “无线调试” 功能,你可以尝试在手机的开发者设置中尝试寻找该选项。这是让 Shizuku 自行激活的唯一方法。如果手机不支持无线调试的话,请使用其他设备或电脑进行 adb 调试。
在安装并根据教程激活 Shizuku 后,可以下载并安装 Shizuku runner 了。这是一个使用 Shizuku 权限执行 adb 命令的工具,安装并授予其权限即可。(如果你无法找到安装文件的话,可以点这里下载我的安装包)
最后,打开 Shizuku runner,点击猫猫图标输入下面的命令(或在下面添加快捷命令)
settings put secure theme_customization_overlay_picked_color_primary "#RRGGBB"
settings put secure theme_customization_overlay_picked_color_accent "#RRGGBB"
当然,这与上面的命令本质上并无区别,只是删除了前面的 adb shell
(因为不是在使用 adb 软件,所以会导致报错)
恢复默认配色
当然,修改颜色后可能还会遇到需要复原设置的情况,下面的命令便是
adb shell settings delete secure theme_customization_overlay_picked_color_primary
adb shell settings delete secure theme_customization_overlay_picked_color_accent
当然,还有 Shizuku runner 的版本。(删除 adb shell
)
settings delete secure theme_customization_overlay_picked_color_primary
settings delete secure theme_customization_overlay_picked_color_accent
Comments
暂无评论