如何将apk文件安装到systemapp

在Android中,如果要使用系统限制的权限(比如android.permission.WRITE_SECURE_SETTINGS),我们需要把程序安装到/system/app/下。

下面以test.apk为例,演示这个操作。需要准备一台已经获得Root权限的手机。

1、通过USB连接手机和电脑。

2、使用adb控制手机。

源码打印?

1.$adbpushtest.apk/sdcard///上传要安装的文件,为安装做准备。

2.$adbshell

3.$su//切换到root用户。如果没有获得Root权限,这一步不会成功。

4.#mount-oremount,rw-tyaffs2/dev/block/mtdblock3/system//让分区可写。

5.#cat/sdcard/test.apk>/system/app/test.apk//这一步可以用cp实现,但一般设备中没有包含该命令。如果使用mv会出现错误:failedon'/sdcard/NetWork.apk'-Cross-devicelink。

6.#mount-oremount,ro-tyaffs2/dev/block/mtdblock3/system//还原分区属性,只读。

7.#exit

8.$exit

$adbpushtest.apk/sdcard///上传要安装的文件,为安装做准备。

$adbshell

$su//切换到root用户。如果没有获得Root权限,这一步不会成功。

#mount-oremount,rw-tyaffs2/dev/block/mtdblock3/system//让分区可写。

#cat/sdcard/test.apk>/system/app/test.apk//这一步可以用cp实现,但一般设备中没有包含该命令。如果使用mv会出现错误:failedon'/sdcard/NetWork.apk'-Cross-devicelink。

#mount-oremount,ro-tyaffs2/dev/block/mtdblock3/system//还原分区属性,只读。

#exit

$exit

重启,可以看到test已经安装好。

相关推荐