国产精品久久久亚洲_黄色片视频在线播放_欧美激情视频一区二区三区_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亚洲
欧美精品尤物在线| 日韩一级黄色av| 岛国视频一区| 亚洲精品免费在线看| 亚洲一区美女| 亚洲综合在线播放| 伊人色综合久久天天五月婷| 色综合久久88色综合天天看泰| 国产精品大陆在线观看| 国产精品久久不能| 国产精品久久999| 国产精品成人播放| 国产99久久九九精品无码| 精品久久久久久无码国产| 欧美成人性色生活仑片| 欧美激情欧美激情在线五月| 夜夜添无码一区二区三区| 五月天婷亚洲天综合网鲁鲁鲁| 欧美一级视频在线观看| 品久久久久久久久久96高清 | 国产精品高潮粉嫩av| 国产精品狠色婷| 久久6精品影院| 日韩在线电影一区| 欧美日韩一道本| 国产一区二区久久久| 成人91免费视频| 国产不卡精品视男人的天堂| 久久精品视频免费播放| 九九视频直播综合网| 亚洲高清资源综合久久精品| 日本亚洲欧美成人| 国内精品久久久久久久久| 国产综合动作在线观看| 91免费欧美精品| 久久精品久久久久久| 色综合老司机第九色激情| 日本中文字幕在线视频观看| 国模视频一区二区| 97久久精品视频| 国产精品推荐精品| 亚洲在线色站| 海角国产乱辈乱精品视频| www.国产二区| 久久精品视频亚洲| 亚洲一区二区自拍| 欧美日韩三区四区| 国产伦精品一区二区三区四区视频 | 欧美激情在线观看视频| 婷婷五月综合缴情在线视频| 男人亚洲天堂网| 777国产偷窥盗摄精品视频| 国产精品免费看一区二区三区| 亚洲第一精品区| 免费在线观看一区二区| 久久久免费精品| 中文字幕免费高| 国产中文字幕二区| 久久www视频| 亚洲综合日韩在线| 精品视频导航| 国产精品视频一二三四区| 日本一区免费| 97久久伊人激情网| 久久夜色撩人精品| 青青在线免费观看| 久久人人爽人人| 中文字幕一区二区三区在线乱码 | 精品国产一区二区三区在线| 青青草国产免费| 97国产在线视频| 国产精品久久二区| 欧美国产视频一区| 深夜福利一区二区| 色就是色欧美| 99九九视频| 色综合久久中文字幕综合网小说| 欧美在线免费视频| 国产成人亚洲综合青青| 亚洲人精品午夜射精日韩| 国产在线欧美日韩| 久久人人爽亚洲精品天堂| 人妻少妇精品无码专区二区| 久久久免费观看视频| 亚洲欧美在线网| 91久久精品国产91久久| 在线观看av的网址| 成人免费在线网址| 欧美精品成人在线| 国产欧美日韩小视频| 国产精品吹潮在线观看| 国产一区二区三区黄| 久久夜色撩人精品| 精品视频在线观看一区二区| 国产精品日韩二区| 欧美亚洲另类视频| 国产精品三级一区二区| 欧美h视频在线| 国产精品久久久久影院日本| 国模杨依粉嫩蝴蝶150p| 欧美成人在线免费| www日韩视频| 天天成人综合网| 丝袜美腿精品国产二区| 女女同性女同一区二区三区按摩| 国产精品成人aaaaa网站| 国产精品一二三视频| 亚洲精品免费av| 久久精品国产第一区二区三区最新章节| 日日摸日日碰夜夜爽无码| 久久久亚洲国产天美传媒修理工| 午夜免费在线观看精品视频| 国产超级av在线| 精品欧美一区免费观看α√| 久久中文字幕在线视频| 成人久久18免费网站漫画| 日本一区不卡| 国产精品久久久久久久久久ktv | 久久九九亚洲综合| 国内精品**久久毛片app| 久久久久久91| 国产成人一区二区在线| 国语自产精品视频在线看一大j8| 欧美人交a欧美精品| 国产极品在线视频| 欧美日韩一道本| 亚洲视频小说| 久久久精品影院| 97精品一区二区三区| 欧美主播一区二区三区美女 久久精品人| 国产成人三级视频| 草莓视频一区| 欧美自拍视频在线观看| 欧美激情亚洲自拍| 久久精品国产综合精品| 国内精品视频免费| 日日骚一区二区网站| 国产精品久久久久久av福利| 91久久久亚洲精品| 欧美二区在线| 亚洲97在线观看| 久久亚洲国产精品成人av秋霞| 91久色国产| 精品无码av无码免费专区| 日韩有码免费视频| 欧美理论片在线观看| 国产不卡一区二区视频| 国产精品一二三在线| 欧美第一黄网| 日本福利视频一区| 这里只有精品66| 国产精品乱码一区二区三区| 久久视频在线观看中文字幕| 国产免费一区二区三区在线能观看| 日韩精品无码一区二区三区免费| 亚洲一区在线直播| 国产精品第157页| 精品国产一区久久久| 久久日韩精品| 97免费中文视频在线观看| 国产欧美欧洲| 欧美第一黄网| 日本一区二区三区四区在线观看 | 91麻豆国产语对白在线观看| 国产自产在线视频| 欧美在线视频网| 日韩国产欧美亚洲| 天天操天天干天天玩| 中文字幕综合在线观看| 久久香蕉国产线看观看网| 北条麻妃一区二区三区中文字幕| 国产精品91免费在线| 91免费精品国偷自产在线| 国产精品一区二区你懂得| 国产一区二区丝袜| 国产一区二区免费在线观看| 欧美一区免费视频| 青青草免费在线视频观看| 日韩欧美精品一区二区三区经典| 色婷婷综合久久久久中文字幕| 亚洲欧洲精品在线观看| 亚洲爆乳无码专区| 天天夜碰日日摸日日澡性色av| 亚洲视频导航| 亚洲v国产v| 日韩在线一级片| 少妇大叫太大太粗太爽了a片小说| 亚洲字幕在线观看| 亚洲人成无码www久久久| 亚洲免费不卡| 天堂а√在线中文在线| 亚洲精品中字| 日韩资源av在线| 日韩不卡视频一区二区| 日av中文字幕| 国内精品久久久久伊人av| 国产一区二区久久久| 成人做爽爽免费视频| 97精品免费视频| 久草综合在线观看|