安卓手机更换字体导致手机无限重启,不想刷机,完美解决历程

时间:2023-01-15 07:25:53

    连续发表了两篇手机方面的博客,今天又要诞生一篇了,这篇更是神级的体验,单从时间上来说:从前一天晚上10点到凌晨2点多,手机没好哪睡得着,然后早上7点多就起来了,一直干到下午4点多,期间只刷了个牙洗了脸,没有上厕所没有吃饭。。。尝试了不下10种方法,浏览了不下100个网页。。。这么久的努力也算好的 -- 手机玩好了。

    将一个砖头玩好,有的人会说,一个小时就能解决,我觉得也是,刷机什么都能解决。让我坚持这么久唯一的理由就是:不想刷机。因为下了好多应用不想重装,不想丢失手机里面的数据,一些游戏的数据记录,记单词软件的数据,照片,音乐,等等这些,不想丢失,所以一直坚持着想不刷机的方法。废话不多说了,开始挑战历程:

    从网上下了一个好看的字体,然后装了一个字体更换器软件,然后就把字体换了,一重启,卡在加载桌面那儿,然后重启,卡,重启。。。然后人就有点慌了,很不想看到它坏了。下面按照我当时的思路历程来写:

    1.一开始我觉得是小米桌面的问题,我的手机不是小米,但用的小米桌面,因为在网上看到说小米桌面不算稳定,有时会崩溃。而手机自带的启动器我给卸载了,但我有备份apk包,然后就想着把这个启动器包安上。然后将手机连上电脑,虽然手机总在重启重启后卡在那儿,但电脑能识别手机,打开豌豆荚,豌豆荚也能识别手机,但是无法加载手机数据,也就是说无法在电脑上操纵手机了,只有作罢。

    2.然后想着把那个字体更换器的软件给卸载了,而这个软件是装在手机自带的SD卡里(我的手机有两个SD卡,手机自带一个2G的内置SD卡,不可拔出,我自己插了一个4G的外置SD卡),电脑无法读取手机数据,手机也无法操作,也只有作罢。

    3.然后上网上搜,http://bbs.dospy.com/thread-7924343-1-304-1.html,就是这个帖子,说直接刷入原生字体包,有100多条回复,好多人都在问,但是楼主根本没说怎么刷入,只能说句鄙视。然后就开始搜怎么刷入原生字体包,无果,只好自己想办法。我把外置SD卡拔出来,然后将字体包放在fonts文件夹里,再放到根目录下,在Android这个文件夹下也放了一份(用读卡器,或者别人的手机),再把SD卡放回去,重启,还是没好,觉得这法子不可靠。

    4.然后又上网搜,http://www.imyxiao.com/1677.html,搜到这个,好高兴,觉得不用刷机解决我的问题有希望了,这个方法我觉得比较靠谱,如果你的手机已经刷入了recovery,用这个方法就可以解决。我就按他说的操作。。。按音量下键和开机键,进入的Factory Mode,上网搜了下什么是Factory Mode,说是什么山寨机才有的,不管它了,山寨就山寨吧。。。一般手机是按音量加键和开机键进入recovery,然后我的出来的是一个红色的三角形和感叹号,一看就知道这是有问题。

    5.开始解决recovery问题,上网搜了下,这种情况下是因为没刷入recovery,然后开始刷入recovery,上网搜,http://jingyan.baidu.com/article/ceb9fb10f88ee78cad2ba0ef.html,觉得这个可以,有一步说按音量减键和开机键进入fastboot模式,尝试了下,我手机估计根本没有这个模式。只好借助刷机工具,下了个刷机精灵,里面有个刷入recovery开始上网搜recovery的img包,下了一个,刷入手机,但是按音量加键和开机键,手机就卡在logo的界面不动了,网上说可能img不对,重刷,接着找了两个好的资源(http://bbs.hiapk.com/thread-1712869-1-1.html,这个网址下的recovery资源比较多),都试了下,都是卡在logo那儿不动了。

    6.然后又上网搜,说用什么CWM recovery来刷,http://www.clockworkmod.com/rommanager,这个网址里全是CWM recovery资源,连挑着下了6个,试了其中的两个,还是卡在logo那,觉得这方法不行,就没继续下去了。

    7.看来是刷入recovery是无望了,然后又回去搜字体更换的问题,了解到归根结底的原因是更改的字体没有修改权限,http://www.miui.com/thread-565923-1-1.html,找到这个,用adb命令,因为我是学计算机的,所以这些命令以前没见过,但是一见到就有种似曾相识的感觉。但总是提示remount failed:Operation not permitted,意思是说我没有权限。然后去搜这个的解决方案,http://blog.csdn.net/wfh1988/article/details/6408837,找到这个,我在帖子下面还回复了,按照他写的来操作,以为好了,但是一重启,还是无限重启啊啊啊啊啊啊啊啊,为什么没好,不得而知。

    8.这个时候我对adb命令就有所了解了,我发现执行adb shell之后其实跟DOS差不多,执行su就进入了root,然后我开始输入一些DOS命令,完全能执行,比如cd是打开,ls是列出目录,rm是删除,用命令进入到了SD卡里,我把字体更换器软件的文件夹删了,重启,没好。然后我想着要去系统区卸载这个软件,就去/data/app下和/data/data下删了这个字体更改器的所有东西,重启,依旧没好。

    9.然后觉得还是需要更改字体的权限,就去解决这个问题,chmod是修改权限,试了好多修改权限的方法,把/system,/system/fonts,还有fonts下面的所以字体包权限都改成777,重启,没好,也不知道是为什么,我觉得权限改了以为就好了但还是没有,有点绝望了此时。

    10.真的有点绝望了,开始想着要刷机了,然后我就用adb命令,把sd卡里的东西开始往电脑里复制,复制了一些,如果复制的东西路径有一点中文的话,就会出错,所以好多东西无法复制出来,只好放弃了。又开始重试前面的一些好方法,这中间又花了好多时间。。。

    11.最后又回到了修改字体权限这个问题上来了,这个才是根。又试了几次用chmod修改字体包的权限,但不行啊。我用pull命令打算把/system/fonts/下的所有字体复制出来,然后用开始下的原生字体包来取代,这个过程中,点子出来了。如果我把那个没有权限的字体包删了不就可以了,我记得我替换了哪个字体包,然后用rm命令把那个包删了,重启,好了,顿时,瞬间人就放松下来了。。。

    这中间我一刻都没停,没起身没上厕所没吃饭,如同上前线,顿时,就觉得整个人解脱了,高兴了,但过了一会儿,觉得好累啊,就收拾收拾,去吃饭了。。。

   对于解决方案,还是详细再说下:

    a.确保电脑能识别你的手机驱动器

    b.去网上下载adb工具包,放在电脑任何一个盘里,假设路径为D:\adb\adb.exe

    c.电脑左下角的开始菜单--运行--输入cmd--输入cdD:\adb(此时进入adb.exe所在文件夹)

    d.输入adb devices(如果出来一串数字,表示adb可进入手机,其他情况重连吧)

    e.输入adb shell

    f.有反应了在输入su(进入root状态,$符号会变成#号)

   g.输入mount -o rw,remount -t yaffs2 /dev/block/mtdblock3 /system(系统区原本只有读的权限,现在给予写的权限)

    h.输入cd/system/fonts(进入系统字体包目录)

    i.输入ls(列出当前目录下的所有文件)

    j.输入rm xxx.ttf(xxx是你要删除的字体名称)

    k.如果提示不可删除,再输入chmod 777 *(赋予所有权限),在执行j

    l.输入exit(退出),然后重启

   

    下面再啰嗦点别的:

    1.对于更换字体,不需要任何软件,用RE文件管理器就能解决,将/system/fonts/下的DroidSansFallback.ttf和DroidSans-Bold.tt和DroidSans.ttf这三个包用你下的字体包替换了就可以,然后把他们都改下权限,9个勾全选上也可以,重启。

    2.发下牢骚,好多好多解决问题的帖子,不知道这些人是真会还是冒充的,轻描淡写只言片语说下,回复帖子的人求方法,楼主们也不回应,我真心好鄙视这些人。

   3.还想说一句,adb真是神器。


    写了好多,啰嗦了好多,还是那句话,如果你有遇到这个问题,可以问我,qq1169897562。