Страница 1 из 1

Запуск команд android

Добавлено: 09 мар 2014, 08:54
Kurt_89
Как вызвать команды в создаваемом приложении android SDK которые возможно использовать в эмуляторе терминала android? swapon или swapoff например.
Или как то обратиться к bysubox, sh

Re: Запуск команд android

Добавлено: 13 мар 2014, 14:32
altwin
[syntax=bash]>>adb connect <device IP>
>>adb shell[/syntax]
?

Re: Запуск команд android

Добавлено: 24 мар 2014, 21:01
michey
Есть бинарник, как его привязать к проекту и создать в проекте кнопку для старта/стопа его?
В устройстве через виртуальный терминал запускаю его так:

Код: Выделить всё

/system/dir/бинарник
или скриптом бинарникStart.sh:
//< Псевдо код:

Код: Выделить всё

cd /system/dir
./бинарник
//</Псевдо код:>

бинарникStop.sh:
//< Псевдо код:

Код: Выделить всё

killall -9 бинарник
//</Псевдо код:>

Всё работает, но этот метод не универсален для публичного использования в android!

Цель создать приложение...

Re: Запуск команд android

Добавлено: 27 мар 2014, 12:51
Kurt_89
michey писал(а):Есть бинарник, как его привязать к проекту и создать в проекте кнопку для старта/стопа его?
В устройстве через виртуальный терминал запускаю его так:

Код: Выделить всё

/system/dir/бинарник
или скриптом бинарникStart.sh:
//< Псевдо код:

Код: Выделить всё

cd /system/dir
./бинарник
//</Псевдо код:>

бинарникStop.sh:
//< Псевдо код:

Код: Выделить всё

killall -9 бинарник
//</Псевдо код:>

Всё работает, но этот метод не универсален для публичного использования в android!

Цель создать приложение...
Runtime.getRuntime().exec() Возможно это поможет

Re: Запуск команд android

Добавлено: 27 мар 2014, 17:23
michey
Kurt_89 писал(а):
Runtime.getRuntime().exec() Возможно это поможет
Спасибо!
Так буду пробовать

Код: Выделить всё

localProcess = Runtime.getRuntime().exec("/system/dir/бинарник");

Re: Запуск команд android

Добавлено: 30 мар 2014, 02:43
michey
Помогло! Ещё раз спасибо Kurt_89
Теперь вопрос как добавить (привязать) бинарник к проекту, чтобы он был внутри проекта (внутри .apk) и какой путь будет к бинарнику в устройстве после установки?
Интересует первая часть вопроса, так как вторая часть не имеет смысла без первой.

assets
...........("file:///android_asset/.....");