1. 程式人生 > >android修改開機動畫和鈴聲

android修改開機動畫和鈴聲

1. Linux 系統啟動,出現Linux小企鵝畫面(reboot)(Android 1.5及以上版本已經取消載入圖片);
2. Android平臺啟動初始化,出現"A N D R I O D"文字字樣畫面;
3. Android平臺圖形系統啟動,出現含閃動的ANDROID字樣的動畫圖片(start)。

現在我們說的是第三種方式(基於模擬器):

android開機動畫叫原始碼位於frameworks/base/cmds/bootanimation下,這個程式會將/data/local/bootanimation.zip或/system/media/bootanimation.zip裡面的png圖片以動畫的形式播放出來。

首先,我們先來分析一下原始碼:

frameworks/base/cmds/bootanimation/BootAnimation.cpp

首先看一下定義的常量:

1 2 3 4 #define USER_BOOTANIMATION_FILE "/data/local/bootanimation.zip" #define SYSTEM_BOOTANIMATION_FILE "/system/media/bootanimation.zip" #define SYSTEM_ENCRYPTED_BOOTANIMATION_FILE "/system/media/bootanimation-encrypted.zip"

BootAnimation::readyToRun()

進入一個if判斷語句

1 2 3 4 5 6 7 8 9 10 11 if ((encryptedAnimation && (access(SYSTEM_ENCRYPTED_BOOTANIMATION_FILE, R_OK) == 0) && (mZip.open(SYSTEM_ENCRYPTED_BOOTANIMATION_FILE)==
 NO_ERROR)) || ((access(USER_BOOTANIMATION_FILE, R_OK) == 0) && (mZip.open(USER_BOOTANIMATION_FILE)== NO_ERROR)) || ((access(SYSTEM_BOOTANIMATION_FILE, R_OK) == 0) && (mZip.open(SYSTEM_BOOTANIMATION_FILE)== NO_ERROR))) { mAndroidAnimation= false; }

BootAnimation::threadLoop()

