From 48f0eea1e1e3b88557e4739e34400cece8a07331 Mon Sep 17 00:00:00 2001 From: Brieuc Viel Date: Tue, 28 Mar 2017 16:52:14 +0200 Subject: [PATCH] [Handset] hookReceiver java class added --- src/org/linphone/HookReceiver.java | 31 ++++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) create mode 100644 src/org/linphone/HookReceiver.java diff --git a/src/org/linphone/HookReceiver.java b/src/org/linphone/HookReceiver.java new file mode 100644 index 000000000..b62967e53 --- /dev/null +++ b/src/org/linphone/HookReceiver.java @@ -0,0 +1,31 @@ +package org.linphone; + +import android.content.BroadcastReceiver; +import android.content.Context; +import android.content.Intent; +import android.os.Bundle; + +import org.linphone.mediastream.Log; + +public class HookReceiver extends BroadcastReceiver { + @Override + public void onReceive(Context context, Intent intent) { + if(isOrderedBroadcast()) + abortBroadcast(); + Bundle extras = intent.getExtras(); + boolean b = extras.getBoolean("hookoff"); + if(b){ + //handset on + Log.i(" ======>>>>>> HookReceiver - handset ON"); + LinphoneManager.getLc().enableSpeaker(false); + LinphoneManager.getInstance().setHandsetMode(true); + + + }else{ + //handset off + Log.i(" ======>>>>>> HookReceiver - handset OFF"); + LinphoneManager.getLc().enableSpeaker(true); + LinphoneManager.getInstance().setHandsetMode(false); + } + } +}