Add UsbDefaultFragment and tests
Replace old USB screen in developer options with UsbDefaultFragment. Test: pass Bug: 62876645 Change-Id: I8428a2814b7e1abd7d0fa9fa9980dbc02cfa0034
This commit is contained in:
@@ -401,7 +401,6 @@ public class DevelopmentSettingsDashboardFragment extends RestrictedDashboardFra
|
||||
controllers.add(new WifiConnectedMacRandomizationPreferenceController(context));
|
||||
controllers.add(new MobileDataAlwaysOnPreferenceController(context));
|
||||
controllers.add(new TetheringHardwareAccelPreferenceController(context));
|
||||
controllers.add(new SelectUsbConfigPreferenceController(context, lifecycle));
|
||||
controllers.add(new BluetoothDeviceNoNamePreferenceController(context));
|
||||
controllers.add(new BluetoothAbsoluteVolumePreferenceController(context));
|
||||
controllers.add(new BluetoothInbandRingingPreferenceController(context));
|
||||
|
@@ -30,8 +30,8 @@ import android.support.v7.preference.PreferenceScreen;
|
||||
|
||||
import com.android.settings.R;
|
||||
import com.android.settings.Utils;
|
||||
import com.android.settings.wrapper.UsbManagerWrapper;
|
||||
import com.android.settings.core.PreferenceControllerMixin;
|
||||
import com.android.settings.connecteddevice.usb.UsbBackend;
|
||||
import com.android.settingslib.core.lifecycle.Lifecycle;
|
||||
import com.android.settingslib.core.lifecycle.LifecycleObserver;
|
||||
import com.android.settingslib.core.lifecycle.events.OnCreate;
|
||||
@@ -49,7 +49,7 @@ public class SelectUsbConfigPreferenceController extends
|
||||
private final String[] mListSummaries;
|
||||
private final UsbManager mUsbManager;
|
||||
@VisibleForTesting
|
||||
UsbBackend.UsbManagerPassThrough mUsbManagerPassThrough;
|
||||
UsbManagerWrapper mUsbManagerWrapper;
|
||||
private BroadcastReceiver mUsbReceiver;
|
||||
private ListPreference mPreference;
|
||||
|
||||
@@ -59,7 +59,7 @@ public class SelectUsbConfigPreferenceController extends
|
||||
mListValues = context.getResources().getStringArray(R.array.usb_configuration_values);
|
||||
mListSummaries = context.getResources().getStringArray(R.array.usb_configuration_titles);
|
||||
mUsbManager = (UsbManager) context.getSystemService(Context.USB_SERVICE);
|
||||
mUsbManagerPassThrough = new UsbBackend.UsbManagerPassThrough(mUsbManager);
|
||||
mUsbManagerWrapper = new UsbManagerWrapper(mUsbManager);
|
||||
mUsbReceiver = new BroadcastReceiver() {
|
||||
@Override
|
||||
public void onReceive(Context context, Intent intent) {
|
||||
@@ -98,7 +98,7 @@ public class SelectUsbConfigPreferenceController extends
|
||||
return false;
|
||||
}
|
||||
|
||||
writeUsbConfigurationOption(mUsbManagerPassThrough
|
||||
writeUsbConfigurationOption(mUsbManagerWrapper
|
||||
.usbFunctionsFromString(newValue.toString()));
|
||||
updateUsbConfigurationValues();
|
||||
return true;
|
||||
@@ -138,10 +138,10 @@ public class SelectUsbConfigPreferenceController extends
|
||||
}
|
||||
|
||||
private void updateUsbConfigurationValues() {
|
||||
long functions = mUsbManagerPassThrough.getCurrentFunctions();
|
||||
long functions = mUsbManagerWrapper.getCurrentFunctions();
|
||||
int index = 0;
|
||||
for (int i = 0; i < mListValues.length; i++) {
|
||||
if (functions == mUsbManagerPassThrough.usbFunctionsFromString(mListValues[i])) {
|
||||
if (functions == mUsbManagerWrapper.usbFunctionsFromString(mListValues[i])) {
|
||||
index = i;
|
||||
break;
|
||||
}
|
||||
|
Reference in New Issue
Block a user