android开关机动画和铃声配置 MTK编译笔记


1, MTK平台开关机动画配置,
将需要调整的开关机动画和铃声放到alps\frameworks\base\data\sounds 这个目录下面,打开 该目录下的Android.mk文件,增加下面的编译link语句。会在编译的时候自动导入到 /system/media下
$(LOCAL_PATH)/bootanimation.zip:system/media/bootanimation.zip\
$(LOCAL_PATH)/newwavelabs/bootaudio.mp3:system/media/bootaudio.mp3\
$(LOCAL_PATH)/newwavelabs/shutaudio.mp3:system/media/shutaudio.mp3\
$(LOCAL_PATH)/shutanimation.zip:system/media/shutanimation.zip
2, 展讯平台开关机动画配置。 将制定的需要修改的开关机动画和铃声放入idh.code\3rdparty\anim\poweranim\special\bin位 置,上一级菜单build.sh 有说明如何在编译的时候导入/system/media下 function my_local_install()
{
# install your created files to the propery folder after android build finish
mkdir -p ${ANDROID_3RDPARTY_ANDROID_OUT}/system/media
cd ${MYCHIP_BASE}
cp bin/* ${ANDROID_3RDPARTY_ANDROID_OUT}/system/media
}



开机动画是在init.rc里起了一个服务,代码如下:

  1. service bootanim /system/bin/bootanimation   
  2.     user graphics  
  3.     group graphics  
  4.     disabled  
  5. oneshot  

而bootanimation的代码是在以下路径下

/frameworks/base/cmds/bootanimation

相关动画与声音资源放在如下路径:、

/frameworks/base/data/sound/

以下内容摘自MTK编译笔记

1. uboot路径

mediatek\custom\common\uboot\logo\hvga\hvga_kernel.bmp

mediatek\custom\common\uboot\logo\hvga\hvga_uboot.bmp

2. android上层动画路径

vendor\mediatek\project\artifacts\out\target\product\project\system\media\

3.开机动画
修改vendor/mediatek/***/artifacts/out/target/product/***/system/media/bootanimation.zip
4.开机铃音
修改vendor/mediatek/***/artifacts/out/target/product/***/system/media/bootaudio.mp3

5. 关机动画
修改vendor/mediatek/***/artifacts/out/target/product/***/system/media/shutanimation.zip
并确认frameworks/base/core/java/com/android/internal/app/ShutdownThread.java 中 283行 mShutOffAnimation 的初始值为true
6. 关机铃音
修改vendor/mediatek/***/artifacts/out/target/product/***/system/media/shutaudio.mp3

7.默认壁纸

frameworks\base\core\res\res\drawable\default_wallpaper.jpg

8.动态壁纸

frameworks\base\core\res\res\values\config.xml

    <string name="default_wallpaper_component">com.android.package/.classname</string>

9. 锁屏壁纸

 mediatek/source/frameworks/banyan/res/res

10.蓝牙信息
修改frameworks/base/core/jni/android_bluetooth_common.h 中的BTMTK_ANDROID_DEFAULT_LOCAL_NAME 定义

11.9植入第三方应用 
    A 将apk放入vendor/mediatek/***/artifacts/out/target/product/***/system/app 
    B 将apk用rar工具打开,提取lib目录下面的arm目录下面的所有so文件,将文件放入vendor/mediatek/***/artifacts/out/target/product/***/system/lib
    C 确保mediatek/build/tools/mtkBegin.pl 中104行的signApk的调用被注释掉

12. 分区修改

  A 修改分区文件mediatek\build\tools\ptgen\partition_table.xls

  B 修改分区头文件mediatek\custom\project\common\partition_define.h

参考:

http://hi.baidu.com/%C4%F4%CA%F7%C7%E5/blog/item/ec2eeb27137b96e299250a8e.html

http://blog.csdn.net/zeng622peng/article/details/7334016

http://yueguc.iteye.com/blog/762273


你可能感兴趣的:(android开关机动画和铃声配置 MTK编译笔记)