通过偶不知道多少次的刷机和查阅大量网络资源后,终于找到了彻底能够解决此权限问题的方法!
现介绍给你们以使你们走出对修改系统文件的恐惧及重复刷机的心理阴影
1、ROOT
重要:取得root权限后,在修改系统文件前,必须使ADB取得最高权限,千万不要等系统已经起不来了再想办法ROOT。
方法以下:
一、手机开机并与电脑经过数据线链接。安装手机驱动程序(只要你刷过机,天然驱动已装好)。
二、将手机自带驱动程序中的“ADB”目录拷贝到电脑上,建议放在某盘符的根目录下,以方便使用。在此以E:\ADB为例。
三、点击电脑桌面左下角的“开始”-“运行”,在空白框中输入cmd,回车,进入命令提示符。
四、在命令提示符中输入“E:”(就是你放ADB目录的盘符),以后再输入“cd adb”,以后依次输入如下命令:
adb shell
su
此时手机屏幕上出现是否容许ADB获取ROOT权限的提示,点击容许。
如今ADB已经取得了ROOT权限,可是还不能修改手机系统的属性,由于ADB认为目前挂载的设备文件仍为只读。
在手机上点击“容许”的动做只须要作一次,只要你再也不刷机,之后进入su时不会再提示而自动得到root权限(恢复出厂设置是否须要从新获取权限没试过,不知道)。
2、卸载和加载设备
若是要修改系统文件的属性,须要在su模式下继续输入如下命令:
mount -o remount,rw -t yaffs2 /dev/block/mtdblock3 /system (卸载当前设备)
mount (从新挂载)
目前手机的系统文件已经能够经过su的权限进行替换和修改了。
注意:此操做每次手机重启后都须要重复操做一次才能得到修改系统文件属性的权限。
3、修改系统文件的属性
完成上述操做后,就能够输入你打算修改属性的系统文件命令,以framework-res.apk为例:
chmod 777 /system/framework/framework-res.apk
777表示全部用户均对此文件有全部权限。
按键盘上的Control+C,退出su模式,如今咱们就能够对系统文件下手了。
4、系统文件的替换
无论你的手机是否能正常进入系统,大部分状况下均可以用此方法替换文件。
这里咱们以替换framework-res.apk文件为例。
假设手机由于以前替换了错误的framework-res.apk文件而停留在开机画面第一页没法进入系统,则须要进行如下操做:
一、将提早备份的原始framework-res.apk放置在电脑的E:\ADB\目录下(前提是你作了备份)。固然,此文件放在电脑的哪一个文件夹下并不重要,可是放在ADB目录下在输入命令的时候最方便。
二、在根据上述命令已经将framework-res.apk文件的属性修改成777后,输入以下命令:
adb push framework-res.apk /system/framework/framework-res.apk
adb push 是将电脑上的某文件拷至手机目录下以某名称保存。固然,若是你想把手机内的文件拷到电脑上,能够用adb pull 命令实现。
作完上述操做后,手机自动关机重启,且没有开机第一屏的机器人界面,直接进入开机动画。
这里直接替换文件时没有再次对新文件更改属性,但进系统是正常的。
以上一切也都是我在改开机动画和电量步进图标时,通过N+N次刷机,历时3天才搞明白的。但愿对各位有所帮助。android