android-intent - 从 Android-NDK 应用程序发送意图

标签 android-intent android-ndk

我正在android下用C++编写一个 native 应用程序,我需要广播一些意图。这可能吗?

如果您打算将我指向 JNI,请给我更多详细信息,因为我不确定这是如何完成的 :)

如果这不可能,我会做的是在 NDK 守护进程和 Java-Android-Service 之间建立一个命名管道。 NDK 守护程序将写入命名管道,然后 Java-Android-Service 将发出意图。

有没有更好的办法?

最佳答案

有一个am您可以运行的命令会将意图发送到事件或服务。

const char *cmd = "am startservice -a %s"
                  " --ei ars_flag 2 --ei invitationType %d"
                  " --ei mode 1 --es ars_gadget_uuid \"%s\""
                  " --ei ars_conn_handle %d"
                  " --es ars_user_uuid \"%s\" --es ars_username \"%s\"";
sprintf (cmdbuffer, cmd, ...);
system (cmdbuffer);

关于android-intent - 从 Android-NDK 应用程序发送意图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9990830/

相关文章:

android - 从联系人列表中获取电子邮件地址

java - 如何在 Android 中以编程方式调用电话?

android - 如何使用 android.intent.action.CALL_PRIVILEGED 和 android.intent.action.NEW_OUTGOING_CALL?

Android 7.1.1内核编译错误(工具链)

android opengl es 2.0 glm 投影不工作

Android - 缺少 NDK 平台?

Linux Pam 创建静态库而不是共享库

android - 应用选择器 Intent 没有出现在 Android 模拟器中

android - 从我的图书馆项目开始主项目的 Activity

Android Jni : crash in global and local ref variables