如何推送我的应用程序包
到Android模拟器“/system/app”文件夹?
我已经尝试过使用:
“adb 推送 myApk.apk /system/app”
它给了我这个:
"failed to copy: ... No space left on device"
虽然从设置 - > SD卡和手机存储,
我获得了 37Mb 的内部可用空间。
这个需求的重点是
与权限有关。
我需要拥有 INSTALL_PACKAGES 权限
我知道通过把我的申请放在那里,
在 /system/app 中,我获得了该许可。
我可以安装 APK/system/app
通过以下步骤。
-
将 APK 推送到 SD 卡。
$ adb push SecureSetting.apk /sdcard/
-
进入控制台并获取shell
$ adb shell
-
切换到超级用户。如果您的设备尚未 root,请先将其 root。 (如果您不知道如何操作,只需谷歌即可。)
$ su
-
使用 WRITE 权限重新挂载系统分区。
$ mount -o remount,rw -t yaffs2 /dev/block/mtdblock3 /system
-
猫你的APK来自/sdcard/
to /system/
,有些人失败了cp
命令由于cp
不支持。所以使用cat
反而。
$ cat /sdcard/SecureSetting.apk > /system/app/SecureSetting.apk
-
Remout /system
分区回只读,然后退出
$ mount -o remount,ro -t yaffs2 /dev/block/mtdblock3 /system
$ exit
然后重新启动您的设备,APK 应该已经安装在/system/app
.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)