命令" am start -n packagename / .activityname "必须在adb shell中运行,并且要包含在C ++程序中
我在我的C ++程序中添加了行系统(" am start -n packagename / .activityname"),当程序在adb shell中运行时, 系统命令返回错误代码127并且shell命令未运行
使用的编译器: arm-linux-none-gnueabi-g ++
当我使用g ++编译器时它正在工作
编译器或路径有问题吗?
答案 0 :(得分:2)
而不是系统我使用 execl(“/ system / bin / sh”,“sh”,“test.sh”)
其中test.sh有 am start -n packagename / .activityname 并且有效