ROM移植教程之-------X-UI 详细移植教程
1、首先移植XUI的应用层和framework层,该步骤是将替换system文件夹下的app和framework为XUI的文件内容,

2、移植应用层(system/app)
ALovePhone2.0.1(1175).apkXDA助手可以不替换
Apollo.apk阿波罗音乐播放器建议替换
ApplicationsProvider.apkXDA应用支持必须替换
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.apkHtml查看相关应用可以不替换
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.apkXDA桌面时钟必须添加
XdaClock.apkXDA锁屏相关必须添加
备注:如果没有上述文件,就要添加。
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文件暂时不需要移植
在system/media文件内是开机动画和一些系统铃声已经自己添加的铃声,可以根据自己的喜好来决定是否移植。
7、最后修改build.prop文件
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) 等等...
8、顺利完成上述步骤后,有关XUI移植的ROM工作基本完成,接着要对移植的文件进行签名打包,这个时候就要用的上文中提到的“android厨房工具”,有关android厨房的签名打包过程,在这里就不一一赘述。 将打包得到的zip压缩文件放于sd卡,进入刷机模式进行刷机,想必大家进行移植操作的对刷机流畅都很熟悉了。