diff options
author | hughchen <hughchen@google.com> | 2018-07-26 11:22:01 +0800 |
---|---|---|
committer | hughchen <hughchen@google.com> | 2018-07-31 11:35:36 +0800 |
commit | e94b02206ed29f7808d2cf819d78a0ab490de03f (patch) | |
tree | fd3688c3c21993f10ade364a35a0cb3e3de94d2a /src/com/android/settings/bluetooth/BluetoothDeviceNamePreferenceController.java | |
parent | 75bafefa49df27276eece750b863e6b6adfb6f89 (diff) | |
download | packages_apps_Settings-e94b02206ed29f7808d2cf819d78a0ab490de03f.tar.gz packages_apps_Settings-e94b02206ed29f7808d2cf819d78a0ab490de03f.tar.bz2 packages_apps_Settings-e94b02206ed29f7808d2cf819d78a0ab490de03f.zip |
Use BluetoothAdapter instead of LocalBluetoothAdapter
LocalBluetoothAdapter only has a few APIs that is not supported
by BluetoothAdapter, and lots of LocalBluetoothAdapter function
pass parameter to BluetoothAdapter directly.
Do the refactor in Settings, use BluetoothAdapter instead of
LocalBluetoothAdapter.
Bug: 111769754
Test: make -j42 RunSettingsRoboTests
Change-Id: I88e5a8377b5d1106c7679e6a8c3fd1ca1a80ea6f
Diffstat (limited to 'src/com/android/settings/bluetooth/BluetoothDeviceNamePreferenceController.java')
-rw-r--r-- | src/com/android/settings/bluetooth/BluetoothDeviceNamePreferenceController.java | 24 |
1 files changed, 7 insertions, 17 deletions
diff --git a/src/com/android/settings/bluetooth/BluetoothDeviceNamePreferenceController.java b/src/com/android/settings/bluetooth/BluetoothDeviceNamePreferenceController.java index 5b65335210..b9154f50a1 100644 --- a/src/com/android/settings/bluetooth/BluetoothDeviceNamePreferenceController.java +++ b/src/com/android/settings/bluetooth/BluetoothDeviceNamePreferenceController.java @@ -27,8 +27,6 @@ import android.util.Log; import com.android.settings.R; import com.android.settings.core.BasePreferenceController; -import com.android.settingslib.bluetooth.LocalBluetoothAdapter; -import com.android.settingslib.bluetooth.LocalBluetoothManager; import com.android.settingslib.core.lifecycle.LifecycleObserver; import com.android.settingslib.core.lifecycle.events.OnStart; import com.android.settingslib.core.lifecycle.events.OnStop; @@ -46,8 +44,7 @@ public class BluetoothDeviceNamePreferenceController extends BasePreferenceContr @VisibleForTesting Preference mPreference; - private LocalBluetoothManager mLocalManager; - protected LocalBluetoothAdapter mLocalAdapter; + protected BluetoothAdapter mBluetoothAdapter; /** * Constructor exclusively used for Slice. @@ -55,19 +52,11 @@ public class BluetoothDeviceNamePreferenceController extends BasePreferenceContr public BluetoothDeviceNamePreferenceController(Context context, String preferenceKey) { super(context, preferenceKey); - mLocalManager = Utils.getLocalBtManager(context); - if (mLocalManager == null) { + mBluetoothAdapter = BluetoothAdapter.getDefaultAdapter(); + if (mBluetoothAdapter == null) { Log.e(TAG, "Bluetooth is not supported on this device"); return; } - mLocalAdapter = mLocalManager.getBluetoothAdapter(); - } - - @VisibleForTesting - BluetoothDeviceNamePreferenceController(Context context, LocalBluetoothAdapter localAdapter, - String preferenceKey) { - super(context, preferenceKey); - mLocalAdapter = localAdapter; } @Override @@ -91,7 +80,7 @@ public class BluetoothDeviceNamePreferenceController extends BasePreferenceContr @Override public int getAvailabilityStatus() { - return mLocalAdapter != null ? AVAILABLE : UNSUPPORTED_ON_DEVICE; + return mBluetoothAdapter != null ? AVAILABLE : UNSUPPORTED_ON_DEVICE; } @Override @@ -138,7 +127,7 @@ public class BluetoothDeviceNamePreferenceController extends BasePreferenceContr } protected String getDeviceName() { - return mLocalAdapter.getName(); + return mBluetoothAdapter.getName(); } /** @@ -152,7 +141,8 @@ public class BluetoothDeviceNamePreferenceController extends BasePreferenceContr final String action = intent.getAction(); if (TextUtils.equals(action, BluetoothAdapter.ACTION_LOCAL_NAME_CHANGED)) { - if (mPreference != null && mLocalAdapter != null && mLocalAdapter.isEnabled()) { + if (mPreference != null && mBluetoothAdapter != null + && mBluetoothAdapter.isEnabled()) { updatePreferenceState(mPreference); } } else if (TextUtils.equals(action, BluetoothAdapter.ACTION_STATE_CHANGED)) { |