平台 | 内核版本 | SDK |
PX3 | Linux3.1 | Android7.1 |
目录;
frameworks/base/services/core/jni/com_android_server_FMService.cpp
因为要调用hardware
中的函数,因此需要添加头文件:
#include <hardware/hw_tea5767.h>
注册JNI
方法
int register_android_server_FMService(JNIEnv *env) { return jniRegisterNativeMethods(env, "com/android/server/FMService", method_table, NELEM(method_table)); }
JNI
方法表
/*JNI方法表*/ static const JNINativeMethod method_table[] = { {"init_native", "()Z", (void*)tea5767_init}, {"getADC_native", "()I", (void*)tea5767_getADC}, {"getFreq_native", "()I&