У меня есть собственный метод Android под названием stringFromJNI, который принимает три аргумента, как это выглядит в файле CPP:
extern "C" JNIEXPORT jstring JNICALL
Java_com_n112h0ng_ndkapplication_MainActivity_stringFromJNI(
JNIEnv* env,
jobject thiz,
jbyteArray name,
jstring age,
jint number){
//something code...
}
Я хочу построить этот метод и вызвать его из объекта NativeFunction вФрида, но я не знаю, как получить аргументы JNIEnv и jobject.
Моя идея - использовать Interceptor. Присоедините, чтобы получить адреса для JNIEnv и jobject, а затем создайте метод stringFromJNI из этих двух адресов параметров. Я еще не пробовал, но хотел бы знать, есть ли другой способ получить эти два параметра заранее.