From 4677df1e9391adb2940e7fc754b21dc9c39c37fd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fran=C3=A7ois=20Grisez?= Date: Mon, 25 Aug 2014 14:52:36 +0200 Subject: [PATCH] Integration of Android's wake locks --- coreapi/linphonecore_jni.cc | 9 +++++++++ 1 file changed, 9 insertions(+) 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); }