执行外壳命令

时间:2020-05-22 14:17:13

标签: android c++ android-ndk native

我为Android开发了一个独立的可执行文件,并尝试在c ++代码中执行一些shell命令。 我首先尝试使用popen,它可以在某些设备上运行,但是有一个特定的设备出现了故障。 exec和fork在此设备上也不起作用,甚至“ system()”也不起作用。 我了解Android(仿生的)的libc可能不包括这些调用,但是我找不到执行可在我的所有设备上运行的一些shell命令的通用方法。 我也没有在NDK文档中找到有关它的任何文档。 这很奇怪,因为Android Java API公开了效果很好的“ Runtime.exec()”函数,然后说明了为什么在本机端很难做到这一点。 编辑: 系统的错误是“成功”。

0 个答案:

没有答案