Android系统不刷机的情况下 修改系统文件

 

经过偶不知道多少次的刷机和查阅大量网络资源后,终于找到了完全可以解决此权限问题的方法!
现介绍给大家以使大家走出对修改系统文件的恐惧及重复刷机的心理阴影

一、ROOT

重要:取得root权限后,在修改系统文件前,必须使ADB取得最高权限,千万不要等系统已经起不来了再想办法ROOT。
    方法如下:
    1、手机开机并与电脑通过数据线连接。安装手机驱动程序(只要你刷过机,自然驱动已装好)。
    2、将手机自带驱动程序中的“ADB”目录拷贝到电脑上,建议放在某盘符的根目录下,以方便使用。在此以E:\ADB为例。
    3、点击电脑桌面左下角的“开始”-“运行”,在空白框中输入cmd,回车,进入命令提示符。
    4、在命令提示符中输入“E:”(就是你放ADB目录的盘符),之后再输入“cd adb”,之后依次输入以下命令:
       adb shell
       su

此时手机屏幕上出现是否允许ADB获取ROOT权限的提示,点击允许。
       现在ADB已经取得了ROOT权限,但是还不能修改手机系统的属性,因为ADB认为目前挂载的设备文件仍为只读。
       在手机上点击“允许”的动作只需要做一次,只要你不再刷机,以后进入su时不会再提示而自动获得root权限(恢复出厂设置是否需要重新获取权限没试过,不知道)。


二、卸载和加载设备
如果要修改系统文件的属性,需要在su模式下继续输入以下命令:
       mount -o remount,rw -t yaffs2 /dev/block/mtdblock3 /system   (卸载当前设备)
       mount    (重新挂载)
       目前手机的系统文件已经可以通过su的权限进行替换和修改了。
      注意:此操作每次手机重启后都需要重复操作一次才能获得修改系统文件属性的权限。


三、修改系统文件的属性
完成上述操作后,就可以输入你打算修改属性的系统文件命令,以framework-res.apk为例:
       chmod 777 /system/framework/framework-res.apk      
       777表示所有用户均对此文件有所有权限。
       按键盘上的Control+C,退出su模式,现在我们就可以对系统文件下手了。


四、系统文件的替换
不管你的手机是否能正常进入系统,大部分情况下都可以用此方法替换文件。
       这里我们以替换framework-res.apk文件为例。
       假设手机因为之前替换了错误的framework-res.apk文件而停留在开机画面第一页无法进入系统,则需要进行以下操作:
       1、将提前备份的原始framework-res.apk放置在电脑的E:\ADB\目录下(前提是你做了备份)。当然,此文件放在电脑的哪个文件夹下并不重要,但是放在ADB目录下在输入命令的时候最方便。
       2、在根据上述命令已经将framework-res.apk文件的属性修改为777后,输入如下命令:
          adb push framework-res.apk /system/framework/framework-res.apk
          adb push 是将电脑上的某文件拷至手机目录下以某名称保存。当然,如果你想把手机内的文件拷到电脑上,可以用adb pull 命令实现。
       做完上述操作后,手机自动关机重启,且没有开机第一屏的机器人界面,直接进入开机动画。
       这里直接替换文件时没有再次对新文件更改属性,但进系统是正常的。
     以上一切也都是我在改开机动画和电量步进图标时,经过N+N次刷机,历时3天才搞明白的。希望对各位有所帮助。

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值