android MTK修改开关机动画

① device/tangxun/tx6580_weg_m/ProjectConfig.mk   中BOOT_LOGO=hd720  可知开机的图标在hd720文件夹中(这个需要根据屏幕的分辨率指定的文件夹)   uboot和kernel的开机图片在vendor/mediatek/proprietary/bootable/bootloader/lk/dev/logo/hd720文件家中,其中的hd720_kernel.bmp和hd720_uboot.bmp更换这两张图片即可。

②替换动画和铃声

    准备好要替换的开关机动画和铃声资源文件放入vendor/audio-logo(自己创建的)

    新建一个resource-copy.mk文件

android MTK修改开关机动画

将资源文件copy到system/media下,在device.mk文件中添加

android MTK修改开关机动画

framwork/base/cmds/bootanimation/BootAnimation.cpp   initAudioPath()中添加铃声资源文件

android MTK修改开关机动画


mediaplayer->setVolume(0.5f,0.5f);控制播放音量大小

在initBootanimationZip()方法中添加

android MTK修改开关机动画

更改zip文件


ps:

  1. #include<unistd.h>  
  2. int access(const char* pathname, int mode);

access函数,pathname是文件的路径名+文件名,指定要测试的文件;mode则指明测试哪种权限,实际上有4种:

  • F_OK 值为0,判断文件是否存在
  • R_OK 值为4判断对文件是否有读权限
  • W_OK 值为2判断对文件是否有写权限
  • X_OK 值为1判断对文件是否有读写权限
对于后三种情况,可以用“或”的方法将多种情况合在一起测试,比如R_OK | W_OK就代表测试进程对文件的读写权限.