国产精品久久久亚洲_黄色片视频在线播放_欧美激情视频一区二区三区_youjizz.com亚洲

安卓清理大師
您當前位置: 刷機教程 -移植教程
X-UI 詳細移植教程(拼包移植)
發布日期:2014/6/4 來源:ROM基地 編輯:romJames 45878 閱讀 0評論
本教程將為大家介紹X-UI的拼包移植教程.其實拼包移植,與其他UI的也是大同小異,有幾點需要注意的,已經在文中注明了,請認真觀看教程!祝您移植成功!

教程概覽

  • 分析整個ROM包內的大致框架及各個文件的作用
  • 移植XUI刷機ROM前的準備
  • 移植過程所要執行的操作
  • 最后修改build.prop文件
  • 移植完成以后進行為ROM簽名打包
  • 刷機測試過程中,對一些常見的bug的分析以及解決的方法

步驟方法

一、 分析整個ROM包內的大致框架及各個文件的作用

  1. system/app這個里面主要存放的是常規的應用程序,都是以apk格式結尾的文件,在這個文件夾下面的程序為系統默認的組件,個人安裝的軟件不會出現在這里,而是data文件夾中。
  2. system/bin 這個目錄下的文件都是系統的本地程序,從bin文件夾名稱可以看出是binary 二進制的程序,里面主要是Linux系統自帶的組件。
  3. system/etc 該文件夾下保存的都是系統的配置文件,比如APN接入點設置等核心的配置。
  4. system/fonts 該文件夾下除了標準字體和粗體、斜體外可以看到文件體積最大的可能是中文字庫或者一些unicode字庫。
  5. system/framework 該文件夾下主要是一些核心的文件,是系統平臺的框架。
  6. system/lib目錄中存放的主要是系統的底層庫,比如系統平臺運行時的服務庫,移植過程中很多關鍵的地方在于此。
  7. system/media 該文件下包括開機動畫的文件、音樂鈴聲文件夾,除此以外還包括一些系統提示音文件
  8. system/usr 用戶文件夾,包括一些共享、時區文件、鍵盤的一些布局文件。
  9. 接下來是一些相關文件的介紹
    1、部分System/bin:
    \\system\\bin\\app_process 系統進程
    \\system\\bin\\dalvikvm Dalvik虛擬機宿主
    \\system\\bin\\dbus-daemon 系統BUS總線監控
    \\system\\bin\\debuggerd 調試器
    \\system\\bin\\debug_tool 調試工具
    \\system\\bin\\dexopt DEX選項
    \\system\\bin\\dhcpcd DHCP服務器
    \\system\\bin\\dumpstate 狀態抓取器
    \\system\\bin\\dumpsys 系統抓取器
    \\system\\bin\\hcid HCID內核
    \\system\\bin\\mountd 存儲掛載器
    \\system\\bin\\netcfg 網絡設置
    \\system\\bin\\ping Ping程序
    \\system\\bin\\playmp3 MP3播放器
    \\system\\bin\\pm 包管理器
    \\system\\bin\\qemud QEMU虛擬機
    \\system\\bin\\radiooptions 無線選項
    \\system\\bin\\rild RIL組件
    \\system\\bin\\servicemanager 服務管理器
    \\system\\bin\\ssltest SSL測試
    \\system\\bin\\su**ceflinger 觸摸感應驅動
    \\system\\bin\\svc 服務

    2、部分system/etc
    \\system\\etc\\apns-conf.xml APN接入點配置文件
    \\system\\etc\\AudioFilter.csv 音頻過濾器配置文件
    \system\\etc\\bookmarks.xml 書簽數據庫
    \\system\\etc\\dbus.conf 總線監視配置文件
    \\system\\etc\\favorites.xml 收藏夾
    \\system\\etc\\firmware 固件信息
    \\system\\etc\\gps.conf GPS設置文件
    \\system\\etc\\hcid.conf內核HCID配置文件
    \\system\\etc\\hosts 網絡DNS緩存
    \\system\\etc\\mountd.conf 存儲掛載配置文件
    \\system\\etc\\NOTICE.html 提示網頁
    \\system\\etc\\permissions.xml 權限許可

    3、部分system/lib
    \\system\\lib\\libandroid_runtime.so Android運行時庫
    \\system\\lib\\libandroid_servers.so 系統服務組件
    \\system\\lib\\libaudio.so 音頻處理
    \\system\\lib\\libaudioeq.so EQ均衡器
    \\system\\lib\\libaudioflinger.so 音頻過濾器
    \\system\\lib\\libbluetooth.so 藍牙組件
    \system\\lib\\libcamera.so 相機組件
    \system\\lib\\libcrypto.so 加密組件
    \\system\\lib\\libdrm1.so DRM解析庫

