国产精品久久久亚洲_黄色片视频在线播放_欧美激情视频一区二区三区_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亚洲
国产a一区二区| 九色91在线视频| 国产精品一香蕉国产线看观看| 久久国产精品网| 一本久道中文无码字幕av| 欧美日韩电影一区二区三区| 国产成人综合一区二区三区| 一区二区视频在线观看| 蜜桃精品久久久久久久免费影院 | 国产精品免费成人| 日韩免费视频在线观看| 91国产高清在线| 中文字幕在线亚洲精品| 国产毛片久久久久久国产毛片| 国产精品久久久久久久久久新婚| 日本中文字幕在线视频观看| aaa毛片在线观看| 欧美激情精品在线| 国产精品一区二区三区在线观| 精品国产乱码久久久久软件| 国产尤物91| 久久五月情影视| 精品少妇一区二区三区在线| 国产精品久久久久久久app| 男人舔女人下面高潮视频| 久久久精品久久久久| 欧美综合第一页| 色妞欧美日韩在线| 欧美日本韩国一区二区三区| 精品国偷自产在线视频| 欧洲美女7788成人免费视频| 久久久久一区二区三区| 日韩精品―中文字幕| 久久精品视频va| 国产在线一区二区三区欧美| 久热精品视频在线观看一区| 国产精品一区二区电影| 亚洲精品乱码久久久久久蜜桃91| 久久露脸国产精品| 日韩国产小视频| 国产成人精品在线视频| 国产资源在线免费观看| 一区二区在线不卡| 国产精品一区久久| 亚洲a在线观看| 国产精品69久久久| 日韩av成人在线| 精品久久久91| 国产欧美一区二区三区久久人妖| 亚洲欧洲精品在线观看| 久久久欧美一区二区| 日韩精品一区中文字幕| 国产精品无码专区av在线播放| 国产主播一区二区三区四区| 亚洲综合在线播放| 国产av无码专区亚洲精品| 精品91免费| 亚洲熟妇无码一区二区三区| 久久久久久久久久久福利| 韩国视频理论视频久久| 欧美日本在线视频中文字字幕| 成人免费在线小视频| 欧美一区二区三区精品电影| 国产精品美女无圣光视频| www国产免费| 日本一区二区在线免费播放| 久久精品91久久香蕉加勒比| 国产精品亚洲精品| 日本不卡二区| 色综合久久88色综合天天看泰| 久久五月天婷婷| 精品一区在线播放| 少妇大叫太大太粗太爽了a片小说| 国产精品免费看一区二区三区| 99精品国产一区二区| 欧美v在线观看| 亚洲一区二区在线播放| 国产精品视频网址| 久久久免费精品| 国产一级片91| 日本特级黄色大片| 久久国产色av| 久久久精品亚洲| 91久久久精品| 精品欧美国产| 日韩在线第一区| 欧美激情18p| 久久天天躁狠狠躁夜夜爽蜜月| 97福利一区二区| 国产主播一区二区三区四区| 日本国产中文字幕| 精品久久久久久综合日本| 久久久久久久久久久久久国产精品| 国产精品一区二区免费看| 黄页网站在线观看视频| 日本亚洲欧洲精品| 亚洲国产精品123| 精品久久sese| 国产精品视频区1| 国产成人综合精品| 99高清视频有精品视频| 国产特级黄色大片| 日韩欧美一区二| 亚洲精品日产aⅴ| 一区二区三区一级片| 久草热久草热线频97精品| 精品网站在线看| 欧美资源一区| 日韩av片免费在线观看| 欧美日韩不卡合集视频| 久久精品视频va| 波霸ol色综合久久| 久久国产主播精品| av在线不卡一区| 国产欧美综合精品一区二区| 激情网站五月天| 欧美有码在线视频| 视频一区视频二区视频| 亚洲精品一区二区三区四区五区| 久久婷婷国产麻豆91天堂| 国产精品美女久久久久久免费| 国产xxxxx视频| 久久久免费观看视频| 91精品在线播放| 91九色在线免费视频| 97久久精品人搡人人玩| 成人免费在线小视频| 国产精品一区二区久久精品| 国产精品亚洲激情| 国产精品揄拍一区二区| 国产美女精品视频免费观看| 国产日本欧美在线| 国模吧无码一区二区三区| 国内精品国产三级国产在线专 | 国产激情999| 国产高清一区视频| 久久网站免费视频| 91国自产精品中文字幕亚洲| 国产精品91久久| 久久av一区二区三区漫画| 久久99精品久久久久久青青日本| 久久99精品国产一区二区三区| 国产成人精品在线播放| 国产精品久久一| 精品自拍视频在线观看| 精品久久久久久一区二区里番| 九九精品在线观看| 一区精品视频| 一区二区精品国产| 欧美激情视频网址| 欧美激情精品久久久久久大尺度 | 日本10禁啪啪无遮挡免费一区二区| 欧美一级黄色影院| 日韩亚洲欧美精品| 欧美日韩dvd| 国产日产欧美一区二区| av在线不卡观看| 九九热久久66| 国产精品免费一区二区三区四区| 久久综合伊人77777| 在线观看免费91| 日本一区二区黄色| 免费不卡亚洲欧美| 国产在线精品自拍| 99久久国产宗和精品1上映| 久久精品视频16| 久久亚洲一区二区三区四区五区高 | 日韩欧美第二区在线观看| 男女猛烈激情xx00免费视频| 国产日韩一区欧美| 91国偷自产一区二区三区的观看方式| 久久久之久亚州精品露出| 久久久精品日本| 精品国产电影| 色就是色欧美| 国产成人综合久久| 国产精品欧美日韩一区二区| 一区二区精品视频| 欧美日韩精品中文字幕一区二区| 国产日本欧美一区二区三区在线| 国产精彩精品视频| 国产精品高潮呻吟久久av无限| 亚洲视频欧美在线| 欧美日韩一区二| 91精品国产91久久久久久吃药 | 国产成人精品久久| 国产精品欧美久久| 亚洲v日韩v综合v精品v| 僵尸世界大战2 在线播放| 91精品久久久久久久久久久| 国产精品视频久| 亚洲精品日韩av| 国产亚洲欧美一区二区| 久久久久久亚洲精品中文字幕| 欧美激情aaaa| 欧美二区在线视频| 国产精品999999| 在线观看污视频| 免费久久久久久| 久久久免费av|