mirror of
https://codeberg.org/Freeyourgadget/Gadgetbridge.git
synced 2025-06-05 21:49:48 +02:00
Refreshing device list when paired devices change now works.
I was using LocalBroadcastManager.... :/
This commit is contained in:
@@ -96,12 +96,14 @@ public class ControlCenter extends Activity {
|
|||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
IntentFilter filter = new IntentFilter();
|
IntentFilter filterLocal = new IntentFilter();
|
||||||
filter.addAction(ACTION_QUIT);
|
filterLocal.addAction(ACTION_QUIT);
|
||||||
filter.addAction(ACTION_REFRESH_DEVICELIST);
|
filterLocal.addAction(ACTION_REFRESH_DEVICELIST);
|
||||||
filter.addAction(GBDevice.ACTION_DEVICE_CHANGED);
|
filterLocal.addAction(GBDevice.ACTION_DEVICE_CHANGED);
|
||||||
filter.addAction(BluetoothDevice.ACTION_BOND_STATE_CHANGED);
|
filterLocal.addAction(BluetoothDevice.ACTION_BOND_STATE_CHANGED);
|
||||||
LocalBroadcastManager.getInstance(this).registerReceiver(mReceiver, filter);
|
LocalBroadcastManager.getInstance(this).registerReceiver(mReceiver, filterLocal);
|
||||||
|
|
||||||
|
registerReceiver(mReceiver, new IntentFilter(BluetoothDevice.ACTION_BOND_STATE_CHANGED));
|
||||||
|
|
||||||
refreshPairedDevices();
|
refreshPairedDevices();
|
||||||
/*
|
/*
|
||||||
@@ -179,6 +181,7 @@ public class ControlCenter extends Activity {
|
|||||||
@Override
|
@Override
|
||||||
protected void onDestroy() {
|
protected void onDestroy() {
|
||||||
LocalBroadcastManager.getInstance(this).unregisterReceiver(mReceiver);
|
LocalBroadcastManager.getInstance(this).unregisterReceiver(mReceiver);
|
||||||
|
unregisterReceiver(mReceiver);
|
||||||
super.onDestroy();
|
super.onDestroy();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user