Remove gear from usb preference
Switch from GearPreference to a normal Preference. Add some spacing underneath the power role. Bug: 77647931 Test: passes Change-Id: Ic15849e12aa47df75cc75c9da0384e24627a9c8b
This commit is contained in:
@@ -36,4 +36,9 @@
|
|||||||
<PreferenceCategory
|
<PreferenceCategory
|
||||||
android:key="usb_details_power_role"/>
|
android:key="usb_details_power_role"/>
|
||||||
|
|
||||||
|
<!-- Empty category for spacing -->
|
||||||
|
<PreferenceCategory
|
||||||
|
android:key="usb_details_space"
|
||||||
|
settings:allowDividerAbove="false"/>
|
||||||
|
|
||||||
</PreferenceScreen>
|
</PreferenceScreen>
|
||||||
|
@@ -19,12 +19,12 @@ import android.content.Context;
|
|||||||
import android.hardware.usb.UsbManager;
|
import android.hardware.usb.UsbManager;
|
||||||
import android.hardware.usb.UsbPort;
|
import android.hardware.usb.UsbPort;
|
||||||
import android.support.annotation.VisibleForTesting;
|
import android.support.annotation.VisibleForTesting;
|
||||||
|
import android.support.v7.preference.Preference;
|
||||||
|
|
||||||
import com.android.settings.R;
|
import com.android.settings.R;
|
||||||
import com.android.settings.connecteddevice.DevicePreferenceCallback;
|
import com.android.settings.connecteddevice.DevicePreferenceCallback;
|
||||||
import com.android.settings.core.SubSettingLauncher;
|
import com.android.settings.core.SubSettingLauncher;
|
||||||
import com.android.settings.dashboard.DashboardFragment;
|
import com.android.settings.dashboard.DashboardFragment;
|
||||||
import com.android.settings.widget.GearPreference;
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Controller to maintain connected usb device
|
* Controller to maintain connected usb device
|
||||||
@@ -34,7 +34,7 @@ public class ConnectedUsbDeviceUpdater {
|
|||||||
private UsbBackend mUsbBackend;
|
private UsbBackend mUsbBackend;
|
||||||
private DevicePreferenceCallback mDevicePreferenceCallback;
|
private DevicePreferenceCallback mDevicePreferenceCallback;
|
||||||
@VisibleForTesting
|
@VisibleForTesting
|
||||||
GearPreference mUsbPreference;
|
Preference mUsbPreference;
|
||||||
@VisibleForTesting
|
@VisibleForTesting
|
||||||
UsbConnectionBroadcastReceiver mUsbReceiver;
|
UsbConnectionBroadcastReceiver mUsbReceiver;
|
||||||
|
|
||||||
@@ -75,17 +75,17 @@ public class ConnectedUsbDeviceUpdater {
|
|||||||
}
|
}
|
||||||
|
|
||||||
public void initUsbPreference(Context context) {
|
public void initUsbPreference(Context context) {
|
||||||
mUsbPreference = new GearPreference(context, null /* AttributeSet */);
|
mUsbPreference = new Preference(context, null /* AttributeSet */);
|
||||||
mUsbPreference.setTitle(R.string.usb_pref);
|
mUsbPreference.setTitle(R.string.usb_pref);
|
||||||
mUsbPreference.setIcon(R.drawable.ic_usb);
|
mUsbPreference.setIcon(R.drawable.ic_usb);
|
||||||
mUsbPreference.setSelectable(false);
|
mUsbPreference.setOnPreferenceClickListener((Preference p) -> {
|
||||||
mUsbPreference.setOnGearClickListener((GearPreference p) -> {
|
|
||||||
// New version - uses a separate screen.
|
// New version - uses a separate screen.
|
||||||
new SubSettingLauncher(mFragment.getContext())
|
new SubSettingLauncher(mFragment.getContext())
|
||||||
.setDestination(UsbDetailsFragment.class.getName())
|
.setDestination(UsbDetailsFragment.class.getName())
|
||||||
.setTitle(R.string.device_details_title)
|
.setTitle(R.string.device_details_title)
|
||||||
.setSourceMetricsCategory(mFragment.getMetricsCategory())
|
.setSourceMetricsCategory(mFragment.getMetricsCategory())
|
||||||
.launch();
|
.launch();
|
||||||
|
return true;
|
||||||
});
|
});
|
||||||
|
|
||||||
forceUpdate();
|
forceUpdate();
|
||||||
|
@@ -70,7 +70,7 @@ public class ConnectedUsbDeviceUpdaterTest {
|
|||||||
assertThat(mDeviceUpdater.mUsbPreference.getTitle()).isEqualTo("USB");
|
assertThat(mDeviceUpdater.mUsbPreference.getTitle()).isEqualTo("USB");
|
||||||
assertThat(mDeviceUpdater.mUsbPreference.getIcon())
|
assertThat(mDeviceUpdater.mUsbPreference.getIcon())
|
||||||
.isEqualTo(mContext.getDrawable(R.drawable.ic_usb));
|
.isEqualTo(mContext.getDrawable(R.drawable.ic_usb));
|
||||||
assertThat(mDeviceUpdater.mUsbPreference.isSelectable()).isFalse();
|
assertThat(mDeviceUpdater.mUsbPreference.isSelectable()).isTrue();
|
||||||
}
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
|
Reference in New Issue
Block a user