国产精品久久久亚洲_黄色片视频在线播放_欧美激情视频一区二区三区_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亚洲
久久er99热精品一区二区三区| 欧美日韩成人精品| 国产综合中文字幕| 日韩欧美亚洲日产国| 日本不卡在线播放| 欧美有码在线观看视频| 欧美性视频在线| 欧美精品成人一区二区在线观看| 欧美专区中文字幕| 黄色网址在线免费看| 国产主播在线看| 粉嫩av四季av绯色av第一区| 91老司机精品视频| 国产a级一级片| 国产精品三级久久久久久电影| 国产精品狼人色视频一区| 久久国产精品网站| 自拍另类欧美| 日韩亚洲在线视频| 欧美激情www| 国产三级中文字幕| 91免费福利视频| 日韩中文字幕在线免费观看| 国产精品久久久久久av下载红粉 | 国产精品初高中精品久久| 久久6精品影院| 午夜免费福利小电影| 日韩免费一区二区三区| 国产又黄又猛视频| 国产伦精品一区二区| 国产脚交av在线一区二区| 国产精品视频导航| 欧美激情综合亚洲一二区| 欧美一区二区三区四区在线观看地址| 日本10禁啪啪无遮挡免费一区二区| 蜜桃91精品入口| 国产极品粉嫩福利姬萌白酱| 久久九九亚洲综合| 中文字幕在线亚洲三区| 日本一二三区视频在线| 国产日韩综合一区二区性色av| 久久免费少妇高潮久久精品99| 国产精品第3页| 日韩理论片在线观看| 国产女人精品视频| 久久久久久国产精品一区| 欧美日韩国产二区| 欧美污视频久久久| 国产精品aaa| 欧美激情视频在线| 欧美日韩另类丝袜其他| 久久亚洲免费| 宅男一区二区三区| 激情伦成人综合小说| 911国产网站尤物在线观看| 麻豆国产va免费精品高清在线| 欧美一级视频在线播放| 国产欧美欧洲| 国产精品入口免费| 日本在线精品视频| 97人人模人人爽人人少妇 | 欧日韩免费视频| 91精品91久久久中77777老牛| 九九精品在线观看| 欧美日韩在线不卡一区| 国产国产精品人在线视| 亚洲在线观看视频网站| 国产在线精品成人一区二区三区| 日韩在线观看免费网站| 性色av一区二区咪爱| 成人av在线天堂| 操日韩av在线电影| 欧美日韩电影一区二区三区| 国产成人精品久久亚洲高清不卡| 一区二区三区国| 国产日韩欧美日韩| 国产精品二区在线| 欧洲日本亚洲国产区| 久久久国产精华液999999 | 麻豆91av| 久久成人这里只有精品| 男人舔女人下面高潮视频| 久久久久久香蕉| 日本www高清视频| 91精品久久久久久久久中文字幕| 中文字幕中文字幕在线中心一区| 国产伦视频一区二区三区| 欧美精品免费看| 免费在线a视频| 国产精品视频二| 狠狠爱一区二区三区| 国产精品成人av在线| 国产一区玩具在线观看| 久久成人免费视频| 国产欧美一区二区三区在线| 美女精品视频一区| 成人免费福利视频| 亚洲一区二区三区毛片| 97久久精品在线| 亚洲欧洲在线一区| 国产高清一区二区三区| 青青青在线视频播放| 国产精品视频区1| 国产亚洲天堂网| 亚洲日本欧美在线| 国产不卡一区二区视频| 欧美专区第一页| 久久夜色精品国产| 操人视频欧美| 色999日韩自偷自拍美女| 久久久久久亚洲精品不卡4k岛国| 欧美精品一区在线| 欧美精品成人在线| 久久久综合亚洲91久久98| 欧美一级免费视频| 国产精品视频精品| 成人亚洲欧美一区二区三区| 色噜噜狠狠一区二区三区| 日韩网站免费观看| 国产一区二区三区播放| 中文字幕av日韩精品| 久久久人成影片一区二区三区观看| 青青青在线视频播放| 精品久久蜜桃| 国产福利不卡| 国产日韩精品视频| 日日摸日日碰夜夜爽无码| 久久精品国产一区二区三区| 国产免费人做人爱午夜视频| 亚洲最大福利网| 色噜噜狠狠狠综合曰曰曰| 国产日韩在线视频| 日韩av免费一区| 成人97在线观看视频| 久久亚洲午夜电影| 国产日韩精品综合网站| 日韩高清av| 亚洲图片小说在线| 国产精品欧美日韩| 国产精品777| 国产一区视频在线| 青青草国产精品一区二区| 一区二区欧美日韩| 国产精品无码乱伦| 99热国产免费| 欧美精品第三页| 懂色一区二区三区av片| 国产精品成人免费视频| 久久久久久一区| 91久久精品在线| 国产性生交xxxxx免费| 奇米影视首页 狠狠色丁香婷婷久久综合 | 99久久99久久精品| 男人天堂新网址| 日本久久久久久| 亚洲图片在线观看| 国产精品久久久久久av福利软件| 97精品免费视频| 国产综合欧美在线看| 欧美亚洲另类制服自拍| 视频一区二区在线| 一区精品在线| 欧美成人在线免费| 色av中文字幕一区| 久久偷窥视频| 91久久久久久久久久久久久| 国产精品自拍偷拍视频| 国内精品模特av私拍在线观看| 日韩精品另类天天更新| 日韩在线一级片| 亚洲国产一区二区三区在线播| 久久国产精品久久国产精品| 国产精品天天狠天天看| 国产不卡av在线| 久久综合中文色婷婷| 8090成年在线看片午夜| 97精品一区二区视频在线观看 | 三年中国中文在线观看免费播放| 一本久道综合色婷婷五月| 九九精品在线观看| 久操成人在线视频| 精品久久久久久一区二区里番| 国产精品裸体瑜伽视频| 俺也去精品视频在线观看| 久久成人资源| 久草一区二区| 深夜福利日韩在线看| 日韩在线视频观看正片免费网站| 久久久久福利视频| 久久久噜噜噜久久| 俺也去精品视频在线观看| 日韩在线观看成人| 国产精品视频福利| 国产精品国模大尺度私拍| 国产精品久久久久久久久久免费 | 日韩欧美亚洲日产国产| 日本国产欧美一区二区三区| 人禽交欧美网站免费| 欧美日韩亚洲第一| 免费黄色福利视频|