JBTALKS.CC

 找回密码
 注册
查看: 41195|回复: 100

[分享] 制作Samsung Flipfont字体APK教程 [无需ROOT, 90% Samsung机适用, 附详细图片说明]

[复制链接]

9

主题

0

好友

611

积分

青铜长老

Rank: 7Rank: 7Rank: 7Rank: 7Rank: 7Rank: 7Rank: 7

发表于 2012-6-14 12:38 AM |显示全部楼层
本帖最后由 Lugia0529 于 2012-7-29 01:06 AM 编辑

大多数使用Samsung手机的人都发现, Samsung系统设置中有可以更换字体的功能, 虽然网络上面也可以下载很多字体, 但是有些时候总找不到自己喜欢的字体.
所以今天我就来开个教程, 来教大家怎样制作字体的APK, 只要有字体的TTF文件, 想要什么字体就有什么字体

制作这个教程的用意是因为很多人不想root但是又想要换字体, 所以我才制作这个教程方便那些人可以安心的换自己喜欢的字体, 加上root换字体的方法存在着boot loop的风险, 这个方法失败的话最多是install不到APK或者apply字体时回到原装的字体, 并不会对机体造成任何的影响.

教程看似非常的长但其实步骤不多, 这个是由于教程内容由于比较详细所以看起来很长, 第一次的制作可能会花上不少的时间, 但经过几次的尝试后其实过程相当的简单.

注意: 由于FlipFont会检验TTF里面的签名, 所以如果直接用自己的TTF文件制作APK的话换字体时系统将无法读取字体, 造成更换字体失败, 请完全依据教程步骤进行制作.


注意: 第16, 17, 18是非常危险的步骤, 大家必须确定字体文件名跟XML里面设定的文件名是一样的, 如果不一样的话会因为找不到字体造成死机现象, 永远卡死在开机画面, 最终只能以Factory Reset收场. 详细内容可以参考这里:
http://www.jbtalks.cc/redirect.php?goto=findpost&ptid=1239438&pid=1192256997&fromuid=383574
另外感谢论坛会员ManGirl@提供此信息



首先, 先来下载需要的文件: Font.rar

步骤
1. 解压下载到的Font.rar, 会看到这些文件
2. 安装Font Creator 5, 这个是试用版的, 有30天的试用期




制作字体TTF
3. 运行Font Creator 5, 然后选择Use Evaluation Version, 过后打开Chococooky.ttf


4. 我们要删除全部字形, 先按Ctrl + A来全选, 然后按delete, 这个可能会有点久, 请耐心等候, 完成删除后字形会消失, 看第二个图




5. 接下来大家可以打开自己喜欢的字体, 这里我们就用Windows自带的Segoe UI.ttf吧


6. 打开字体后, 我们要copy全部的字体, 同样的, 按Ctrl + A全选, 然后Ctrl + C.
7. Font Creator界面下方会看到字体的字形数量, 先记录字形数量的数目, 等下会用到哦


8. 回到Chococooky.ttf那里, 然后点击上方的Insert, 然后点击Glyphs..., 会看到以下界面, 在框框里面输入刚才记录的字形数量. 然后点击OK.


9. 添加Glyphs后, 会看到有很多空空的格子, 先按Ctrl + A全选, 然后去到上方的Edit -> Paste Special..., 会看到以下界面.
10, 全选所有check box, 然后在下面选择Add mappings, 过后按OK.


11. 字体制作已完成, 现在可以开始save我们的字体了, 去到File选择Save As..., 然后放一个自己喜欢的文件名吧.




制作APK文件
12. 接下来可以开始制作APK文件了, 首先打开Apk_Manager_5.0.2文件夹, 会看到下列文件.


13. 运行Script.bat, 会看到一个黑底青字的界面, 在那里输入9, 然后按enter, 耐心等候apk解压完成.


14. APK解压好后, 打开project文件夹, 再打开里面的font.apk文件夹, 会看到下列文件.


