用 adb 给你的 Android 设置圆角

Date: 2023.12.06

2023.12.30补充:目前在2023年12月后发布的Android14上,该命令可能已失效(AOSP测试),以往Android版本仍能正常使用

在Android上实现圆角的方式有很多种,很多人会优先考虑使用圆角软件。

但是使用圆角软件通常有着非常明显的缺点:容易被杀后台、开机可能无法自启、软件始终运行占用内存、运行消耗额外的电量,甚至有些圆角软件并不能很好的在状态栏上实现圆角

这时adb的优势就体现出来了。adb设置好的圆角始终生效,无论是重启还是系统升级,只要不重置系统就一直存在,省心省力

假如我们要给屏幕添加一个20px的圆角,那么需要输入一下命令(20是圆角半径,请根据实际修改),如果设置不生效请检查Android版本是否过低或定制UI屏蔽了该设置项

adb shell settings put secure sysui_rounded_size 20

请注意,如果你是圆角屏幕想禁用圆角,应该输入 1 而不是 0 ,因为当数值为 0 时圆角值为设备默认值

在一些终端中会有这样的提示

这时我们需要在命令前加 ./ 或 .\ 才能执行命令,如下(其他命令同理)

./adb shell settings put secure sysui_rounded_size 20

部分设备设置了圆角后状态栏图标被黑色的圆角挡住了!需要用padding重新设置图标与屏幕边缘的边距

adb shell settings put secure sysui_rounded_content_padding 30

或者

./adb shell settings put secure sysui_rounded_content_padding 30

同样的,30这个数值可能并不适合你的设备,你可以设置更大或者更小的数值来满足你的强迫症

请注意,padding可能在装有较新版本Android的设备上不工作!通常这些系统不需要单独设置padding,因为系统会自适应圆角而显示内容。