1

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

我正在尝试通过命令在 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-script 并运行:

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

等等

大家可以回答一下怎么回事?

对不起我的英语不好

4

1 回答 1

1
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> & 
于 2016-07-06T10:08:38.203 回答