From 8c16c2107ff36171326cd93cc12f9f45a40dc35d Mon Sep 17 00:00:00 2001 From: MajorCrazed Date: Sun, 29 Oct 2017 23:31:21 +0100 Subject: [PATCH] disable bluetooth after adding contact --- .../briar/android/keyagreement/ShowQrCodeFragment.java | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/briar-android/src/main/java/org/briarproject/briar/android/keyagreement/ShowQrCodeFragment.java b/briar-android/src/main/java/org/briarproject/briar/android/keyagreement/ShowQrCodeFragment.java index fbf6f53e4..7c42ae855 100644 --- a/briar-android/src/main/java/org/briarproject/briar/android/keyagreement/ShowQrCodeFragment.java +++ b/briar-android/src/main/java/org/briarproject/briar/android/keyagreement/ShowQrCodeFragment.java @@ -37,6 +37,7 @@ import org.briarproject.bramble.api.keyagreement.event.KeyAgreementWaitingEvent; import org.briarproject.bramble.api.lifecycle.IoExecutor; import org.briarproject.bramble.api.nullsafety.MethodsNotNullByDefault; import org.briarproject.bramble.api.nullsafety.ParametersNotNullByDefault; +import org.briarproject.bramble.api.plugin.event.DisableBluetoothEvent; import org.briarproject.bramble.api.plugin.event.EnableBluetoothEvent; import org.briarproject.briar.R; import org.briarproject.briar.android.activity.ActivityComponent; @@ -170,6 +171,13 @@ public class ShowQrCodeFragment extends BaseEventFragment @Override public void onStop() { super.onStop(); + + //Disable BT adapter if we enabled it + final BluetoothAdapter adapter = BluetoothAdapter.getDefaultAdapter(); + if(adapter != null && adapter.isEnabled()){ + eventBus.broadcast(new DisableBluetoothEvent()); + } + stopListening(); if (receiver != null) getActivity().unregisterReceiver(receiver); try {