Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/api/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在没有adb外壳的android中运行二进制文件_Android_Adb - Fatal编程技术网

如何在没有adb外壳的android中运行二进制文件

如何在没有adb外壳的android中运行二进制文件,android,adb,Android,Adb,在adb shell中运行二进制文件时,如果退出adb,则该过程也将结束 那么,有没有办法在没有adb帮助的情况下运行二进制文件呢?如果您的设备上安装了busybox,那么您可以使用“busybox nohup[your binary]&”命令。这样,即使在您关闭adb后,它仍将继续运行这对我很有用: sh -c "your-binary-or-command" & 然后按ctrl+D退出adb shell,它将继续运行 你可以通过回到adb外壳中杀死它 kill -s KILL &l

在adb shell中运行二进制文件时,如果退出adb,则该过程也将结束


那么,有没有办法在没有adb帮助的情况下运行二进制文件呢?

如果您的设备上安装了busybox,那么您可以使用“busybox nohup[your binary]&”命令。这样,即使在您关闭adb后,它仍将继续运行

这对我很有用:

sh -c "your-binary-or-command" &
然后按ctrl+D退出adb shell,它将继续运行

你可以通过回到adb外壳中杀死它

kill -s KILL <PID>
kill-s kill

将二进制文件复制到设备中的apk文件夹中,然后单击apk文件直接运行应用程序,该文件将要求安装应用程序。我的二进制文件不是*。apk,Alex P.的方法适合我。谢谢,我认为它可以工作。但是我设备上的busybox没有nohup小程序。我试着在adb shell中运行:“[my bin]&”。它是有效的,而不是真正使用busybox。谢谢,我已经通过执行“[我的垃圾桶]&”完成了这项工作,但是现在我如何在以后找到这个过程并杀死它呢?