Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/symfony/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 将.apk推送到HTC HERO中的/system/app/_Android - Fatal编程技术网

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

Android 将.apk推送到HTC HERO中的/system/app/,android,Android,我有一个HTC英雄和 我需要推送我的申请。apk 转到/system/app/文件夹 我跟踪了一些关于支持该设备的tut 这很好,但是当我尝试将软件包推送到系统/应用程序时 文件夹,我得到:“权限被拒绝”: 我还尝试: $ su su # push /sdcard/myApp.apk /system/app/ push: not found 在非开发人员指定的设备中,这是否可能 谢谢大家! 首先,从设备运行push不起作用,因为它不是内置命令。理想情况下,您可以使用copy命令cp,但我认为默

我有一个HTC英雄和 我需要推送我的申请。apk
转到/system/app/文件夹

我跟踪了一些关于支持该设备的tut
这很好,但是当我尝试将软件包推送到系统/应用程序时
文件夹,我得到:“权限被拒绝”:

我还尝试:

$ su
su
# push /sdcard/myApp.apk /system/app/
push: not found
在非开发人员指定的设备中,这是否可能


谢谢大家!

首先,从设备运行
push
不起作用,因为它不是内置命令。理想情况下,您可以使用copy命令
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外壳 英雄苏元 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。

如何执行:

adb shell 
#su
#mount -o remount,rw -t yaffs2 /dev/block/mtdblock3 /system
打开第二个终端并使用:

adb push myApp.apk /system/app/
在第一个终端:

#reboot

我比其他人添加的更多的是重新启动—在Android设备上执行重新安装操作时,这是必须的。

我尝试过这样做,当到达cat命令时,我得到:“Cannot create/system/app/:is a directory”。我还尝试了mv,结果是:“/sdcard/myApk.apk'-跨设备链接失败”。还有希望吗?塔克斯:)哎呀,我原来是用
cp
而不是
cat
。我现在已经修复了
cat
命令行。
#reboot