2016-06-28 3 views
0

Можете ли вы помочь мне, пожалуйста, у меня голова распухла ...Как начать демон на андроид с помощью ADB

Я пытаюсь запустить демон на андроид эму/устройства с помощью команды:

adb -s <device_name> shell su -c /dir/daemon <port_number> 

но nothink бывает, и никаких ошибок!

Если я:

adb -s <device> shell 

, а затем образуют оболочки ключей:

su -c /dir/daemon <port_number> 

, чем его работа штраф. Я пытаюсь использовать оболочку-скрипт и запустите:

adb -s <device_name> shell sh su -c /dir/script.sh <port_number> 

, и я даже пытаться сгенерировать скрипт из Qt кода с номером порта и использования:

adb -s <device_name> shell sh su -c /dir/script.sh 

, но его не помогло ... проблема, что если я войдите в оболочку adb перед запуском daemon - ее работой. Другая проблема заключается в том, что другой формат команды/emu/iso_image не может работать. Например:

adb -s <device_name> shell su -c /dir/daemon <port_number> // work at emu, but not at iso 

и порока:

adb -s <device_name> shell su -c "/dir/daemon <port_number>" // work at iso 

т.д.

Каждый может ответить на то, что случилось?

Извините за мой английский

ответ

0
adb shell su -c "/dir > /dev/null 2> /dev/null < /dev/null &" 

или

shell su -c /data/local/tmp/start_daemon.sh 

#!/system/bin/sh 
/data/local/tmp/nohup 
/data/local/tmp/daemon <portn_number> & 
Смежные вопросы