Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit a50fb6ec authored by Betty Chang's avatar Betty Chang Committed by Android (Google) Code Review
Browse files

Merge "To check the bond state when get the connection state"

parents 2451afc0 3caa8ad8
Loading
Loading
Loading
Loading
+9 −2
Original line number Diff line number Diff line
@@ -190,9 +190,8 @@ public final class BluetoothDevicePreference extends GearPreference {
        setTitle(mCachedDevice.getName());
        try {
            ThreadUtils.postOnBackgroundThread(() -> {
                String summary = mCachedDevice.getConnectionSummary();
                // Null check is done at the framework
                ThreadUtils.postOnMainThread(() -> setSummary(summary));
                ThreadUtils.postOnMainThread(() -> setSummary(getConnectionSummary()));
            });
        } catch (RejectedExecutionException e) {
            Log.w(TAG, "Handler thread unavailable, skipping getConnectionSummary!");
@@ -319,4 +318,12 @@ public final class BluetoothDevicePreference extends GearPreference {
                    R.string.bluetooth_pairing_error_message);
        }
    }

    private String getConnectionSummary() {
        String summary = null;
        if (mCachedDevice.getBondState() != BluetoothDevice.BOND_NONE) {
            summary = mCachedDevice.getConnectionSummary();
        }
        return summary;
    }
}