blob: e35846f3b929bfd4c40a9689981932acc12c51f4 [file] [log] [blame]
#include <helpers/JavaThread.h>
#include <helpers/MyAndroidRuntime.h>
#include <media/stagefright/foundation/ADebug.h>
namespace android {
void javaAttachThread() {
JavaVMAttachArgs args;
args.version = JNI_VERSION_1_4;
args.name = (char *)"JavaThread";
args.group = nullptr;
JavaVM *vm = MyAndroidRuntime::getJavaVM();
CHECK(vm);
JNIEnv *env;
jint result = vm->AttachCurrentThread(&env, (void *)&args);
CHECK_EQ(result, JNI_OK);
}
void javaDetachThread() {
JavaVM *vm = MyAndroidRuntime::getJavaVM();
CHECK(vm);
CHECK_EQ(vm->DetachCurrentThread(), JNI_OK);
}
} // namespace android