日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > Android >内容正文

Android

android 程序界面美化,Android ROM定制——界面美化基础(framework-res、SystemUI修改)...

發布時間:2024/8/1 Android 85 豆豆
生活随笔 收集整理的這篇文章主要介紹了 android 程序界面美化,Android ROM定制——界面美化基础(framework-res、SystemUI修改)... 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

鏈接:?http://www.miui.com/thread-513527-1-1.html

前言:很多童鞋對美化很感興趣,都想擁有一個完完全全屬于自己風格的手機系統!對那些自定義全局背景,1%電量顯示,透明下拉菜單。。。都很感冒!

美化的重點跟難點就在于對"framework-res.apk"和"systemUI.apk"這兩個文件的編譯和反編譯!這里說的編譯和反編譯是所有深度美化都必須要做的事,也就是說,所有的美化都是基于對apk的反編譯后,才能進行的!而絕大多數修改"framework-res.apk"和"systemUI.apk"后導致無法進入系統,或者無限開機重啟的,基本都是在編譯跟反編譯上出了問題!

framework-res.apk??的修改

framework-res.apk文件簡介:

framework-res.apk文件位于/system/framework文件夾中,里面有著系統GUI的大部分的圖片,包括圖標,彈出對話框的樣式,動作特效,界面布局,我們要知道"framework-res.apk"是不可以重簽名的!(我們要切記這一點)另外,修改"framework-res.apk"之前務必先做好備份!這是相當重要的文件,稍有出錯都會令你進不了系統的!以下為Framework-res.apk的文件結構:

/assets

/META-INF

/res

/AndroidManifest.xml

/resources.arsc

復制代碼

一、java平臺的搭建、下載工具apktool教程地址及下載地址:http://www.miui.com/thread-492332-1-1.html 二、反編譯framework文件 在解壓縮的ROM包或者用RE瀏覽器打開目錄/system/framework下,就會看到有"framework-res.apk"的文件了,直接把他復制到電腦上準備用apktool反編譯"framework-res.apk" ,在D盤根目錄下建立一個apktool的文件夾,把解壓好的APKTool.zip里面的三個文件以及“framework-res .apk”一齊放到D:\apktool中,打開“命令提示符”,方法:“開始--所有程序--附件--命令提示符”,或者快捷鍵“Win+R”,輸入cmd,回車依次輸入下面的代碼

d:

cd apktool

apktool if framework-res.apk

apktool d framework-res.apk framework-res

PS:d 是反編譯命令 后面的 framework-res表示生成文件名為framework-res 的文件夾

復制代碼

注意:這里的framework-res.apk一定要是原版ROM里的文件,沒有經過修改的,不然會導致后面的SystemUI回編譯失敗。

此時:D:\apktool目錄下就會多出一個名為

framework-res

的文件夾,里面放著就是反編譯出來的文件了

三.Framework-res.apk圖片修改及注意事項

本系列教程的主要研究方向在res文件夾中的圖片與XML文件

在修改或替換framework-res.apk中的圖片前,向大家提出以下幾點建議,望大家注意,避免修改失敗

1)圖片的獲取

關于圖片的獲取,大家可以用winrar打開framework-res.apk文件,進入找到res/drawable-mdpi(有些rom是drawable-ldpi)

把整個文件夾拖出來

2)圖片尺寸要注意

大家修改時,要注意與原來的圖片大小不要相差太遠,不然會造成越界問題

3)圖片修改時注意名稱一致

各位在圖片修改時,若需要保存,千萬記著,圖片的名稱必須要跟原來的一致,多一個或少一個字都不行!

4)圖片的覆蓋

修改完圖片后,我們再在winrar中打開framework-res,把圖片分別拖入drawable-mdpi和drawable-ldpi文件夾覆蓋

5)framework-res.apk權限修改

修改完后的framework-res.apk,權限已經被修改,我們要把它改成完全控制,具體方式如下:

右擊framework-res.apk,選擇屬性去掉只讀屬性,選擇”安全”選項卡,然后點擊編輯,把用戶對象的完全控制選上,再點擊確定,退出編輯界面。

最后,整理了一下大家經常想要修改的圖片列表:

emo_im_xxx??表情系列圖片

ic_jog_dial_xxx??鎖屏界面功能圖標(圓形的那些)

ic_lock_idle_xxx??鎖屏界面提示圖標

ic_menu_xxx??系統菜單圖標

stat_notify_xxx??狀態欄提示圖標(屏幕左方的圖標)

stat_sys_battery_xx??電池圖標

stat_sys_battery_charge_animX??充電時電池圖標

stat_sys_upload_animX??上載圖標

stat_sys_download_animX??下載圖標

stat_sys_gps_ongps??圖標

stat_sys_headset??耳機圖標

sym_def_app_icon??默認程序圖標

