文章

smartisanOS主题魔改教程

一、写在前面

我的酷安id是Elijah-0616,本文首发于酷安。

之前有酷友说希望我出一期做锤子主题的教程,但是由于实训,以及期末大作业耽搁了。但毕竟挖了这个坑,还是得填上吧,现在放假了也有时间来写教程了。

在开始之前,我想先给各位说一下魔改主题的一些事项及原理。

锤子的主题是通过安装包(APK)的形式安装的,和其他品牌手机通过主题商店下载的方式不一样。(所以别问我蓝绿华米这些能不能用了,不能!不能!不能!)

SOS只能识别官方限定的包名,你如果自己魔改了一个主题,但包名是自己编的,那么可以安装,再怎么说也是APK嘛,肯定可以装,但是系统不识别啊,那有什么用。(这也就是为什么要通过官方主题魔改)另外提到一点,这点很重要!!!我通过官方的主题安装包反编译修改完之后,没办法签名,通俗点说就是无法打包成APK,我也不知道为什么,毕竟我学的是数字媒体,不是软件专业。但使用酷安用户@小松WZS 的主题作为底包就能通过编译,感谢大佬的底包。

魔改主题的大概思路就是,反编译原主题,修改里面的贴图文件,打包。

二、准备工作

1、电脑一台(这不废话嘛)

2、PS软件(版本不重要,自己顺手就行,而且不一定非得PS,其他可以切片的软件也行)

3、Android Killer软件(用来反编译原主题以及后续打包)

4、一双灵巧的手,铁打的肝(不至于,不至于)

5、我会把用到的工具打包共享放在后面,有需要的请自行下载(什么?你问我包不包括电脑?想peach呢?)

三、正式开始

1.打开Android Killer,点击右上角的打开按钮,选择你要反编译的包。

9ff1447ece61e3820a95f259b30d356a

打开完像是这样

eb223ae442932c56ed35d6192793a9a8

2.点击工程管理器,点开以下目录

55303bf71fbab9a2fa3a877222815849

这个Textures里面的内容就是我们要修改的东西,可以看到,里面有9,12,16,20这样的数字命名的文件夹,这些就对应着宫格,12就是12宫格,你需要哪种,就修改对应的文件夹里面的内容就行。接下来我按照20和12宫格来做。

3.选中1080p这个文件夹,打开路径

07ca020f56a9e426ed65c5f497d90012

f7711f8f8fe6cc8f080ab133c08833f3

里面有个background.png的文件,这个就是拖动图标后露出的底下的背景。(好像有点绕,但我相信你们肯定懂,拖一下材质主题的图标你就知道了)另外有个是status_bar.png,状态栏。接下来,来到12宫格的文件夹下

7fce3268521025752a03b07dcc39d1f0

注意看我圈出来这些,back数字.png就是从上到下从左到右对应每一个宫格,dock_back就是dock栏。其他宫格的结构也都一样,了解了结构,接下来就是正式开始做图了。(我好像太啰嗦了。。。介意的跳着看吧,不然你能怎么办?你来咬我啊)

4.打开Photoshop(Photoshop跟我PS有什么关系?)

537a2b9a386ce09384316076a9ad6da4

按我截图的参数新建项目,分辨率72或300看电脑性能决定吧。然后拖入你想要的图,(我用自然杂志的足迹壁纸做演示)缩放调整好大小,(不会PS???啊这。。。)把工作区布局调整为图形和web(不调整也行,只是这种场景下用这个布局比较方便)

90cb21015c43e31430385709fbabe1e2

视图——新建参考线——水平方向数值80,这个就是状态栏了。12和20宫格都是状态栏80,其他没做过不知道,你可以自己看工程文件里面的参数(以下用一点偷懒的方法)

d70903ce47f8e84ab2cbc7ebdb805bbc

新建一个矩形(快捷键U),参数看我图里的属性面板,取消描边和圆角,颜色填充请随意(12宫格为360460,20宫格为270377)

2f61bf078538dabc8c69f60223a07873

上方对齐状态栏的底部,左边对齐画布,从左边标尺直接拖出参考线放在矩形右边(没标尺的,CTRL+R)。后面方法一样就不详细讲了,直接看结果,底下剩下的就留着,那就是dock栏的位置,dock栏12宫格高420,20宫格高375

406479aa31a876c76ae8e448e0e4da05

5.关键一步,开始切片了。选择切片工具(C)

8fce00e8059f5f06f9b1826d4f7bb9c1

基于参考线切片

91275ac03e51ca612f5df58abb9a21f4

效果如下(忘说了,记得隐藏那个矩形,它现在暂时没用了)

2335d97bca2a781b8848f44988becd56

切换至切片选择工具,按住shift点选上面三个,也就是状态栏那三个

5b67d8868e64535f65be16c7a5c51db8

右键,组合切片,如下:

e6d24573f68669a255640b2bb787e998

Dock栏同理,就不说了,看图

b811b2bc102df50bfb6a7f91ebb22fbb

6.导出,看图

ac3df2ed896f2bc7c30e1717f1cde33c

选择原稿,其他默认就可,点存储而不是完成,之后会让你选择存储位置。

839b04073a8fc28b10b1f1ea361c7f41

7.得到以下文件

1576a1639b6047fda1c9e5c21c043d03

重命名后替换反编译出来的那个对应文件夹的内容,我用的utools的批量重命名,重命名看图:

395e73a8ad9daa3e93ae60cf343c6814

8.先用你自己选的那张图替换1080p文件夹下的background.png(尺寸最好为10802340或者10801920,不是的话应该也行,但还是建议用PS处理一下。

9252553bd2dc013783fbf926980c6c03

接下来替换状态栏

1c42ff27b891e9212ad8f9c238185002

然后,你切片的是多少宫格就进入对应的文件夹下,替换剩余文件,如下:

943ab8be751f577be10f10d6c04b388e

我这个做的是12宫格,如果还要做20宫格,还记得那个隐藏掉的矩形吗,改一下宽高,再重新拉辅助线切片导出,再替换20宫格的素材就行了。

9.都完成了之后,回到Android Killer找到以下文件

4c52940b3b293569773e5f84159228f9

里面的字符串内容根据自己的需求改

编译一定要选择Android Killer,不要用默认!!!

a561c740d2c30b17dd352db380cde880

出现这个就成功了,可以安装使用了

7df51266cfd59d89b4b362c29fe18e71

如果你安装完成后发现状态栏和壁纸颜色混淆分不清了,找到以下文件:

516e363b6f3ad654730d73cf81979424

更改颜色参数就行,自行百度16进制颜色的数值。

如果安装失败,请找到同包名的主题,卸载掉,重新安装

需要Adobe全家桶的,微博搜vposy

反编译工具包

0740ab4006a61261c7dc4b0c5ba024a2

License:  CC BY 4.0