android下chmod 777无效

android下chmod 777无效

问题描述:

已经将apk放入/ system/app/文件夹下
Runtime.getRuntime().exec("pm install " +"/sdcatd/xxx.apk"); 可以成功
但是执行Runtime.getRuntime().exec("chmod 777 /data");却失败

请问大家什么原因,怎么解决?

这个目录是只读的,无法修改,就是root也是无法改的。因为它是mount上的文件系统目录。
解决方式:先umount 然后再mount添加写权限。mount命令的使用查看Linux命令手册吧。

应该是你没有root吧,权限不够

chmod 777 修改权限,失败一般是因为权限不够。

你的全新啊是否足够,没有对应权限去修改目录权限吧

首先确保你的手机root了,不然手机没法使用的

adb shell
su

先mount,再chmod