把自己的应用程序push至system/app下,把自己的app改成系统级别的app

想把一个应用程序放入到系统文件夹下的话,手机必须的root的情况下才能push进去。下面我就说说步骤吧:

1.先把手机用USB和电脑连接
2.如果电脑配置了adb的环境的话直接cmd,未配置环境的话找到sdk的路径下找到platform-tools文件夹,在此文件夹下打开命令行。(E:\tool\sdk\platform-tools这是我的sdk的platform-tools文件夹路径)。
3.$ adb push C:\Users\dgg1\Desktop\Test.apk /sdcard/ (把需要安装的apk文件push至sdcard下)
4.$ adb shell
5.$ su (切换到 root 用户。如果没有获得 Root 权限,这一步不会成功。)
6.# mount -o remount,rw -t yaffs2 /dev/block/mtdblock3 /system(让分区可写。)
7.# cat /sdcard/C:\Users\dgg1\Desktop\Test.apk > /system/app/C:\Users\dgg1\Desktop\Test.apk(把sdcard中的apk文件移动到system/app中)
8.# mount -o remount,ro -t yaffs2 /dev/block/mtdblock3 /system(还原分区属性,只读)
9.# exit
10.$ exit
11. adb reboot(重启手机)
12. 重启后就发现Test.apk这个应用已经装好了。

如果需要把自己编写的apk文件push至system/app中的话。需要准备以下几个:
1.到android系统目录build/target/product/security/拷贝系统签名文件:platform.x509.pem、platform.pk8。
2.在应用程序manifest.xml文件根节点Android:sharedUserId=”android.uid.system”
3.正式打包了的apk文件。
4.下载一个signapk.jar的签名工具。
步骤:
1.把signapk.jar工具解压放入一个文件夹中。
2.把signapk.jar文件夹中的platform.x509.pem、platform.pk8的文件替换成刚才获取的platform.x509.pem、platform.pk8文件。
3.在文件夹中打开命令行输入以下命令java -jar signapk.jar platform.x509.pem platform.pk8 old.apk(apk路径) new.apk(新生成的apk名称)。
4.在文件夹中会生成一个新的apk文件就是刚才命令行中取名的那个apk。
5.此apk就可以装在system/app中了。
(输入命令时最好使用复制粘贴,空格特别需要注意)
如有错误或者纰漏欢迎留言探讨。

猜你喜欢

转载自blog.csdn.net/qq77485042/article/details/76459632
今日推荐