安卓应用发消息给底层
近日需要写一个安卓app和底层发消息,这就涉及到java如何到c层的一个逻辑,app已经写好,就差发个消息了。至于如何对接底层,得和写底层的人进一步沟通,本文笔者只写从java层通信到cpp,并且打印出一个值,至于通信底层,到了c层了,open,read一个驱动,也就轻轻松松了。
文章目录
- 安卓应用发消息给底层
- framework/jni 编写
- 注册编写好的JNI—>AndroidRuntime.cpp
- 创建\frameworks\base\core\java\android\sendMsg\SendMsg.java文件并编写
- 在实际应用APP目录下packages/apps/test.java调用对应的代码
- 结束
framework/jni 编写
\android_sdk\frameworks\base\core\jni
新建一个cpp文件
SendDriverMsg.cpp
这个Cpp主要就是注册实际要执行的代码,比如下文的sendMsg函数
#define LOG_TAG "SendDriverMsg"#include "jni.h"
#include "android_runtime/AndroidRuntime.h"
#include <nativehelper/JNIHelp.h>