diff --git a/src/android/org/linphone/LinphoneService.java b/src/android/org/linphone/LinphoneService.java index e9a8a396b..0725e99d5 100644 --- a/src/android/org/linphone/LinphoneService.java +++ b/src/android/org/linphone/LinphoneService.java @@ -58,6 +58,7 @@ import org.linphone.core.ProxyConfig; import org.linphone.core.RegistrationState; import org.linphone.mediastream.Log; import org.linphone.mediastream.Version; +import org.linphone.receivers.BluetoothManager; import org.linphone.receivers.KeepAliveReceiver; import org.linphone.ui.LinphoneOverlay; @@ -434,6 +435,8 @@ public final class LinphoneService extends Service { Compatibility.scheduleAlarm(alarmManager, AlarmManager.ELAPSED_REALTIME_WAKEUP, SystemClock.elapsedRealtime() + 600000, keepAlivePendingIntent); } + BluetoothManager.getInstance().initBluetooth(); + return START_REDELIVER_INTENT; } diff --git a/src/android/org/linphone/activities/LinphoneLauncherActivity.java b/src/android/org/linphone/activities/LinphoneLauncherActivity.java index 5f61caf34..b6bae5335 100644 --- a/src/android/org/linphone/activities/LinphoneLauncherActivity.java +++ b/src/android/org/linphone/activities/LinphoneLauncherActivity.java @@ -35,8 +35,6 @@ import org.linphone.R; import org.linphone.assistant.RemoteProvisioningActivity; import org.linphone.call.CallActivity; import org.linphone.contacts.ContactsManager; -import org.linphone.mediastream.Version; -import org.linphone.receivers.BluetoothManager; import static android.content.Intent.ACTION_MAIN; @@ -117,11 +115,6 @@ public class LinphoneLauncherActivity extends Activity { classToStart = LinphoneActivity.class; } - // We need LinphoneService to start bluetoothManager - if (Version.sdkAboveOrEqual(Version.API11_HONEYCOMB_30)) { - BluetoothManager.getInstance().initBluetooth(); - } - mHandler.postDelayed(new Runnable() { @Override public void run() {