Android:Android開機動畫

Android系統的開機畫面顯示過程分析
Android出現“Read-only file system”解決辦法

DIY固件系列教程——實現開機LOGO三屏動畫的完全替換

關於修改Android開機畫面的方法和問題(rle製作工具,raw製作工具,很實用)

一、第一個開機畫面是在內核啓動的過程中出現的,它是一個靜態的畫面

目前我用的這款系統,替換路徑找不到。什麼android/out/target/product/generic/root/還有drivers/video/logo/都沒有。問了廠家對方說
在這裏插入圖片描述
工具:ppm在線轉換
完整介紹
Android5.1開機LOGO與開機動畫

二、第二個開機畫面是在init進程啓動的過程中出現的,它也是一個靜態的畫面

工具:rle文件直接轉換工具
工具:Rle在線轉換器
從CentOS官網下載系統鏡像詳細教程
從虛擬機上安裝linux(超詳細)以及linux的一些簡單教程(一)

Android啓動logo(靜態圖片)修改
修改android開機畫面(第一個靜態圖片)

三、第三個開機畫面是在系統服務啓動的過程中出現的,它是一個動態的畫面

android開機動畫(bootanimation)

1.動畫編寫

注意事項:
“c”即continue,表示完整播放本段動畫,即使開機進程已完成。(此語句只在安卓版本5.1及以上有效)
例如“c 3 0 part1”情況下,如果開機進程在播放第二遍時已經完成則會繼續播放至完畢再開機,而“p 3 0 part1”情況下,一旦開機進程完成,則會立刻結束動畫並開機。
(理論上如果非要作死輸成“c 0 0 part1”,系統爲了避免死循環會處理成“p 0 0 part1”的效果,不過不建議嘗試)

1.1舉例:google開機動畫

第一行參數:這裏的1024代表圖片的像素(大小)寬度,768代表圖片的像素(大小)高度,10代表幀數
第二行參數:這裏的c代表播放方式。1代表循環次數爲1次,如果爲0,則表示無限循環。0代表階段間隔時間爲0。part0代表對應的文件夾名(你叫啥都成,只要和文件裏對應就可以),爲第一階段動畫圖片目錄。 #FFFFFF表示背景顏色。-1這個參數至今不知幹嘛的,望大佬指教。
後面:同上

1024 768 10
c 1 0 part0 #FFFFFF -1
c 0 0 part1 #FFFFFF -1
c 1 0 part2 #FFFFFF -1

在這裏插入圖片描述

1.2舉例:無限循環播放part0的圖片

分辨率爲210*106(指的是你放置在part0文件夾裏圖片的分辨率) 每秒播放10幀,無限播放 不停頓。播放方式爲play。

210 106 10
p 0 0 part0 #448CF5 -1

在這裏插入圖片描述
在這裏插入圖片描述
需要注意的是,這裏的#448CF5是一個藍色的背景。
如圖所示,我的圖片是一個透明的圖片
在這裏插入圖片描述
但是實際出來的效果
在這裏插入圖片描述
背景是拉到了,但是圖片本身那塊背景自動填充了黑色。
最後決定讓UI做整圖,不拉背景顏色了。

2.編寫好之後,壓縮放入/system/media/

2.1問題 adb: not found

在這裏插入圖片描述
蠢嘞,幹嘛去shell下執行adb指令

adb push bootanimation.zip /system/media/

在這裏插入圖片描述

2.2問題 沒有權限

adb操作提示Read-only file system問題2014年04月15 分類: 編程開發 作者: 天緣
adb push 失敗提示 ‘Read-only file system’
在這裏插入圖片描述

2.3 放置完成

這一步我特麼日了狗了,怎麼都播放不了動畫。然後找到這篇文章
[HOW TO] Create/edit bootanimation.zip files
翻譯一下,截重點
在這裏插入圖片描述
也就是說這麼操作
在這裏插入圖片描述
在這裏插入圖片描述

3.重啓設備

好了流程走完,成功
補充指令
在這裏插入圖片描述

相對路徑:
D:\Rachel\WorkSpace\AwesomeSerial> adb push bootanimation.zip /system/media/
或者相對路徑
D:\Rachel\WorkSpace\AwesomeSerial> adb push D:\Rachel\WorkSpace\AwesomeSerial\bootanimation.zip /system/media/

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章