do not crash unregistering bluetooth receiver on devices w/o Bluetooth
This is probably mostly only emulators
This commit is contained in:
parent
3c22024d94
commit
292d3219d6
@ -17,14 +17,13 @@ import android.os.AsyncTask;
|
|||||||
import android.os.IBinder;
|
import android.os.IBinder;
|
||||||
import android.text.TextUtils;
|
import android.text.TextUtils;
|
||||||
import android.util.Log;
|
import android.util.Log;
|
||||||
|
|
||||||
import androidx.annotation.NonNull;
|
import androidx.annotation.NonNull;
|
||||||
import androidx.annotation.Nullable;
|
import androidx.annotation.Nullable;
|
||||||
import androidx.core.app.NotificationCompat;
|
import androidx.core.app.NotificationCompat;
|
||||||
import androidx.core.app.ServiceCompat;
|
import androidx.core.app.ServiceCompat;
|
||||||
import androidx.core.content.ContextCompat;
|
import androidx.core.content.ContextCompat;
|
||||||
import androidx.localbroadcastmanager.content.LocalBroadcastManager;
|
import androidx.localbroadcastmanager.content.LocalBroadcastManager;
|
||||||
|
import cc.mvdan.accesspoint.WifiApControl;
|
||||||
import org.fdroid.fdroid.FDroidApp;
|
import org.fdroid.fdroid.FDroidApp;
|
||||||
import org.fdroid.fdroid.NotificationHelper;
|
import org.fdroid.fdroid.NotificationHelper;
|
||||||
import org.fdroid.fdroid.Preferences;
|
import org.fdroid.fdroid.Preferences;
|
||||||
@ -48,8 +47,6 @@ import java.util.Set;
|
|||||||
import java.util.Timer;
|
import java.util.Timer;
|
||||||
import java.util.TimerTask;
|
import java.util.TimerTask;
|
||||||
|
|
||||||
import cc.mvdan.accesspoint.WifiApControl;
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Central service which manages all of the different moving parts of swap which are required
|
* Central service which manages all of the different moving parts of swap which are required
|
||||||
* to enable p2p swapping of apps.
|
* to enable p2p swapping of apps.
|
||||||
@ -429,7 +426,9 @@ public class SwapService extends Service {
|
|||||||
localBroadcastManager.unregisterReceiver(bonjourPeerFound);
|
localBroadcastManager.unregisterReceiver(bonjourPeerFound);
|
||||||
localBroadcastManager.unregisterReceiver(bonjourPeerRemoved);
|
localBroadcastManager.unregisterReceiver(bonjourPeerRemoved);
|
||||||
|
|
||||||
|
if (bluetoothAdapter != null) {
|
||||||
unregisterReceiver(bluetoothScanModeChanged);
|
unregisterReceiver(bluetoothScanModeChanged);
|
||||||
|
}
|
||||||
|
|
||||||
BluetoothManager.stop(this);
|
BluetoothManager.stop(this);
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user