Modify AddDevicePreferenceController's constructor

For xml type controller, implements the constructor (Context, String)
would be better

Bug: 73960246
Test: Manual test & make RunSettingsRoboTests
Change-Id: I872a663947f14de5e83c596655b2ffb75f37f057
This commit is contained in:
Jyun LuoLai
2018-03-30 10:01:39 +08:00
parent 0ae4204f54
commit e44b94c435
2 changed files with 4 additions and 10 deletions

View File

@@ -37,8 +37,6 @@ import com.android.settingslib.core.lifecycle.events.OnStop;
public class AddDevicePreferenceController extends BasePreferenceController
implements LifecycleObserver, OnStart, OnStop {
private static final String KEY = "add_bt_devices";
private Preference mPreference;
private final BroadcastReceiver mReceiver = new BroadcastReceiver() {
@Override
@@ -49,8 +47,8 @@ public class AddDevicePreferenceController extends BasePreferenceController
private IntentFilter mIntentFilter;
private BluetoothAdapter mBluetoothAdapter;
public AddDevicePreferenceController(Context context) {
super(context, KEY);
public AddDevicePreferenceController(Context context, String key) {
super(context, key);
mIntentFilter = new IntentFilter(BluetoothAdapter.ACTION_STATE_CHANGED);
mBluetoothAdapter = BluetoothAdapter.getDefaultAdapter();
}
@@ -80,11 +78,6 @@ public class AddDevicePreferenceController extends BasePreferenceController
: DISABLED_UNSUPPORTED;
}
@Override
public String getPreferenceKey() {
return KEY;
}
@Override
public CharSequence getSummary() {
return mBluetoothAdapter != null && mBluetoothAdapter.isEnabled()

View File

@@ -73,7 +73,8 @@ public class AddDevicePreferenceControllerTest {
mContext.getPackageManager());
mPackageManager.setSystemFeature(PackageManager.FEATURE_BLUETOOTH, true);
mAddDevicePreferenceController = new AddDevicePreferenceController(mContext);
mAddDevicePreferenceController = new AddDevicePreferenceController(mContext,
"add_bt_devices");
ReflectionHelpers.setField(mAddDevicePreferenceController,
"mBluetoothAdapter", mBluetoothAdapter);