2026年10月30日 · 今日 0 帖 · 会员 6.1万 · 主题 17.4万
登录 · 注册 · 游客,欢迎随便逛逛
返回版块
7007
Lv6胸怀六国志等级图标等级图标等级图标等级图标等级图标等级图标等级图标
勋章勋章勋章勋章勋章
帖子
167
回复
166
积分
17.8万
注册
2011-01-15
[安卓交流]

替换字体忘记修改权限导致无法开机非刷机救机教程

[复制链接]
查看 1,046 回复 64
楼主 发表于 | 只看该作者
12 人收藏

很多喜欢玩手机的同学都喜欢修改字体给手机这样那样的做美化,不过经常打架都会忘记修改手机的权限。权限这个东西对于安卓手机来说是非常严重的问题,一不小心系统就瘫痪无法开机咯。通常许多童鞋都会想到刷机,不过刷机会让手机里的备份资料被刷掉,今天小编就交教给大家一个不用刷机的救机办法。

方法如下:

· 前提条件是有读卡器,没有的话可以借助旁边朋友的手机,我昨天就是用的同事的手机。

· 将附件的zip文件复制到你的手机SD卡中。

· 到Recovery下,将这个zip文件刷进去。

这个zip文件其实很简单,一般我们刷机时刷机包里面会有很多的文件,以及刷机脚本,这个zip文件里面就只有一个脚本,以及运行脚本所需的程序。

脚本内容如下:

1 ui_print(“Updating fonts permission“);

2 mount(“ext3“, “/dev/block/mmcblk1p21“, “/system“);

3 set_perm(0, 0, 0644, “/system/fonts/DroidSans.ttf“);

4 set_perm(0, 0, 0644, “/system/fonts/DroidSans-Bold.ttf“);

5 set_perm(0, 0, 0644, “/system/fonts/DroidSansFallback.ttf“);

6 ui_print(“Finished!“);

解释一下,第一句话和最后一句只是显示两条消息,没什么实际作用,第二句话是加载手机的系统分区,也就是我们在RE浏览器里面看到的system文件 夹,第三句到第五句就是改字体权限的脚本了,使用set_perm这个脚本函数设置字体权限,具体语法这里就不写了,大家可以自己去查。这里假设你只改动 了这三个字体的权限,如果你还修改了其他字体的权限,那么干脆写成这样,一了百了:

7 ui_print(“Updating fonts permission“);

8 mount(“ext3“, “/dev/block/mmcblk1p21“, “/system“);

9 set_perm_recursive(0, 0, 0755, 0644, “/system/fonts“);

10 ui_print(“Finished!“);

其实这样更简洁,但是做的事情实际要比前一段脚本多,这是将fonts文件夹中所有字体的权限都重新设置了一遍。

推而广之,这种方法不仅仅可以解决这种忘记修改权限的问题,有时候误删某些系统文件导致开不了机的问题也可以这样解决,只要把删掉的文件加到zip文 件里面,刷进系统,同时设置权限即可。在zip文件中建立system文件夹,把删掉的文件按照在defy系统中的文件夹路径放到这个system文件夹 下面,在脚本文件里面添加命令将system文件夹内容复制到defy的system文件夹中,再设置权限。只需要比前一段脚本多加一句话:

11 ui_print(“Updating fonts permission“);

12 mount(“ext3“, “/dev/block/mmcblk1p21“, “/system“);

13 package_extract_dir(“system“, “/system“);

14 set_perm_recursive(0, 0, 0755, 0644, “/system/fonts“);

15 ui_print(“Finished!“);

这是我不久前不慎将所有字体都删除了之后,开机卡M,为了将字体刷回去写的脚本。第四句的set_perm_recursive函数是针对文件夹的,如果只是单个文件,用set_perm就行。

有人要问,你怎么知道有哪些字体呢,字体从哪来,答案是从各位大侠的刷机包里面来。误删了哪个文件,只要将刷机包解压,找回对应的文件就可以。

最后提醒大家一下,不要用windows的notepad(也就是记事本)来编辑脚本文件,否则是刷不了的,因为android系统的换行方式和windows的换行方式是不一样的(我就因为这个失败了好几次,还好后来找到原因了),最好使用 emeditor这样的文本编辑工具,可以在保存时将换行符转换为android需要的格式。

