【索尼】如何制作索尼机型用的主题文件(4.1和4.3&4.4)
4.1和4.2系统 是单纯的改变壁纸+锁屏壁纸 以及系统配色
4.3和4.4系统 是支持改变全部UI界面和配色的 很接近MIUI的效果
4.1制作主题办法(以BlackThemeBlueAccent.apk为例)
回编 主题修改完成 主题放入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结构 改这些不麻烦 而且不用动框架!
反编译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;这句
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)你也可以下载其他第三方主题改动多的去反编译 节省写代码时间
壁纸 主题名字和如何与原主题不冲突参考上面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结构 改这些不麻烦 而且不用动框架!