假设我正在使用 C 和 C++,我想在 android 的终端仿真器中执行用 C 编写的脚本,以便它打开一个活动,一个 GUI。是否可以?我该怎么做?
我不在乎使用汇编,我的平板电脑的处理器是 ARMv7。如果答案就在那里。
您可以像在 Java 中一样启动 Android Activity,方法是构造一个适当的Intent
实例,然后调用Context.startActivity()
. 主要区别在于您需要通过JNI转入 Java才能从 C 或 C++ 执行此操作。
查看类中的函数GetMethodID
——CallVoidMethod
使用JNIEnv
这些函数,您可以从 C++ 代码调用 Java 函数。然后你只需要少量的 Java 胶水代码来做你想做的事。