登录回复
1135
Lv8能识八方语等级图标等级图标等级图标等级图标等级图标等级图标
勋章勋章勋章勋章勋章勋章勋章勋章
帖子
207
回复
3,619
积分
21.1万
注册
2010-10-02
1 楼

这帖不错,该顶!

10086
Lv8能识八方语等级图标等级图标等级图标等级图标等级图标
勋章勋章勋章勋章勋章勋章勋章勋章+1
帖子
5
回复
7,219
积分
2.5万
注册
2011-02-06
2 楼

好帖,要顶!

10086
Lv8能识八方语等级图标等级图标等级图标等级图标等级图标
勋章勋章勋章勋章勋章勋章勋章勋章+1
帖子
5
回复
7,219
积分
2.5万
注册
2011-02-06
3 楼

我想问问楼主,没recovery怎么办?怎么解决?这不是个万能的办法!OK?

68110
Lv5甘首五朝臣等级图标等级图标
勋章勋章
帖子
10
回复
670
积分
8,943
注册
2011-08-09
4 楼

这帖不错,该顶!

126148
Lv3畅意三江水等级图标
帖子
1
回复
164
积分
7,001
注册
2012-10-29
5 楼

支持你!

119797
Lv1韶华一笑间等级图标
帖子
0
回复
1,302
积分
266
注册
2012-08-17
6 楼

市安卓的都有吧,

126148
Lv3畅意三江水等级图标
帖子
1
回复
164
积分
7,001
注册
2012-10-29
7 楼

大神,刷进去啊。双清后选择*.zip一秒就回到Recovery界面去了。

138302
Lv4莫问四书意等级图标等级图标
帖子
19
回复
684
积分
2.5万
注册
2013-06-20
8 楼

看帖回帖是美德!

52013
Lv7可吟七步诗等级图标等级图标等级图标等级图标
勋章勋章勋章勋章勋章勋章勋章勋章+2
帖子
2
回复
2,257
积分
2.1万
注册
2011-06-15
9 楼

支持你!

119797
Lv1韶华一笑间等级图标
帖子
0
回复
1,302
积分
266
注册
2012-08-17
10 楼

市安卓的都有吧,

127261
Lv5甘首五朝臣等级图标
帖子
1
回复
49
积分
5.5万
注册
2012-11-18
11 楼

好帖,要顶!

126148
Lv3畅意三江水等级图标
帖子
1
回复
164
积分
7,001
注册
2012-10-29
12 楼

你还没回答我的问题呢…

137385
Lv8能识八方语等级图标
勋章
帖子
2
回复
31
积分
0
注册
2013-06-01
13 楼

你牛,我顶!

126148
Lv3畅意三江水等级图标
帖子
1
回复
164
积分
7,001
注册
2012-10-29
14 楼

楼主把zip文件发上来吧,感谢万分!急~

54295
Lv8能识八方语等级图标等级图标等级图标等级图标
勋章勋章勋章勋章勋章勋章勋章勋章+2
帖子
360
回复
6,407
积分
5.3万
注册
2011-06-21
15 楼

支持你!

42999
Lv4莫问四书意等级图标等级图标等级图标等级图标等级图标
帖子
58
回复
1,170
积分
7.5万
注册
2011-05-21
16 楼

看帖回帖是美德!

135068
Lv1韶华一笑间等级图标
帖子
0
回复
51
积分
608
注册
2013-04-12
17 楼

你牛,我顶!

11741
Lv5甘首五朝臣等级图标等级图标等级图标等级图标
勋章
帖子
16
回复
2,254
积分
1.2万
注册
2011-02-07
18 楼

你牛,我顶!

10086
Lv8能识八方语等级图标等级图标等级图标等级图标等级图标
勋章勋章勋章勋章勋章勋章勋章勋章+1
帖子
5
回复
7,219
积分
2.5万
注册
2011-02-06
19 楼

你不明白我意思,我是说,开不了机。然后又没刷recovery。肿么办?recovery又只能卡刷的,怎么办

104625
Lv5甘首五朝臣等级图标等级图标等级图标
勋章勋章勋章勋章勋章勋章勋章
帖子
10
回复
1,186
积分
4,253
注册
2012-04-20
20 楼

这帖不错,该顶!

登录后可以回复这个帖子。旧账号可使用原密码登录。

登录 注册新号
← 返回版块