usb_androidUSB??連接機器人圖片

statusbar_background9??狀態欄背景圖標(2.2之后版本的ROM該圖標在systemUI.apk里)

jog_dial_bg??解鎖背景圖片

復制代碼

四、回編譯 framework-res .apk 當你已經在這里修改好想要修改的東西以后,接下來就要進行編譯回去了!! “命令提示符”上輸入:

apktool b framework-res

復制代碼

成功編譯之后, framework-res 文件夾就會多了個dist的文件夾,里面放的就是編譯好的文件,同樣命名為framework-res .apk 好了,重中之重就在下面了!不要以為編譯好了就可以把這文件放回手機,還不可以的。 先搞清楚,我們現在有兩個apk文件,一個是編譯前的framework-res .apk,一個是編譯后的framework-res .apk。 用壓縮軟件同時打開編譯前和編譯后的 framework-res .apk,是打開,而不是解壓 細心觀察,會發現編譯后的 framework-res .apk ,少了一個META-INF的文件夾,這個其實就是apk包的簽名所在,但是這框架文件是不能簽名的,所以,我們才要進行下面的步驟   我們需要把兩類文件從編譯后framework-res .apk拉到編譯前framework-res .apk中替換,   第一類是:剛才反編譯后,你所替換過,或者修改過的所有文件   第二類是:resources.arsc這一個文件   所有文件一個都不能替換少了   記得要放到相同的目錄下哦!!   替換好后,我們就得到了需要的“framework-res.apk”   然后,用RE瀏覽器把“framework-res.apk”復制到/system目錄下,然后,長按文件名選擇權限,具體權限修改為所有用戶組讀取,用戶寫入權限(RE管理器掛載為讀/寫)修改好確定后,再把“framework-res.apk”剪切到/system/framework目錄下,選擇替換原文件,再次確認權限是否有誤!   PS:一定要修改好權限后才能放進/system/framework,不然系統會馬上掛掉的!!   最后就是重啟手機,修改完成!

SystemUI.apk 的修改

SystemUI.apk簡介

自android2.2開始,原本存在與framework-res.apk中的狀態欄和下拉通知欄界面控制被分割出一個單獨的apk文件,命名為SystemUI.apk,保存在System/app文件夾中,可看出,在本文件中,是存在著狀態欄的圖標,XML控制文件等,這樣的分割,使我們可以更方便地去修改,也可更專注的研究美化狀態欄。 以下為SystemUI.apk的文件結構:

/res

/META-INF

/AndroidManifest.xml

/classes.dex

resources.arsc

復制代碼

一.SystemUI.apk圖片修改及注意事項 1)圖片的獲取   關于圖片的獲取,大家可以用winrar打開SystemUI.apk文件,進入找到res/drawable-mdpi 2)圖片尺寸要注意   大家修改時,要注意與原來的圖片大小不要相差太遠,不然會造成越界問題 3)圖片修改時注意名稱一致   各位在圖片修改時,若需要保存,千萬記著,圖片的名稱必須要跟原來的一致,多一個或少一個字都不行! 4)圖片的覆蓋   修改完圖片后,我們再在winrar中打開SystemUI.apk,把圖片分別拖入drawable-mdpi和drawable-ldpi文件夾覆蓋 二.常見修改圖片列表

battery_low_battery??充電提示

stat_2g3g??下拉通知欄2G/3G切換圖標

stat_airplane_on/off??下拉通知欄飛行模式開啟/關閉圖標

stat_bluetooth_on/off??下拉通知欄藍牙開啟/關閉圖標

stat_brightness_auto/mid/on/off??自動調節/適中/開啟/關閉下拉通知欄屏幕亮度圖標

stat_data_on/off??下拉通知欄數據控制開啟/關閉圖標

stat_flashlight_on/off??下拉通知欄電筒開啟/關閉圖標

stat_gps_on/off??下拉通知欄GPS開啟/關閉圖標

stat_lock_screen_on/off??下拉通知欄鎖屏開啟/關閉圖標

stat_media_xxx??下拉通知欄播放器控制圖標

stat_ing_xxx??下拉通知欄聲音模式控制圖標

stat_orientation_on/off??下拉通知欄轉屏控制圖標

stat_screen_timeout_on/off??下拉通知欄屏幕超時控制圖標

stat_sync_on/off??下拉通知欄同步開啟/關閉圖標

stat_sys_data_xxx??數據通信圖標

stat_sys_no_sim??無sim卡通知圖標

stat_sys_signal_x??信號圖標

stat_sys_wifi_xwifi??信號圖標

stat_vibrate_XXX??震動提示圖標

shade_bg??下拉菜單背景

statusbar_background??狀態欄背景圖片

總結

以上是生活随笔為你收集整理的android 程序界面美化,Android ROM定制——界面美化基础(framework-res、SystemUI修改)...的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。