ROM移植教程之-------X-UI 详细移植教程

2025-11-18 03:44:52

1、首先移植XUI的应用层和framework层,该步骤是将替换system文件夹下的app和framework为XUI的文件内容,

ROM移植教程之-------X-UI 详细移植教程

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卡,进入刷机模式进行刷机,想必大家进行移植操作的对刷机流畅都很熟悉了。

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