从c++服务启动Android活动



我有一个用c++编写的Android服务。

我正在尝试从这个服务启动另一个活动。

我已经使用这个命令从adb shell启动它:am start -a android.intent.action.MAIN -n com.microsoft.rdc.androidx/com.microsoft.rdc.ui.activities.HomeActivity

但是当我试图通过system()函数从代码中运行它时,我得到一个错误:sh: am: inaccessible or not found

我在网上看到了一些类似的问题,但没有找到解决这个问题的替代方案。

你知道我该怎么做吗?我的服务不使用JNI。android只支持c++编译。mk

问题是服务从供应商分区而不是系统中运行。当我为系统分区构建它时,命令确实起作用了,它找到了am文件。

相关内容

  • 没有找到相关文章