注:要执行的shell命令以以下代码的#开头,其他命令是打印的结果。 #因为代表必须以ROOT权限(su )运行,所以要修改android手机上的目录并装载到读写中,首先必须具有ROOT权限!
首先需要system分区的全名
#ADB外壳程序
#安装
rootfs/rootfs ro 0 0
tmpfs /dev tmpfs rw,mode=755 0 0
devpts /dev/pts devpts rw,mode=600 0 0
proc /proc proc rw 0 0
sysfs /sys sysfs rw 0 0
tpfs/SQLite _ stmt _ journalstmpfsrw,size=4096k 0 0
none /dev/cpuctl cgroup rw,cpu 0 0
/dev/block/MTD block0/system yaffs2ro 0
/dev/block/MTD block1/data yaffs2rw,nosuid,nodev 0 0
/dev/block/MTD block2/cache yaffs2rw、nosuid、nodev 0 0
/dev/block//vold/179:0/sdcardvfatrw、dirsync、nosuid、nodev、noexec、uid=1000、gid=1015、fmask=0702
从上面的赤字部分可以看出,/system的权限是ro即read only。
# mount-ore mount/dev/block/MTD block0/system
#安装
rootfs/rootfs ro 0 0
tmpfs /dev tmpfs rw,mode=755 0 0
devpts /dev/pts devpts rw,mode=600 0 0
proc /proc proc rw 0 0
sysfs /sys sysfs rw 0 0
tpfs/SQLite _ stmt _ journalstmpfsrw,size=4096k 0 0
none /dev/cpuctl cgroup rw,cpu 0 0
/dev/block/MTD block0/system yaffs2rw 0
/dev/block/MTD block1/data yaffs2rw,nosuid,nodev 0 0
/dev/block/MTD block2/cache yaffs2rw、nosuid、nodev 0 0
/dev/block//vold/179:0/sdcardvfatrw、dirsync、nosuid、nodev、noexec、uid=1000、gid=1015、fmask=0702
修改完毕
如果回ro的话
#mount -o remount,ro /dev/block/mtdblock0 /system
如果/system目录具有RW权限,则可以自由删除或替换系统APP应用程序。 您可能需要替换程序,然后再运行
$chmod 644 /system/app/您的程序. apk
$表示一般权限,是无需ROOT权限即可执行的命令。 在执行此命令之前,您的APK无法获得执行权限。 否则,默认情况下无法执行。 程序不在system/app目录中显示图标。 那意味着你没有执行权限