替換android開機圖示,以pandaboard為例
此例子是以pandaboard為例,一般手機可能要root且開機是跑android原生方式才可以,作法是將
system/framework/framework-res.apk 用rar打開,要改的圖片放在assets/images裡面,對了就是
android-logo-mask.png及android-logo-shine.png這兩個檔,將他替換掉就可以,記得長寬要2的冪次方。
android-logo-mask.png及android-logo-shine.png的功用是
android-logo-mask.png前景圖示
android-logo-shine.png背景圖示
android開機時運用程式的方式將android-logo-shine.png光亮的部分在android-logo-mask.png下面跑
而android-logo-mask.png圖中的android是簍空透明的,所以會有閃亮的效果,如我們不需要這樣的效果,可以將android-logo-shine.png作成全透明。
但記住android-logo-shine.png要有android-logo-mask.png的兩倍寬度,如android-logo-mask.png是512,那麼android-logo-shine.png就要有1024這樣才可以。
如果功力行的話可以改寫frameworks/base/cmds/bootanimation/BootAnimation.cpp,不過那程式就需要重新編譯了,那又是另一個課題了。
system/framework/framework-res.apk 用rar打開,要改的圖片放在assets/images裡面,對了就是
android-logo-mask.png及android-logo-shine.png這兩個檔,將他替換掉就可以,記得長寬要2的冪次方。
android-logo-mask.png及android-logo-shine.png的功用是
android-logo-mask.png前景圖示
android-logo-shine.png背景圖示
android開機時運用程式的方式將android-logo-shine.png光亮的部分在android-logo-mask.png下面跑
而android-logo-mask.png圖中的android是簍空透明的,所以會有閃亮的效果,如我們不需要這樣的效果,可以將android-logo-shine.png作成全透明。
但記住android-logo-shine.png要有android-logo-mask.png的兩倍寬度,如android-logo-mask.png是512,那麼android-logo-shine.png就要有1024這樣才可以。
如果功力行的話可以改寫frameworks/base/cmds/bootanimation/BootAnimation.cpp,不過那程式就需要重新編譯了,那又是另一個課題了。
留言
張貼留言