二、移植XUI刷機ROM前的準備

  1. 首先建議安裝對比工具BeyondCompare (網上資源很多,直接百度或google 搜索BeyondCompare)
  2. 建議Linux環境ubuntu系統(該系統下可以使用赫赫有名的Android廚房工具)
  3. Android廚房工具的使用方法在此略過...(Android廚房工具中文版里面相關的功能都有明確的指導,簡單易用)
  4. 準備要移植機型的底包,移植XUI,找到合適的底包也是關鍵所在。本教程中我們講的是第三方ROM的移植,不包括官方ROM和官方ROM美化版。選取底包的條件是:
    1、首先在相應官網找到分辨率類似的機型。 
    2、首先要找到自己對應機型ROM,如CM 10,如果是Android4.0的推薦使用AOKP(谷歌開源非官方代碼項目)版本的ROM。
    3、所選擇的作為底包的ROM要盡量功能完善;還要保證刷機腳本的通用性;在刷機包的 META-INF/com/google/android/內的updater-script是刷機的腳本,打開刷機腳本,將其中的第一行關于機型驗證的代碼刪除。
    4、如果為自己機型開發的ROM不是很多的話,則盡量選取使用同一廠商同一平臺的其它機器的 ROM。

三、移植過程所要執行的操作

  1. 首先移植XUI的應用層和framework層,該步驟是將替換system文件夾下的app和framework為XUI的文件內容,如下圖:
  2. 移植應用層(system/app)
    ALovePhone2.0.1(1175).apk XDA助手 可以不替換
    Apollo.apk 阿波羅音樂播放器 建議替換
    ApplicationsProvider.apk XDA應用支持 必須替換
    Bluetooth.apk 藍牙應用組件 必須替換
    Calculator.apk 計算器應用 必須替換
    Calendar.apk 日歷應用 必須替換
    CalendarProvider.apk 日歷支持 必須替換
    Camera.apk 相機應用 必須替換
    Contacts.apk 通訊錄應用 必須替換
    ContactsProvider.apk 通訊錄支持 必須替換
    DefaultContainerService.apk 默認集成服務 可以不替換
    DeskClock.apk 時鐘應用 必須替換
    DownloadProvider.apk 下載管理應用 可以不替換
    DownloadProviderUi.apk 下載管理應用支持 可以不替換
    DrmProvider.apk 受保護數據存儲服務 可以不替換
    Email.apk 郵件相關應用 可以不替換
    Gallery2.apk 圖庫相關應用 必須替換
    GanOptimizer.apk 接入網絡優化應用 可以不替換
    HoloSpiralWallpaper.apk 整體動態壁紙應用相關 可以不替換
    HTMLViewer.apk Html查看相關應用 可以不替換
    LiveWallpapers.apk 動態壁紙應用相關 可以不替換
    MediaProvider.apk 媒體應用支持 可以不替換
    Mms.apk 短信消息應用 必須替換
    PackageInstaller.apk 安裝包管理應用 可以不替換
    Phone.apk 電話通訊應用 必須替換
    QuickSearchBox.apk 快速搜索應用 可以不替換
    Settings.apk 設置相關 必須替換
    SettingsProvider.apk 設置支持 必須替換
    SoundRecorder.apk 錄音應用 必須替換
    SystemUI.apk 系統狀態相關應用 必須替換
    ThemeChooser.apk 主題選擇應用 必須替換
    ThemeManager.apk 主題管理 必須替換
    Torch.apk 手電筒應用 可以不替換
    xda_clock_white.apk XDA桌面時鐘 必須添加
    XdaClock.apk XDA鎖屏相關 必須添加
    備注:如果沒有上述文件,就要添加。
  3. 移植系統框架層(system/framework)如下圖:
    am.jar 必須替換
    android.policy.jar 必須替換
    android.test.runner.jar 必須替換
    apache-xml.jar 必須替換
    bmgr.jar 必須替換
    bouncycastle.jar 必須替換
    bu.jar 必須替換
    com.android.future.usb.accessory.jar 可以不替換
    com.android.location.provider.jar 必須替換
    core.jar 必須替換
    core-junit.jar 必須替換
    ext.jar 必須替換
    filterfw.jar 必須替換
    framework.jar 必須替換
    framework-res.apk 必須替換
    ime.jar 必須替換
    input.jar 必須替換
    javax.obex.jar 必須替換
    monkey.jar 必須替換
    pm.jar 必須替換
    send_bug.jar 必須替換
    services.jar 必須替換
    svc.jar 必須替換
    備注:如果沒有上述文件,就要添加。
  4. 移植lib庫文件 (system/lib) 如下圖:
    libandroid.so 必須替換
    libandroid_servers.so 必須替換
    libreference-ril.so 必須替換
    libchromatix_s5k3h1gx_default_video.so 必須替換
    libchromatix_s5k3h1gx_hfr.so 必須替換
    libchromatix_s5k3h1gx_preview.so 必須替換
    libchromatix_s5k3h1gx_zsl.so 必須替換
    libganril.so 必須替換
    libkineto.so 必須替換
    libmpl_jni.so 必須替換
    libqmiservices.so 必須替換
    librilswitch.so 必須替換
    備注:如果沒有上述文件,就要添加。
  5. 移植bin文件(system/bin) 如下圖:
    hostapd 必須替換
    hostapd_cli 必須替換
    netsharing 必須替換
    debuggerd 必須替換
    備注:如果沒有上述文件,就要添加。
  6. 系統內的system/etc文件暫時不需要移植
  7. 在system/media文件內是開機動畫和一些系統鈴聲已經自己添加的鈴聲,可以根據自己的喜好來決定是否移植。