15. 首先进入assets, 然后进入font, 会看到Chococooky.ttf这个文件, 删除它.
16. 然后把自己做好的字体copy到这里. 注意: 这个文件名非常重要, 请特别注意格式应该为[fontname].ttf


17. 接下来回到assets文件夹, 然后进入xml, 会看到Chococooky.xml这个文件, 把他的名字改成跟字体一样的名字. 注意: 这个文件名非常重要, 请特别注意格式应该为[fontname].xml


18. 然后用notepad打开刚才的xml文件, 根据下图作出适当的调整后储存. 注意: 这里的修改非常重要, 请特别注意其文件名与字体的文件名完全符合, 一个字也不能差. 另外, 除了更改displayname和<filename>...</filename>的数值之外, 其他的一律不能更改, 不然会造成死机.


19. 回到font.apk文件夹, 用notepad打开AndroidManifest.xml, 然后根据下图进行更改后储存.


20. 接下来进入res文件夹, 然后进入values, 在里面用notepad打开strings.xml文件, 根据图片进行更改后储存.


21. 接下来回到font.apk那里, 进入smali -> com -> monotype -> android -> font文件夹, 这里会看到chococooky这个文件夹, 把这个文件夹的名字改成字体的名字.


22. 改好名字后进入这个文件夹, 会看到5个文件, 这5个文件都需要edit.


23. 不慌不忙的, 用notepad打开这些文件, 然后按Ctrl + H打开replace界面, 然后根据下图作出调整, 每个文件的做法都一样哦, 也记得要储存.


24. 更改程序完成, 接下来就是包装APK的时候了!!! 话不多说, 回到Apk_Manager_5.0.2文件夹, 运行Script.bat. 如果运行不到, 请检查刚才运行的Script.bat是否有关闭, 如果没有的话可以直接用回刚才打开的.

25. 在Script.bat里面, 输入11后按enter, 他会问Is this a system apk (y/n), 输入n后按enter.
26. 第25完成后, 输入12后按enter.


27. 最后一步, 打开place-apk-here-for-modding文件夹, 如果有看到signedfont.apk的话, 恭喜你, APK已经完成制作.


28. 接下来只要把signedfont.apk copy到电话里面, 就可以开始进行安装工作了.



安装APK及更换字体
29. 在手机打开My files, 然后找出刚才copy进去的signedfont.apk, 点击它安装. 放心, APK无毒, Storage和Phone Call权限只是为了能够读取文件和Phone Call的号码以便更改字体.




30. 安装后可以去到Settings -> Display -> Font Style那里, 你会看到你自己做的字体, 这个教程的是My Segoe, 马上进行字体的更改吧!




成果
恭喜你, 字体更改已经完成了哦! 来看看成果吧...




已有 3 人评分积分 人气 收起 理由
benibear + 1 Good Job Man
Pavlova + 1 感谢啊!!!
喵姬 + 20 感谢精心分享 :)

总评分: 积分 + 20  人气 + 2   查看全部评分

9

主题

0

好友

611

积分

青铜长老

Rank: 7Rank: 7Rank: 7Rank: 7Rank: 7Rank: 7Rank: 7

发表于 2012-6-14 12:40 AM |显示全部楼层
保留用作ICS更换字体教程


回复

使用道具 举报

790

主题

251

好友

3万

积分

至尊元首

哥就是浮云,别跟随哥呀

Rank: 18Rank: 18Rank: 18Rank: 18Rank: 18Rank: 18Rank: 18Rank: 18Rank: 18

雪隆 & 槟城 - 最佳资源分享比赛

发表于 2012-6-14 12:41 AM |显示全部楼层
好强哦
谢谢楼主分享


回复

使用道具 举报

9

主题

0

好友

611

积分

青铜长老

Rank: 7Rank: 7Rank: 7Rank: 7Rank: 7Rank: 7Rank: 7

发表于 2012-6-14 12:41 AM |显示全部楼层
本帖最后由 Lugia0529 于 2012-6-14 03:18 AM 编辑