1 2 3 4 5 if (mAndroidAnimation) { r= Android();// 執行android字型閃動的圖片 }else { r= movie();// 執行bootanimation.

相關推薦

android修改開機動畫鈴聲

1. Linux 系統啟動,出現Linux小企鵝畫面(reboot)(Android 1.5及以上版本已經取消載入圖片); 2. Android平臺啟動初始化,出現"A N D R I O D"文字字樣畫面; 3. Android平臺圖形系統啟動,出現含閃動的AN

Android修改開機Logo開機動畫

做車機一般都會修改開機Logo和開機動畫,下面只是記錄我專案中修改開機Logo和開機動畫的方法,僅供參考: 關於開機logo的修改,是將一張解析度合適的名字必須為boot_logo.bmp格式的位深是24位的圖片在Linux下使用gzip+檔名壓縮成boot_logo.b

mtk修改開機動畫 logo 鈴聲

目前android開機畫面由三個部分(階段)組成,第一部分在bootloader啟動時顯示(靜態),第二部分在啟動kernel時顯示(靜態),第三部分在系統啟動時(bootanimation)顯示(動畫)。 1,修改開機動畫,替換./device/mediateksample/g1860ph

原始碼中修改Android開機畫面動畫

Android系統開機顯示畫面分成兩個過程,第一個過程從按電源鍵到Frameworks啟動為止。第二個過程從Frameworks啟動完成到Launcher程式啟動完成。 第一個過程顯示的畫面是一張圖,第二個過程顯示的是一個動畫。分別簡要記錄一下怎麼樣在原始碼中修改這兩個地方

修改開機logo動畫

開機動畫嚴格意義上可以分為三個步驟:     boot logo(開機第一屏)   (logo.bin 中)    Kernel logo(開機第二屏)  (system/media/images/boot_logo 檔案)    Boot animation(開機動畫

Rockchip3066 修改開機 LOGO 開機動畫

Rockchip3066 修改開機 LOGO 和 開機動畫: 一、主要使用的工具是:FirmwareTool_Release_v3.3 資料夾,RK30DevelopTool 資料夾,還有 RKFactoru_Tools 資料夾。 二、操作流程: 1、通過開啟 RK30De

Android4.0.3修改啟動動畫開機聲音[轉載]

1. Linux 系統啟動,出現Linux小企鵝畫面(reboot)(Android 1.5及以上版本已經取消載入圖片);   2. Android平臺啟動初始化,出現"A N D R I O D"文字字樣畫面; 3. Android平臺圖形系統啟動,出現含閃動的ANDRO

MTK 修改開機logo動畫

MTK 的開機圖片有三個階段: 1.Uboot的開機logo 2.kernel層的開機logo 3.開機動畫 1.在alps/mediatek/config/${project}/ProjectConfig.mk     中BOOT_LOGO=wvganl  可知開機

Android 修改app圖示名稱的方法

1修改程式名: 請到values/strings.xml下 ? 1 2

Android 修改狀態列沉浸式佈局總結

不多說獻上工具類。package com.yazhi1992.practice.immersion_status_bar; import android.app.Activity; import android.content.Context; import android

Rockchip之RK3288修改開機動畫

Rockchip之RK3288修改開機動畫 在機器生產過程中,往往會有寫定製服務,就比如現在這個任務,客戶需要在我們的機器上定製他自己的開機動畫,這是後就需要滿足客戶需求. 在out/target/product/rk3288/system/media下有一個zip壓縮包,這個zip

Android中屬性動畫補間動畫的區別

 屬性動畫和補間動畫的區別是,補間動畫只是表面上實現了平移,旋轉,漸變,縮放,實際上屬性值不變;  屬性動畫實現平移,旋轉,漸變,縮放後,屬性值變了  下面就是測試的例子 程式碼: package com.atguigu.propertyanimation; impor

Android中的動畫原理(屬性動畫)

1、屬性動畫 屬性動畫通過改變物件的屬性來展示的動畫效果,補間動畫只是設定當前View在區域內移動,產生的動畫效果,其實原View的還在原地,沒有發生改變。 但屬性動畫改變了物件的屬性。也就是改變了物件的顏色,位置,寬高等。 2、示例 publi

Android修改init.rcinit.xx.rc檔案

一、檔案簡介 init.rc:Android在啟動過程中讀取的啟動指令碼檔案,主要完成一些初級的初始化,在/system/core/init/init.c中解析。 init.xx.rc:與具體CPU相關的啟動指令碼,比如對於飛思卡爾的CPU,名字為init.freescal

android開機logo動畫修改

Android系統開機顯示畫面分成兩個過程,第一個過程從按電源鍵到Frameworks啟動為止。第二個過程從Frameworks啟動完成到Launcher程式啟動完成。 第一個過程顯示的畫面是一張圖,第二個過程顯示的是一個動畫。分別簡要記錄一下怎麼樣在原始碼中修改這兩個地方

[Android]自定義開機動畫實踐 Android定製:修改開機啟動畫面

關於開機動畫的修改,可以參考 Android定製:修改開機啟動畫面 開機動畫主要是載入圖片,就像動畫片一樣。 在製作bootanimation.zip檔案的時候,需要注意 應該採用“儲存”(store)的方式去打包,不然系統會識別不了圖片資源 下面是一個動畫修改測試,我們也

RK3288 Android7.1 開機logo開機動畫修改

開機logo和開機動畫的修改## 開機logo修改: 需要修改開機logo的圖片或者logo解析度,直接替換kernel目錄下的logo.bmp 開機動畫修改: 在vendor/rockchip/common/etc目錄下,有bootanimation.zip和

開機動畫總結,開機logo開機鈴聲總結

MTK開機logo: 開機logo分為uboot logo和kernel logo, 也就是開機時顯示的第一幀和第二幀, 開機時通過ProjectConfig.mk中的 BOOT_LOGO=XXX來定義用哪個的目錄 開機前兩幀圖片 新增一個開機Logo定製流程: a) 我們新增一個開機的第

Android MTK平臺最完備的開機動畫修改教程

修改手機的開機動畫不是什麼難事兒。 但修改一款很冷門的“山寨機”,就不太好修改第一屏了。 手機是MTK的一款手機,雖然比較貴(價格超過三星Note3),但在我看來跟山寨機木有啥區別。 很冷門的手機,百度谷歌都翻了個天,都木有刷機包,更別提recovery了。 好了,root

Andriod開機LOGO開機動畫修改

作者:xubin341719(歡迎轉載,請註明作者)                   android開logo,這一塊在工作改動的也是比較多的,也比較簡單,不同的公司,不同型號的產品,開機的標識不一樣。                   我們平時目測的開機lo