如何在Android中向系统/应用程序写入权限

5

如何给system/app文件夹赋予写入权限? 我已经root了我的安卓设备。 我想下载并安装应用到system/app文件夹中。

Process p = Runtime.getRuntime().exec( "su" );

我尝试了这个命令,它要求用户权限,然后抛出异常,因为system/app是只读文件系统。

文件系统必须重新挂载以获取写入权限。 - slayton
3个回答

9

首先使用终端进入shell

adb shell

请使用以下命令将系统文件夹重新挂载为可写状态:
$ su
# mount -o remount,rw -t yaffs2 /dev/block/mtdblock3 /system

然后使用以下命令将系统文件夹的权限更改为读、写和执行:
# chmod 777 /system/app

我应该在这样做后将权限改回755吗? - simonsays
当你的更改权限的进程被终止时,你的权限将被重置为只读。 - VishalKale

3
只需在您的安卓设备终端中输入即可。
       su

然后

       chmod 777 system/app

su - 赋予您超级用户权限

并且chmod 777 file,改变文件的读、写和执行权限。


@drdrej,那是因为你没有获取root权限。在标准设备上,你需要获取root权限才能安装/system分区中的任何内容。 - Allison

1
在终端中尝试使用adb remount命令。如果你想从设备shell中执行此操作,请参阅这个问题以了解如何重新挂载具有写入权限的文件系统。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接