build.prop文件权限导致的不能开机问题解决

   android的原生系统连接wifi后在路由器主机列表里面显示的一串诸如“android-xxxxxxxx”的代码,想要修改显示的名称就要修改/system/build.prop这个文件,使用re管理器在这个文件最后一行添加:

net.hostname=你想设置的名称

    因为要挂载成为可以写的文件,所以使用re文件管理器的时候已经修改了文件的权限,在你修改完成以后,千万不要忘记把文件的权限改成-rw-r--r--的原始文件权限,否在在android4.1以后的系统会开机进不去系统,因为在android4.1以后添加了一个开机的安全检测:

system\core\init\util.c---> read_file
    if ((sb.st_mode & (S_IWGRP | S_IWOTH)) != 0) {
        ERROR("skipping insecure file '%s'\n", fn);
        goto oops;
    }

如果修改完以后,忘记修改文件权限,开机就会一直卡在android的字符那里或者其他的启动界面那里,解决方法是:

刷机或者通过写入cwm的recovery来修改文件权限。

其实通过cwm  recovery下的adb命令来修改文件权限非常的简单,根本不需要重新刷机,由于系统自带的recovery不具备adb驱动,所以首先我们要先刷入cwm的recovery:

在cwm网站寻找你的手机型号: http://www.clockworkmod.com/rommanager

我的手机是galaxy nexus所以下载recovery-clockwork-touch-6.0.2.3-maguro.img文件到电脑

     然后重启手机到fastboot界面(在你手机开机进不去以后,请拔电池吧,比较快捷),方法是同时按住音量+和-然后开机,看到界面后松开手,在电脑端检测,出现设备号,那就ok,已经连接到fastboot模式,如果没有设备号,那么请检查连接或者电脑驱动吧


build.prop文件权限导致的不能开机问题解决_第1张图片

   确认连接好以后,使用fastboot flash recovery  recovery-clockwork-touch-6.0.2.3-maguro.img

build.prop文件权限导致的不能开机问题解决_第2张图片

用音量键选择Recovery Mode(千万不要直接重启,否侧新版的原生recovery会把新写进去的cwm覆盖掉),按下电源键确定,手机自动重启进入cwm


此时手机的连接已经变成adb链接,使用adb命令检测(如果连接不上,请检查adb驱动):

build.prop文件权限导致的不能开机问题解决_第3张图片

在手机端的cmw菜单中选择mounts and storge,进入下一级菜单选择mount  /system(不挂在system,后面shell里面看不见文件)


build.prop文件权限导致的不能开机问题解决_第4张图片

在pc端的命令行,执行adb shell,



使用chmod 命令修改权限

build.prop文件权限导致的不能开机问题解决_第5张图片

完成,退出shell:exit。

手机端cwm选择umount /system ,然后选择重启,cwm问你要不要保留这个recovery,如果想以后继续官方的ota,就选不要保留。

重启,进入系统,OK。

你可能感兴趣的:(build.prop文件权限导致的不能开机问题解决)