FAQ地带
Q: 这个教程的字体APK适用于那些手机?
A: 目前在这些机子上测试过, 字体完美的更换
GT-S5360 Galaxy Y
GT-S5830 Galaxy Ace
GT-I8150 Galaxy W
GT-I9000 Galaxy S
GT-I9001 Galaxy S Plus
GT-I9003 Galaxy SL
GT-I9100 Galaxy S II
GT-I9100G Galaxy S II

至于ICS的用户, 由于ICS系统改变太大, 使用字体APK更换字体也只能更换部分界面的字体, 并不能更换整个系统的字体.


Q: 什么是FlipFont?
A: FlipFont是一个能够更换系统字体的软件, 一般的Samsung机本身都会自带这个软件, 只要安装符合这个软件的字体apk文件, 你就能通过这个软件更换电话的字体.

Q: 我安装不到APK, 这个是为什么?
A: 这个可能是因为在制作APK过程中有些文件并没依照教程更改, 请重新依照教程制作APK.

Q: 我在setting里面apply字体, 为什么电话的字体并没更改?
A: 这个的可能性很多, 可能是字体的签名不对, Samsung的FlipFont非常注重字体的签名, 如果签名不对的话字体是没办法更改的. 也可能是字体文件出错, 可以尝试重新制作ttf, 看看是不是制作过程中有出错.

Q: 我重新制作ttf了, 为什么字体还是更换失败?
A: 这个可能是电话的FlipFont要求的签名跟这个教程的签名不一样, 请列出手机型号和firmware版本以便测试和通知其他人.


回复

使用道具 举报

274

主题

79

好友

9716

积分

金鼎名嘴

Rank: 14Rank: 14Rank: 14Rank: 14Rank: 14

发表于 2012-6-14 02:12 PM |显示全部楼层
回复 1# Lugia0529


    那个华文字也会变?


回复

使用道具 举报

9

主题

0

好友

611

积分

青铜长老

Rank: 7Rank: 7Rank: 7Rank: 7Rank: 7Rank: 7Rank: 7

发表于 2012-6-14 03:03 PM |显示全部楼层
回复 5# wei--kang


    如果你的ttf里面有包括华文字体的话他也会改变华文字体...


回复

使用道具 举报

274

主题

79

好友

9716

积分

金鼎名嘴

Rank: 14Rank: 14Rank: 14Rank: 14Rank: 14

发表于 2012-6-14 08:19 PM |显示全部楼层
回复 6# Lugia0529


    原来是这样 谢谢啊


回复

使用道具 举报

77

主题

25

好友

5658

积分

一流名嘴

Rank: 12Rank: 12Rank: 12

发表于 2012-6-21 06:56 PM |显示全部楼层
好复杂啊 可是我很想换啊~~


回复

使用道具 举报

9

主题

0

好友

611

积分

青铜长老

Rank: 7Rank: 7Rank: 7Rank: 7Rank: 7Rank: 7Rank: 7

发表于 2012-6-21 07:19 PM |显示全部楼层
回复 8# Pavlova


    哈哈刚开始会觉得很复杂, 但其实一下子就做好了, 第一次会比较久, 慢慢跟着步骤做的话很快就做得到了...


回复

使用道具 举报

20

主题

1

好友

684

积分

青铜长老

i wan future... history is dea

Rank: 7Rank: 7Rank: 7Rank: 7Rank: 7Rank: 7Rank: 7

发表于 2012-6-26 06:13 PM |显示全部楼层
原来是这样~真的很谢谢你哦~


回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

JBTALKS.CC |联系我们 |隐私政策 |Share

GMT+8, 2024-4-17 02:13 AM , Processed in 0.098788 second(s), 27 queries .

Powered by Discuz! X2.5 © 2001-2012 Comsenz Inc.

本论坛言论纯属发表者个人意见,与本论坛立场无关
Copyright © 2003-2012 JBTALKS.CC All Rights Reserved

Dedicated Server powered by iCore Technology Sdn. Bhd.

合作联盟网站:
JBTALKS 马来西亚中文论坛 | JBTALKS我的空间 | ICORE TECHNOLOGY SDN. BHD.
回顶部