将.apk推送到HTC HERO中的/ system / app /

时间:2010-01-12 11:22:59

标签: android

我有HTC HERO和 我需要推送我的application.apk
 到/ system / app /文件夹。

我跟着一些关于生根设备的事 这很好,但是当我尝试将我的包推送到系统/应用程序时 文件夹,我得到:“许可被拒绝”:

$ push /sdcard/myApp.apk /system/app/
push: permission denied

我也试试:

$ su
su
# push /sdcard/myApp.apk /system/app/
push: not found

这可能是在非开发人员设备的设备中吗?

谢谢大家!

2 个答案:

答案 0 :(得分:19)

首先,从设备运行push不起作用,因为它不是内置命令。理想情况下,你会使用复制命令cp,但我不认为它是默认包含的(我已经通过busybox将它添加到我的设备中)。

无论如何,您的问题是/system分区在设备启动时以只读方式挂载。

但是如果您具有设备的root访问权限,则可以将分区重新安装为读写:

host$ adb shell
hero$ su
hero# mount -o remount,rw -t yaffs2 /dev/block/mtdblock3 /system
hero# cat /sdcard/myApp.adk > /system/app/myApp.adk
hero# mount -o remount,ro -t yaffs2 /dev/block/mtdblock3 /system

或者,在执行重新安装后,您可以照常使用主机中的adb push

答案 1 :(得分:0)

我是怎么做的:

adb shell 
#su
#mount -o remount,rw -t yaffs2 /dev/block/mtdblock3 /system

打开第二个终端并使用:

adb push myApp.apk /system/app/

在第一个终端:

#reboot

我添加的内容比其他更多是重启 - 在Android设备上进行重新安装操作时必须这样做。