Java 如何使用jni获取活动对象

Java 如何使用jni获取活动对象,java,android,c++,Java,Android,C++,一个*.so文件,我想得到安装包列表,但我没有上下文指针thiz point,只有env指针,我该怎么办 这意味着我只有jnienv指针,但我想在系统中获得已安装的apks列表。。。我该怎么做 Java_com_kings0527_JNIGetCert_JNIGetCert_stringFromJNI( JNIEnv* env, jobject thiz ) { jclass activityCl

一个*.so文件,我想得到安装包列表,但我没有上下文指针thiz point,只有env指针,我该怎么办

这意味着我只有jnienv指针,但我想在系统中获得已安装的apks列表。。。我该怎么做

Java_com_kings0527_JNIGetCert_JNIGetCert_stringFromJNI( JNIEnv* env,
                                                  jobject thiz )
{
jclass activityClass = (*env)->FindClass(env, "android/app/Activity");
jmethodID getPackageManagerMid = (*env)->GetMethodID(env, activityClass, "getPackageManager", "()Landroid/content/pm/PackageManager;");
jobject packageManagerObject = (*env)->CallObjectMethod(env, thiz, getPackageManagerMid);
我需要活动上下文。(jobject thiz)


谁能分享你的想法?多谢各位

每个人都在这里?有人在吗?帮助我也有同样的问题,你解决了吗?谢谢,/C.你知道怎么做了吗?当做