如何将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已经安装好。
相关推荐
<add key="RedisPath" value="127.0.0.1:6379"/> todo:这里配置自己redis的ip地址和端口号。//ReadServerList:可读的Redis链接地