类原生美化教程
- 由于该文内容发布时间为 2019 年,其 Android 版本较老,可能不适应现在的 Android10+ 系统,如按文中操作发现与现在不一样的地方,请立刻停止或自行寻找最新方法。数据无价,建议将文件做成
Magisk
模块后刷入,尽量避免直接替换源文件,请提前备份用户数据!- 本教程使用工具:
MT 管理器 2.0
多任务圆角
- 进入
/system/priv-app
这个文件夹,找到你的系统的启动器(桌面APK)所在文件夹后进入,长按 apk 将它复制到内部储存里- 点击 apk 选择查看,进入后点击
resources.arsc
这个文件,选择Arsc 编辑器
,然后点击最后一个 - 进入后点击
dimen
,进入后再次点击dimen
,然后点击右上角的过滤,输入radius
后选择确定 - 从过滤结果中找到
task_corner_radius
这个选项,修改其值,大小随意,数值越大圆角越大(请保留单位 dp) - 返回、保存
- 点击 apk 选择查看,进入后点击
状态栏沉浸
- 进入
/system/framework
这个文件夹,找到 framework-res.apk,长按 apk 将它复制到内部储存中 - 使用
Arsc 编辑器
进入最后一个选项,进入color/color
并点击右上角过滤值system
- 找到
system_bar_background_semi_transparent
,将其值改为00000000
(注意类型必须是颜色) - 返回并保存
移除通知栏顶部黑块
- 进入
/system/priv-app
这个文件夹,找到带有SystemUI
的文件夹(之所以这么说是因为有的ROM里 SystemUI 名字不一样,可能多几个字母),长按 apk 将它复制到内部储存里 - 点击查看,依次进入
res/layout
,找到 qs_panel.xml 这个文件,点击选择反编译 - 将第二个和第三个
<View/>
内的 android:background 的值改成@android:color/transparent
- 返回并保存
移除锁屏界面的灰色遮罩
- 进入
/system/priv-app
这个文件夹,找到带有SystemUI
的文件夹(之所以这么说是因为有的ROM里 SystemUI 名字不一样,可能多几个字母),长按 apk 将它复制到内部储存里 - 查看 apk,点击 classes.dex,选择
Dex编辑器++
,依次打开com/android/systemui/statusbar/phone
,向下滑动找到 scrimcontroller - 进入后下滑来到 180 行附近(右侧有显示行数),找到
.line 124
这一行,将下一行的 v0 后的一个字符串改为0x38d1b717
- 返回并保存
通知栏图标数量修改
- 进入
/system/priv-app
这个文件夹,找到带有SystemUI
的文件夹(之所以这么说是因为有的ROM里 SystemUI 名字不一样,可能多几个字母),长按 apk 将它复制到内部储存里 - 查看 apk,进入后点击 resources.arsc 文件,选择
Arsc 编辑器
,点击最后一个 - 进入
integer/integer
后,点击右上角过滤值quick
,从过滤结果中找到quick_settings_num_columns
并修改其值为需要展示的一行的图标数量(注意值类型要选整数) - 返回并保存
系统强调色修改
- 进入
/system/framework
这个文件夹,找到 framework-res.apk,长按 apk 将它复制到内部储存中 - 使用
Arsc 编辑器
进入最后一个选项,进入color/color
并点击右上角过滤值accent
,从过滤结果中找到accent_device_default_dark
和accent_device_default_light
并修改其值为想要的强调色,dark 为夜间模式,light 为白天模式,色值为 RGB 值且不带「#」号。 - 退出、保存
通知栏亮度条美化
进入
/system/priv-app
这个文件夹,找到带有SystemUI
的文件夹(之所以这么说是因为有的ROM里 SystemUI 名字不一样,可能多几个字母),长按 apk 将它复制到内部储存里点击查看,进入 res 文件夹,选择右上角搜索,搜索
bright
,点击ic_brightness_thumb.xml
并反编译,将 android:height、android:width 后面引号里的内容修改为 1dp。点击brightness_progress_drawable.xml
并反编译,修改以下代码1
2
3
4
5
6
7<!--第一组代码,代表亮度条外围宽度与圆角,height 代表宽度,radius 代表圆角-->
<size android:height="" />
<corners android:radius="" />
<!--第二组代码,代表亮度条内围宽度与圆角,height 代表宽度,radius 代表圆角-->
<size android:height="" />
<corners android:radius="" />
<!--注意引号内的值单位为 dp-->再次回到 res 文件夹,搜索
bright
,选择quick_settings_brightness_dialog.xml
并反编译,修改以下代码1
2
3
4
5
6
7<!--亮度条左边距-->
android:paddingLeft:""
<!--亮度条右边距-->
android:paddingRight:""
<!--亮度条与磁贴和顶栏之间的距离-->
android:layout_height:""
<!--注意引号内的值单位为 dp-->退出、保存
将应用打包成面具模块并刷入
这里提供 Magisk24.0
的模板文件,如果只是替换系统应用、文件的话,只需要按照要替换的应用在模板的 system
文件夹中创建与原系统中该文件或应用的路径一样的路径,修改模板根目录的 module.prop
文件的内容后刷入即可。权限默认为 644
,因此不必修改权限。