geganmoshi / androidBootAnimation

android change boot animation

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

androidBootAnimation

android change boot animation

安卓替换开机动画

  1. 制作动画:打开下面链接根据教程制作好动画文件

https://blog.csdn.net/u010753159/article/details/51356331

  1. 将制作好的文件添加到压缩文件,压缩文件格式.zip,压缩方式存储,文件名bootanimation

  2. 执行替换方法

 public Boolean copyFile(String oldPath, String newPath) { 
        try {
            int bytesum = 0;
            int byteread = 0;
            File oldfile = new File(oldPath); 
            if (oldfile.exists()) { //文件存在时 
                InputStream inStream = new FileInputStream(oldPath); //读入原文件 
                FileOutputStream fs = new FileOutputStream(newPath); 
                byte[] buffer = new byte[8192]; 
                while ((byteread = inStream.read(buffer)) != -1) { 
                    bytesum += byteread; //字节数 文件大小
                    fs.write(buffer, 0, byteread);
                }
                inStream.close();
                fs.close(); 
            }
            return true;
        } catch (Exception e) {
            System.out.println("复制单个文件操作出错");
            File file = new File(requestUrl.upgrade_path
                    + "/bootanimation.zip");
            if (file.exists()) { 
                file.delete();
            } 
            e.printStackTrace();
            return false;
        }
    }
  1. 执行copyFile方法
    if (copyFile( "your file path", "/data/local/bootanimation.zip")) {
                       BufferedWriter bufferedwriter = null; 
                       try {
                           bufferedwriter = new BufferedWriter(new FileWriter("/data/my_fifo"));
                           bufferedwriter.write("replace_bootanimation");
                           bufferedwriter.flush(); 
                           bufferedwriter.close();
                       } catch (IOException e) {
                           File file_ = new File(requestUrl.upgrade_path
                                   + "/bootanimation.zip");
                           if (file_.exists()) {
                               file_.delete();
                           } 
                           initPictureHandler.getInstance(getApplication()).clear();
                           e.printStackTrace();
                       } 
                   }

执行成功后开机重启

About

android change boot animation