⑴ 怎麼將安卓2.3的開機畫面換成蘋果的開機畫面 我的手機是安卓2.3系統的 操作界面跟蘋果是一樣的 只是開機
下載logo
然後通過RE管理器
android手機默認的開機畫面看的時間長了肯定會有點審美疲勞,能不能實現我們自定義修改Android手機的開機畫面呢,這當然是可以的,誰叫我們用的是智能手機呢?下面來介紹一下如何在Android手機中修改開機畫面的第二屏,這樣你就可以天天更換你的Android開機畫面了,下面我們介紹的這種方法是在不刷機的情況下進行,所以可以完全放心。 用任何一個軟體(91助手. 安卓助手. 甚至手機自帶的文件管理器)提取出手機里system/framework文件夾下的framework-res.apk文件。前提請將電腦改為顯示文件後綴。把提取出來的framework-res.apk拷貝到電腦里, 直接修改後綴為framework-res.zip文件。用rar直接打開. 找到framework-res\assets\images下的andriod-logo-mask.png。修改此圖片(修改此圖片你需要藉助一些圖片處理軟體來進行,比如Photoshop或者是Fireworks等都可以)高度寬度不改動。修改字就可以了字體鏤空.,保存為png文件。修改完成後保存,拖回zip文件包中。替換原andriod-logo-mask.png文件即可。把framework-res.zip再改回framework-res.apk. 放到內存卡里. 用sufbs替換手機里的framework-res.apk(就是最開始提取出來的那個文件),就這樣就完成了修改Android手機開機畫面第二屏的圖片,是不是很簡單?
⑵ 關於修改Android 2.3.6開機動畫的問題。
主要是修改system/media目錄下的bootanimation.zip
bootanimation.zip是開機動畫的圖片壓縮包,裡面放的都是一幀一幀的圖片。
注意:裡面除了desc.txt以外不能存在其他非圖片格式的文件,否則會引起bootanimation程序崩潰,崩潰的log示例如下:
可以看到在播放Thumbs.db時發生了bootanimation的NE
不要在windows系統下打包bootanimation.zip,因為如果瀏覽圖片後,windows將會生成隱藏文件Thumbs.db,請在linux下打包
一、開機動畫:
1) 製作bootanimation.zip。製作方法舉例如下:
分別創建名為「part0」和「part1」的文件夾以及一個名為「desc.txt」文件。「part0」中存儲動畫的第一階段的資源圖片,「part1」存儲第二階段的資源圖片,注意圖片為png格式。
播放控制由「desc.txt」指定,內容如下:
320 480 30
p 1 0 part0
p 0 0 part1
各參數功能如下: ( 注意:desc.txt文本內容必須用單個空格隔開,且不能有多餘空行。)
320 480 30
寬 高 每秒播放幀數
p 1 0 part0
標志符 循環次數 階段切換間隔時間 對應目錄名
最後,將這三個組件通過存儲壓縮的方式壓縮為bootanimation.zip文件即製作完成。
2) 預置開機動畫。預置的過程如下:
將製作完成的bootanimation.zip文件通過adb放在system/media目錄下,重啟開機看效果
⑶ Android開機logo簡單修改方法
Android 手機開機logo主要分為2部分:
1.按下開機鍵後Linux開機顯示開機第一幀部分。此Kernel中的畫面在ANDROID里默認是關閉的,需要打開時可以配置打開kernel下面2個選項:
CONFIG_FRAMEBUFFER_CONSOLE
CONFIG_LOGO
意即KERNEL支持幀緩沖控制台,並且顯示開機LOGO
2.開機過程從開機畫面已經進入了android的范圍,在INIT進程啟動的時候載入的開機動畫。
1).如果想要修改手機的開機第一幀,以高通SDM450平台為例,講解一下開機第一幀logo的製作過程:
首先准備好需要更換的顯示第一幀的logo圖標,只需要顯示圖案的部分即可。比如安卓源碼的小企鵝圖標,為寬88 高102像素的bmp格式。
1 ps-截圖-垂直翻轉-另存為bmp-24位-高級模式-RGB888
2 .bmp文件命名為splash.bmp,在linux下執行xxd -i splash.bmp > splash.h
3 h文件去文件頭54位元組
unsigned char splash_24_bmp[] = {
0x42, 0x4d, 0x98, 0x62, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x36, 0x00,
0x00, 0x00, 0x28, 0x00, 0x00, 0x00, 0x50, 0x01, 0x00, 0x00, 0x5a, 0x00,
0x00, 0x00, 0x01, 0x00, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0xc3, 0x0e, 0x00, 0x00, 0xc3, 0x0e, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4 查看splash.bmp-屬性-摘要-寬88 高 102
5 修改文件
\android\bootable\bootloader\lk\platform\msm_shared\include\splash.h
imageBuffer_rgb888[] 此數組用步驟3製作出的數組內容
#define SPLASH_IMAGE_WIDTH 88
#define SPLASH_IMAGE_HEIGHT 102
6 bmptool工具上驗證效果
txt2bin->生成bin->直接把bin拖入->設寬高為源bmp文件的寬高,24位
如果顯示正常,直接如此修改驗證就ok,如果顯示有傾斜,先改小源圖片的大小,重復此步驟製作。
bmptool工具驗證的效果如此圖顯示, 則表示正常。
以上步驟,開機第一幀圖片就修改ok。
2.開機動畫修改
android\vendor\qcom\proprietary\qrdplus\Extension\apps\BootAnimation 目錄下修改
bootanimation.zip
shutdownanimation.zip
這個壓縮文件可以解壓後參考源碼中圖片修改,修改後mm編譯後驗證即可。
以上就是Android修改開機動畫的一種簡單方法。
⑷ 如何修改Android開機畫面
Android系統開機動畫包括兩部分: 開機顯示的 ANDROID 文字; ANDROID發光動畫。 這篇文章說的開機動畫是第一種,下面開始正文! 1. 製作當前屏幕像素的圖片(模擬器默認為320*480) 使用PS製作一張320*480的圖片,保存時選「保存為 Web 所用格式」,然後在彈開的窗口上,「預設」項選擇「PNG-24」,保存為android_logo.png 註:好像只支持png-24,其他格式生成的rle文件顯示不正常,有興趣大家可以再驗證一下。 2. 將圖片轉換為raw格式 使用linux下的ImageMagick自帶的convert命令,進行raw格式轉換,命令為: convert -depth 8 android_logo.png rgb:android_logo.raw 註:ubuntu 10.04 默認已經安裝ImgageMagick工具,如果當前系統沒有安裝,可以執行下面的命令安裝: sudo apt-get install imagemagick 3. 將raw格式轉化為rle文件 需要用到android編譯後的rgb2565工具,在android/out/host/linux-x86/bin目錄下(android為當前源碼所在目錄),轉換命令如下: rgb2565 -rle < android_logo.raw > initlogo.rle 到目前為止,啟動需要顯示的圖像已經做好了,就是initlogo.rle,注意文件名必須是這個,如果想改文件名,需要修改android/system/core/init/init.h中的宏: #define INIT_IMAGE_FILE "/initlogo.rle" 下面需要將initlogo.rle加入的android文件系統中 4. 找到ramdisk.img文件(android/out/target/proct/generic/ramdisk.img),將文件名改為ramdisk.img.gz,然後使用下面的命令解壓: gunzip ramdisk.img.gz 解壓後得到ramdisk.img,可能有人要問,怎麼文件名又改回去了?其實不然,使用file ramdisk.img查看一下就知道了: 解壓前:ramdisk.img: gzip compressed data, from Unix 解壓後:ramdisk.img: ASCII cpio archive (SVR4 with no CRC) 跑題了,還是說正事兒。 5. 使用cpio提取文件: 新建一個temp目錄: mkdir temp cd temp cpio -i -F ../ramdisk.img 6. 導出文件列表: cpio -i -t -F ../ramdisk.img > list 註:list是一個文本文件,裡面存儲了ramdisk.img的文件結構,我們需要在這個文件中加入initlogo.rle這一行,修改後的文件如下: data default.prop dev init init.goldfish.rc init.rc initlogo.rle proc sbin sbin/adbd sys system 7. 生成ramdisk.img cpio -o -H newc -O ramdisk.img < list 註:根據list文件的描述,生成ramdisk.img文件 8. 用ramdisk.img覆蓋sdk目錄下的ramdisk.img(android-sdk-windows/platforms/android-2.1/images/ramdisk.img),最好先備份一下。 9. 啟動模擬器,就可以看到我們自己做的的開機界面了。對我有用(1)對我沒用(5)0
⑸ android怎麼改開機畫面
不知道你是改第一屏還是第二屏。
第一屏就是開機時出現的第一個畫面,這個要刷機才能改,對圖片的大小要求比較嚴,而且有變磚的危險。如果是這個建議不要改了。
第二屏是個開機動畫,就是進系統之前的那段動畫,這個可以任意更換的,機子需root,下載一個別人的開機動畫後不用解壓,改名為bootanimation.zip,在RE管理器中把這個文件直接復制到system/media文件夾下,然後長按把許可權修改為第一豎全選,第二豎只選最上面的一個,其它不選,重啟。不過可能圖片的解析度會不對,最好自己做一些修改。
跟你說說bootanimation.zip里的一些我知道的東西。你可以把它解壓出來,這個壓縮文件里一般有名為part0,part1兩個文件夾和一個名為desc.txt的文件,part0,part1里是許多圖片,可以把裡面的圖片換掉。然後對desc.txt里的內容進行一些修改。打開desc.txt可以看到像這樣的三行
320 480 15
p 1 0 part0
p 0 0 part1
第一行的意思是:把圖片按320*480的解析度顯示(你用的話要改成800*480),播放速度每秒15張(改成1就成了幻燈片),圖片比例要對,不然圖片會變形。第二行意思是:把part0文件夾的圖片播放一遍。第三行是:把part1文件夾里的圖片循環播放直到開機。
改好後選中這兩個文件夾和desc.txt文件,點右鍵,選「添加到壓縮文件」,壓縮格式選「ZIP」,壓縮方式選「存儲」。再改名為bootanimation.zip。OK自己做的開機動畫完成。
我的雖然是手機但是系統跟你是一樣的,你的應該也是這樣的。
如果還有什麼不懂,最好在網上找找看有沒有你這種機型的論壇,在裡面交流學習。
累,全手打的。。。。。
⑹ android修改開機畫面要同一固件嗎
只要手機的解析度大小一樣就可以更改安卓開機動畫。因為安卓的開機動畫是放在\system\media里叫bootanimation.zip的壓縮包里的很多張連續圖片,直接替換這個壓縮包就可以了,或者你也可以修改壓縮包里的圖片。
⑺ 怎樣將安卓手機設置成蘋果的開關機畫面
確保你的手機已經root,而且安裝了RE文件管理器
將下載好的開關機畫面文件改為(bootanimation.zip和shutdonwanimation.zip)(bootanimation.zip)是開機
shutdonwanimation.zip 是關機的。
打開RE文件管理器,進入/system/media/目錄,將屏幕右上角的Mount R/W改為Mount R/O,然後把新的開機動畫文件復制進去,覆蓋原來的文件。
長按bootanimation.zip,選擇Permission(許可權),依舊下圖進行勾選,然後點擊OK。
重啟您的安卓手機,就會看到新的開機畫面。關機畫面的修改是一樣的。
⑻ ubuntu中怎麼修改android源碼開機界面
在Android界面的系統status bar上添加home,back,menu三個菜單,並完成對應的系統功能。並有higlight效果,修改status bar 高度和status bar上的文字尺寸。
這需要修改android sdk才能完成,我用的是eclair.下面就我的操作進行敘述。
1.首先完成界面顯示效果。
需要修改文件
./frameworks/base/services/java/com/android/server/status/StatusBarPolicy.java,仿照mBatteryIcon等icon的添加方式添加自定義的icon,圖片名稱指定就好了。另外還要記得修改./frameworks/base/core/res/res/values/arrays.xml,這里定義了icon的slot,並且決定了icon的擺放順序。
這樣,你需要的icon按鍵就可以顯示在系統的status bar上面了。
2.判斷touch event是否按動了某個icon
需要修改的文件
./frameworks/base/services/java/com/android/server/status/StatusBarView.java
首先在onTouchEvent函數中,獲取當前event的坐標,然後比較是否在某個按鍵范圍之內。由於系統對於statusBar的范圍已經有了定義,所以這里只需要比較橫坐標就可以了。
其次,也是這一步最關鍵的,怎麼獲取具體某一個icon的左右邊界坐標呢?系統的status bar左邊顯示的圖標都是notification, 右邊顯示的是系統icon. 也就是說左邊icon屬於mNotificationIcons,右邊的icon屬於mStatusIcons. 在文件StatusBarView.java中出現的offset = getViewOffset(mStatusIcons),得到mStatusIcons的最左邊的icon的left橫坐標。用N = mStatusIcons.getChildCount()得到共有幾個系統icon,其中包含visibility為false的icons.用mStatusIcons.getChildAt(N-i)得到的是從右邊數第i個的icon view. 這個view的getLeft()+offset就是這第i個icon的左邊橫坐標,對應的getRight()+offset就是這第i個icon的右邊橫坐標。本例中home鍵是右邊第2個icon.
3.定義icon響應事件
這里使用的方法是在StatusBarView.java中向
./frameworks/base/services/java/com/android/server/status/StatusBarPolicy.java發送一個Broadcast,讓StatusBarPolicy來完成具體的事件操作。這里需要注意的是不僅要在./frameworks/base/core/java/android/content/Intent.java中定義intent,還要在StatusBarPolicy的構造函數中添加該intent的過濾動作,即filter.addAction(Intent.ACTION_BACKICON_CHANGED).例如,按動了back鍵,如果當前事件為action_up,就向系統發送一個keyEvent,keyCode為KeyEvent.KEYCODE_BACK. 這里借用的是./frameworks/base/cmds/input/src/com/android/commands/input/Input.java中的sendKeyEvent函數,直接拷貝過來,按照需要稍微修改一下形參就可以了,過程不要修改。
需要說明的是,當點擊statusBar可以拉出來一個notification列表,當這個列表顯示出來的時候,這三個back, menu, home鍵的響應速度會非常慢,所以這時不響應事件並隱藏這三個鍵。具體做法是在StatusBarView的onTouchEvent()中判斷mService.mExpanded或者 mService.mTracking為真時就不做響應。mService是StatusBarService對象。隱藏三個鍵也是用Broadcast來做的,但這個intent是由StatusBarServie發出來的,當mExpandedVisible = false時顯示,當mExpandedVisible = true時隱藏。
這里還同時完成了highlight換圖的動作,也是用Broadcast來做得,處理過程一樣,就是需要區分action_down和action_up就可以了。
4.調整status bar的高度
如果你需要顯示較大的屏幕尺寸,同時statusBar的高度要拉大,上面的icon的size也需要調大。為了協調一致,顯示時間的字體和notification顯示的日期的字體也需要調大。具體做法如下:
a.調節status bar icon的size: 只調節status_bar.xml的textSize標簽似乎不起作用,同時又修改了./base/services/java/com/android/server/status/StatusBarIcon.java的t.setTextSize(32);語句才成功。不知道修改status_bar.xml的<com.android.server.status.AnimatedImageView>標簽下的layout_height值是不是必須的,反正我是一起都給改了。
b.調節status bar height: ./base/core/res/res/values/dimens.xml 找得我好辛苦!不知道還需不需要修改./base/core/res/res/values/themes.xml中的Window attributes的windowTitleSize值,反正我也給改了。
c.調節notification顯示日期字體的大小,修改status_bar.xml的<com.android.server.status.DateView>的textSize值。
⑼ 如何修改android開機畫面,開機動畫
工具:
安卓系統的手機
RootExplorer文件管理器(R.E管理器)
方法:
1、RootExplorer打開到手機內存的system/media目錄下,點擊"掛載為讀/寫"。這樣才能對手機內存進行讀寫操作
注意事項:
1、手機最好事先備份默認的開機動畫包
2、開機動畫包需命名為bootanimation.zip
3、開機動畫包需符合自己手機屏幕的解析度
4、開機動畫包不宜過大(最好3M以內),以免影響開機流暢度