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



你能帮帮我吗,我的头肿了。。。

我正试图通过命令在安卓emu/设备上运行守护程序:

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

但这并没有帮助。。。如果我进入adbshell之前运行守护进程的问题-它的工作。另一个问题是在不同的设备/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

等等。

每个人都能回答出了什么事?

对不起我的英语

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> & 

最新更新