如何制作索尼机型用的主题文件(4.1和4.3&4.4)

【索尼】如何制作索尼机型用的主题文件(4.1和4.3&4.4)

4.1和4.2系统 是单纯的改变壁纸+锁屏壁纸 以及系统配色

4.3和4.4系统 是支持改变全部UI界面和配色的 很接近MIUI的效果


4.1制作主题办法(以BlackThemeBlueAccent.apk为例)

反编译BlackThemeBlueAccent.apk
semc_theme_lockscreen_wallpaper 锁屏壁纸
semc_theme_wallpaper 桌面壁纸
semc_theme_preview 主题预览图
strings.xml里是主题名字
colors.xml里是颜色(somc_theme_accent_color_light白色界面下的颜色 dark是黑色 illumination是M35h这种机型的腰灯色)
如果你想主题不和原版冲突 那么看以下改法
打开AndroidManifest.xml
package="com.sonyericsson.blackthemeblueaccent"的com.sonyericsson.blackthemeblueaccent
针对smali\com\sonyericsson\blackthemeblueaccent路径
你可以改成com.sonyericsson.111
对应的文件夹也要改smali\com\sonyericsson\111
(里面的文件都打开  把blackthemeblueaccent改成111)
比如R$attr.smali打开后.class public final Lcom/sonyericsson/blackthemeblueaccent/R$attr;这句


回编 主题修改完成 主题放入system\app下即可

-------------------------------------------------------------------------
4.4制作主题办法(以riflat.apk为例 下载:riflat.apk)你也可以下载其他第三方主题改动多的去反编译 节省写代码时间



反编译riflat.apk
壁纸 主题名字和如何与原主题不冲突参考上面4.1改法
重点来了
riflat.apk\assets文件夹里  
android.zip主框架 整体UI 对应系统framework-res.apk
com.android.systemui.zip 状态栏
com.sonyericsson.home.zip XPERIA主页
com.sonyericsson.uxp.zip 整体系统配色
把zip改成apk  就可以反编译 里面代码和对应的apk一致 可以添加或者删减
你可以改颜色 改UI界面 甚至改APK图标等(仅限于配色UI界面的操作)
你也可以添加通讯录的改变 短信等等 文件命名和对应apk的ID一致就行
改好编译回 把apk改回zip  放进riflat.apk\assets里


回编签名 完成 你可能需要多次修改  主题可以直接安装


索尼现在的系统很多都是写上和对应apk一致的代码就能读取
比如这里说到的主题和另一个帖子里说到的overlay文件夹
只要你熟悉apk结构 改这些不麻烦 而且不用动框架!

你可能感兴趣的:(XperiaZ)