android 自定义开机铃声_定制 Andorid 系统第一步,更换开机图片~~~

a563902984e43152309b805e7e49ee76.png

咳咳,标题写的大了,我们今天就是换个图片......

接上篇文章,我们今天简单玩一下,将手机的开机动画稍微修改一下,变成我们自定义的开机界面。

前言:

Android 手机的开机动画,是由 Linux 的守护进程:bootanimation 控制的。

BootAnimation 位于

aosp10/frameworks/base/cmds/bootanimation/BootAnimation.cpp

bb406615b79d0fc73a61c09e68c07341.png

通过上面的代码,我们可以判断出:

images/android-logo-mask.png
images/android-logo-shine.png

这两个图片组成了开机的 Android 闪烁的动画。

我们可以通过修改 andorid-logo-mask.png 图片来将 Android 的字样换成我们自己定义的,算是修改系统源码的第一小步吧。

那我们开始吧!

一、ps 一张我们想要开机展示的镂空图 andorid-logo-mask.png

原来的镂空图位于

aosp10/frameworks/base/core/res/assets/images

是这样的

b8c7cf69525e1b92803658589ca2b5cf.png

我照着这个做了一个类似的,只是将里面的文字修改了一下

f0225a8d681372d916ee1292e29c2d99.png

然后,将原来的图片备份,将我们做好的图片替换掉之前的

andorid-logo-mask.png

170667102900529517e13ad8bcfad434.png

绿框中的是我们替换后的图片。

二、开始编译 Android 的系统资源包

先通过

source build/envsetup.sh
lunch 15

准备好编译环境

然后通过

mmm frameworks/base/core/res

编译资源包

9b3860a61bc0538a7930e0f082574f86.png

0989eb12c572e7c950d48e5dfb467bb6.png

这样我们就得到最新的

framework-res.apk

a07f1954775efc68d7c7e2eb2fd5df69.png

三、 生成新的system.img

使用

make snod

重新打包 system.img,这样更快

d4a6c095f9ba9d995a5b154a8ce04336.png

得到最新的 system.img 文件

d419e67349eb69fe0f85a1624f05d65c.png

四、然后将手机置为 faskboot 模式,开始刷机

//使设备进入 fastboot 模式
adb reboot bootloader

60c3d1786923af7542d103f5aea8f121.png

将手机重启为 fastboot 模式

a5eeaf56fee05fa9768e0cf632df615e.png
//刷入镜像
​fastboot flashall -w

刷入新生成的 system.img

e61183f083a9b4d164dcac05ca65ff73.png

搞定~ 看成品

0eebd14d7e4f766904beebefe2334fa4.gif
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值