Нажмите .apk в / system / app / в HTC HERO - PullRequest
6 голосов
/ 12 января 2010

У меня есть 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 ]

19 голосов
/ 12 января 2010

Во-первых, запуск 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 с хоста как обычно.

0 голосов
/ 29 июля 2011

Как мне это сделать:

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

откройте второй терминал и используйте:

adb push myApp.apk /system/app/

в первом терминале:

#reboot

Что я добавляю больше других, так это перезагрузку - это необходимо при выполнении операции перемонтирования на устройствах Android.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...