四、最后修改build.prop文件

  1.  ro.xda.version=此處的值必須保留所移植的XUI的build.prop內的該值,比如是Bate1.9,  則該值必須是Bate1.9,否則會影響新版本XUI的升級提示。
      ro.build.date=該移植版本的制作日期。(請注意日期顯示的格式,否則會出現亂編碼)
      ro.build.display.id= "在此可以添加自己的昵稱,簽上制作者名"
      ro.product.model=手機的型號;便于一些輔助軟件的正確識別(比如豌豆莢、91助手等)。
       ro.xda.device=該值是手機設備的名稱
      ro.modversion=所移植的ROM的版本號。(比如該版本是X-UI-Beta1.9)
      等等...

五、移植完成以后進行為ROM簽名打包

  1. 順利完成上述步驟后,有關XUI移植的ROM工作基本完成,接著要對移植的文件進行簽名打包,這個時候就要用的上文中提到的“android廚房工具”,有關android廚房的簽名打包過程,在這里就不一一贅述。
    將打包得到的zip壓縮文件放于sd卡,進入刷機模式進行刷機,想必大家進行移植操作的對刷機流暢都很熟悉了。

六、刷機測試過程中,對一些常見的bug的分析以及解決的方法

  1. 鑒于每位ROM制作者所移植的機型不同,進行了不同的修改和替換,難免在刷機和測試過程可能出現一些bug,接下來是一些常見的bug以及問題的解決方法:
    1、bug:在進行刷機測試時候,手機屏幕卡在第一屏不能進去系統或者卡在開機動畫或者無限重啟。
       解決方法:對該機型單刷底包的boot.img。如果是自己在移植過程中多替換或者沒有替換system/etc或者system/bin內的文件,單刷boot.img也是無濟于事。
    2、 bug:刷機測試能進去系統,但是會提示launcher異常終止、手機主界面圖標顯示不完全  
      解決方法:重新找到和所要移植的XUI分辨率相同或者相似的合適的底包。
    3、bug:刷機測試wifi、和藍牙打不開  
      解決方法:替換底包或者相同機型的其他ROM的wifi或者藍牙相關的組件。同時也不排除是在移植過程中沒有正確移植相應的庫文件和驅動。
     4、bug:刷機測試,手機SIM卡上網是信號時有是無  
      解決方法:找到所移植的XUI包內的lib文件夾下,將libganril.so和libreference-ril.so(不同的機型相關文件可能還有其他幾個)重新替換到移植后的底包,再重新打包刷機。
     
      以上只是簡簡單單的提到幾個常見的問題和解決的方法,可能在移植過程和測試過程中還會有其他的bug,歡迎大家將問題反饋到XDA智能手機論壇,這里有專業的技術團隊成員為您解答疑惑,同時XDA論壇有更加豐富的智能手機資源。
   最后,祝您移植XUI成功!請大家不要覺得該移植過程繁瑣,因為只有親身體會了才知道移植ROM其中的樂趣和刷機成功那一刻的興奮與激動。

 
