如何从.cpp脚本启动android活动?

时间:2013-08-19 01:34:30

标签: android c++ c

假设我正在使用C和C ++,并且我想在android中的终端模拟器中执行C语言,以便它打开一个活动,一个GUI。可能吗?我该怎么做?

我不在乎使用组装,我的平板电脑的处理器是ARM​​v7。如果答案在那里的某个地方。

1 个答案:

答案 0 :(得分:5)

通过构建适当的Intent实例然后调用Context.startActivity(),您可以像在Java中一样启动Android Activity。主要区别在于您需要通过JNI进入Java,以便从C或C ++中执行此操作。

查看GetMethodID类中的CallVoidMethodJNIEnv等函数 - 使用这些函数,可以从C ++代码调用Java函数。然后你只需要少量的Java胶水代码来做你想做的事。