如何通过adb在android上启动守护进程

时间:2016-06-28 09:47:20

标签: android android-ndk adb adb-shell

你能帮助我吗,我的头肿了......

我试图通过命令在android emu / device上运行守护进程:

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

但是没有发生,也没有错误!

如果我这样做:

adb -s <device> shell

然后形成shell cmdline:

su -c /dir/daemon <port_number>

比它的工作还好。我尝试使用shell脚本并运行:

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 shell的问题 - 它的工作。另一个问题是在不同的设备/ 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

每个人都可以回答是什么问题?

抱歉我的英文

1 个答案:

答案 0 :(得分: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> &