由于/system/app目录默认是只读,想要删除这些APK必须首先获得system目录的删除权限。
1. 连接设备。如果是手机则需要打开usb调试,设置--》应用程序--》开发--》USB调试。如果是其他设备可能还需要:adb connect 目标设备的IP地址(192.168.1.1)。adb connect 用来连接设备。
2. 打开cmd,进入设备。输入命令:adb shell
3. #mount
此命令用来查看挂载情况。
你将会看到如下信息:
- C:\>adb shell
- root@android:/ # mount
- mount
- rootfs / rootfs rw 0 0
- tmpfs /dev tmpfs rw,nosuid,relatime,mode=755 0 0
- devpts /dev/pts devpts rw,relatime,mode=600,ptmxmode=000 0 0
- proc /proc proc rw,relatime 0 0
- sysfs /sys sysfs rw,relatime 0 0
- /dev/block/mtdblock3 /system yaffs2 ro,relatime 0 0
- /dev/block/mtdblock4 /param yaffs2 rw,relatime 0 0
- /dev/block/mtdblock5 /dtv yaffs2 rw,relatime 0 0
- /dev/block/mtdblock6 /atv yaffs2 rw,relatime 0 0
- /dev/block/mtdblock8 /data yaffs2 rw,nosuid,nodev,relatime 0 0
- none /acct cgroup rw,relatime,cpuacct 0 0
- tmpfs /mnt/asec tmpfs rw,relatime,mode=755,gid=1000 0 0
- tmpfs /mnt/obb tmpfs rw,relatime,mode=755,gid=1000 0 0
- none /dev/cpuctl cgroup rw,relatime,cpu 0 0
- /dev/block/mtdblock7 /cache yaffs2 rw,nosuid,nodev,relatime 0 0
- none /proc/bus/usb usbfs rw,relatime,devmode=777,busmode=777,listmode=777 0 0
找到system的挂载信息后输入下面命令:
- #mount -o remount rw /dev/block/mtdblock3 /system yaffs2 ro,relatime 0 0
4. 退出adb,然后执行删除apk操作。
输入命令
- exit:root@android:/ # exit
5. 依次输入以下命令:
- adb shell
- cd /system/app
- rm gmail.apk
这样gmail.apk就被删除了,其他文件也是同理