diff --git a/coreapi/linphonecore_jni.cc b/coreapi/linphonecore_jni.cc index dfe90f7d5..64772585f 100644 --- a/coreapi/linphonecore_jni.cc +++ b/coreapi/linphonecore_jni.cc @@ -55,6 +55,7 @@ extern "C" void libmsbcg729_init(); #ifdef HAVE_WEBRTC extern "C" void libmswebrtc_init(); #endif +#include #endif /*ANDROID*/ @@ -3459,6 +3460,14 @@ extern "C" void Java_org_linphone_core_LinphoneCoreImpl_setAudioDscp(JNIEnv* env linphone_core_set_audio_dscp((LinphoneCore*)ptr,dscp); } +extern "C" void Java_org_linphone_core_LinphoneCoreImpl_setAndroidPowerManager(JNIEnv *env, jclass cls, jobject pm) { +#ifdef ANDROID + JavaVM *jvm; + GetJavaVM(env, &jvm); + bellesip_wake_lock_init(jvm, pm); +#endif +} + extern "C" jint Java_org_linphone_core_LinphoneCoreImpl_getAudioDscp(JNIEnv* env,jobject thiz,jlong ptr){ return linphone_core_get_audio_dscp((LinphoneCore*)ptr); }