前言
在与客户对接时,客户提出更新开机动画每次都要刷机太麻烦了,能不能使用U盘或者装个App直接替换就行了,实现这个功能,上网查了一些资料,发现脚本可以实现这个功能,系统启动过程中,执行脚本替换原来开机动画就好了.
一、应用部分
这边我是新建一个包名为com.liu.anim.update的应用,里面代码只有一个空白的界面,当启动APP时将升级包复制到data分区目录下,具体目录和代码如下:
目录:
/data/data/com.liu.anim.update/files/bootanimation.zip
这边保存方式是直接将assets目录下的升级包复制到目录下,复制方法如下:
public boolean copyApkFromAssets(Context context, String fileName, String path) {
boolean copyIsFinish = false;
try {
InputStream is = context.getAssets().open(fileName);
File file = new File(path);
file.createNewFile();
FileOutputStream fos = new FileOutputStream(file);
byte[] temp = new byte