發表評論
點擊換圖
發表
国产精品久久久亚洲_黄色片视频在线播放_欧美激情视频一区二区三区_youjizz.com亚洲
色吧影院999| 日韩中文字幕在线视频观看| 日韩av电影在线播放| 97久久精品视频| 日产精品久久久一区二区福利 | 五月天综合婷婷| 国产精品7m视频| 日韩女优在线播放| 麻豆一区区三区四区产品精品蜜桃| 99久热re在线精品视频| 一本色道久久综合亚洲二区三区| 国产热re99久久6国产精品| 精品国产一区av| 欧洲精品在线一区| 欧美综合在线观看视频| 国产成年人在线观看| 免费久久99精品国产自| 亚洲欧美日产图| 国产av无码专区亚洲精品| 女同一区二区| 亚洲在线视频福利| 青春草国产视频| 97精品视频在线观看| 亚洲欧美久久久久一区二区三区| 91精品国产99久久久久久红楼| 国产精品一区二区三区免费观看| 欧美成人中文字幕在线| 国产精品99久久99久久久二8| 欧美日韩一道本| 亚洲精品无人区| 国产精品久久久久国产a级| 97欧洲一区二区精品免费| 欧美在线性视频| 久久99精品久久久久久噜噜| 国产第一区电影| 国产日韩在线亚洲字幕中文| 日本天堂免费a| 国产av不卡一区二区| 日韩中文字幕av| 黄色91av| 日本福利视频网站| 欧美激情一区二区三区久久久| 久久久久久久久久久免费| 国产精品亚洲综合| 欧美日韩福利在线| 亚洲一区二区三区欧美| 国产精品户外野外| 久久久久久久久亚洲| 国产视频不卡| 青草青草久热精品视频在线网站| 欧美激情亚洲精品| 国产精品日本精品| 国产成年人在线观看| 成人91免费视频| 麻豆一区二区三区在线观看 | 久久久久国产精品免费| www.亚洲免费视频| 91精品国产综合久久香蕉| 国产主播精品在线| 欧美最猛性xxxx| 国产麻豆一区二区三区在线观看| 国产精品精品视频一区二区三区| 超碰在线97av| 欧美在线一区二区视频| 欧美激情综合色| 国产成人精品免费视频| 国产三级中文字幕| 国产精品亚洲自拍| 精品视频一区二区| 欧洲亚洲一区二区三区四区五区| 视频一区二区三区在线观看| 一本大道熟女人妻中文字幕在线| 久久香蕉国产线看观看网| 久久九九国产精品怡红院| 日韩**中文字幕毛片| 国产成人精品免费视频大全最热| 精品日韩欧美| 日韩人妻精品一区二区三区| 国产精品综合网站| 日本wwwcom| 人人澡人人澡人人看欧美| 日本一本草久p| 日本免费一级视频| 日韩av综合在线观看| 手机成人av在线| 色播五月综合| 欧美一区2区三区4区公司二百| 亚洲美女网站18| 动漫3d精品一区二区三区| 亚洲综合在线小说| 米奇精品一区二区三区在线观看| 国产精品久久不能| 麻豆国产va免费精品高清在线| 国产精品高清在线| 精品国产二区在线| 欧美精品久久久久久久久久| 中文字幕日韩精品无码内射| 中文字幕一区二区三区乱码 | 国产视频一区二区三区四区 | 麻豆av免费在线| 麻豆久久久av免费| 国产人妻人伦精品| 99久热在线精品视频| 久久久在线视频| 久久成人免费观看| 国产精品丝袜白浆摸在线| 国产精品免费久久久久久| 久久国产精彩视频| 亚洲五码在线观看视频| 日本一区二区三区视频免费看| 日韩精品视频一区二区在线观看| 欧美精品一区免费| 国产一区视频在线播放| 成人做爽爽免费视频| 性色av一区二区三区| 国产精品免费久久久久久| 国产精品久久综合av爱欲tv| 色黄久久久久久| www.日本久久久久com.| 国产妇女馒头高清泬20p多| 91精品国产自产91精品| 97久久久免费福利网址| αv一区二区三区| 欧美高清中文字幕| 欧美精品久久久久久久免费| 欧美久久久久久一卡四| 黄色成人在线看| 国产主播在线一区| 国产免费观看高清视频| 国产又大又长又粗又黄| 国产欧美在线视频| 成人免费在线网| 91成人免费视频| 国产激情一区二区三区在线观看 | 日韩在线视频在线| 大j8黑人w巨大888a片| 欧美一区二区三区艳史| 日本精品免费一区二区三区| 青青草免费在线视频观看| 欧美不卡福利| 国产精品一香蕉国产线看观看| 高清av免费一区中文字幕| 成人免费在线网| 国产成人在线精品| www.欧美免费| 麻豆国产精品va在线观看不卡| 一区二区视频在线免费| 欧美一级免费视频| 欧美一区二区影视| 国产日韩在线视频| 97精品一区二区视频在线观看| 久久婷婷开心| 久久精品色欧美aⅴ一区二区| 欧美成人精品在线播放| 亚洲字幕在线观看| 日韩国产欧美精品| 国产在线精品播放| 成人av播放| 日韩在线中文视频| 国产精品成人一区| 午夜美女久久久久爽久久| 欧美中文娱乐网| 国产麻花豆剧传媒精品mv在线| 久久综合伊人77777麻豆| 国产精品入口日韩视频大尺度| 欧美极品在线视频| 日韩精彩视频| 国产精品又粗又长| 久久99久久久久久| 免费97视频在线精品国自产拍| 亚洲精品欧美一区二区三区| 欧美久久久久久一卡四| 97人人模人人爽人人少妇| 国产福利久久精品| 国产精品美乳在线观看| 亚洲精品中文字幕乱码三区不卡 | 91精品国产一区二区三区动漫| www国产91| 一道本在线观看视频| 欧美中文字幕在线| 97久久精品人搡人人玩| 久久久国产一区| 亚洲xxxx在线| 国产一区二区不卡视频在线观看| 久久精品美女| 亚洲综合精品伊人久久| 欧美视频在线播放一区| 北条麻妃在线视频观看| 国产精品欧美日韩| 日日噜噜夜夜狠狠久久丁香五月| 国产一区亚洲二区三区| 日韩亚洲欧美中文高清在线| 亚洲乱码国产一区三区| 国产人妻777人伦精品hd| 久久久极品av| 日本精品视频网站| 91精品视频在线看| 精品国产一区二区三区无码| 欧美日韩国产高清视频| 久久人人爽爽人人爽人人片av|