From 6182c048af77c9cdaceac4b7a5f769f197d6eeed Mon Sep 17 00:00:00 2001 From: jeffreyhuang Date: Wed, 15 Nov 2017 14:51:22 -0800 Subject: [PATCH] Copy controllers from about phone v1 to v2 - Add feedback, device fcc, and manual controllers Bug: 36458278 Test: make RunSettingsRoboTests -j40 Change-Id: Id2aeaa3a18cc83360e252df32f19a69ecd12f59f --- res/xml/device_info_settings_v2.xml | 42 +++++++++++++++---- .../android/settings/DeviceInfoSettings.java | 9 ++++ 2 files changed, 44 insertions(+), 7 deletions(-) diff --git a/res/xml/device_info_settings_v2.xml b/res/xml/device_info_settings_v2.xml index 9a48e96b4be..0a0c23e2adf 100644 --- a/res/xml/device_info_settings_v2.xml +++ b/res/xml/device_info_settings_v2.xml @@ -58,10 +58,17 @@ android:title="@string/firmware_version" android:summary="@string/summary_placeholder"/> + + + @@ -69,14 +76,14 @@ @@ -84,7 +91,7 @@ @@ -92,7 +99,7 @@ @@ -100,15 +107,36 @@ + + + + + + + + + + + diff --git a/src/com/android/settings/DeviceInfoSettings.java b/src/com/android/settings/DeviceInfoSettings.java index 6c6c9e99b21..f21d8e126cc 100644 --- a/src/com/android/settings/DeviceInfoSettings.java +++ b/src/com/android/settings/DeviceInfoSettings.java @@ -35,6 +35,7 @@ import com.android.settings.deviceinfo.DeviceModelPreferenceController; import com.android.settings.deviceinfo.FccEquipmentIdPreferenceController; import com.android.settings.deviceinfo.FeedbackPreferenceController; import com.android.settings.deviceinfo.FirmwareVersionPreferenceController; +import com.android.settings.deviceinfo.ImsStatusPreferenceController; import com.android.settings.deviceinfo.IpAddressPreferenceController; import com.android.settings.deviceinfo.KernelVersionPreferenceController; import com.android.settings.deviceinfo.ManualPreferenceController; @@ -139,6 +140,8 @@ public class DeviceInfoSettings extends DashboardFragment implements Indexable { controllers.add(new FirmwareVersionPreferenceControllerV2(context, fragment)); + controllers.add(new ImsStatusPreferenceController(context, lifecycle)); + controllers.add(new IpAddressPreferenceController(context, lifecycle)); controllers.add(new WifiMacAddressPreferenceController(context, lifecycle)); @@ -149,6 +152,12 @@ public class DeviceInfoSettings extends DashboardFragment implements Indexable { controllers.add(new SafetyInfoPreferenceController(context)); + controllers.add(new ManualPreferenceController(context)); + + controllers.add(new FeedbackPreferenceController(fragment, context)); + + controllers.add(new FccEquipmentIdPreferenceController(context)); + controllers.add( new BuildNumberPreferenceController(context, activity, fragment, lifecycle));