From 11b7c7f2546ecf18fe20d3ccfde4e550e927a29c Mon Sep 17 00:00:00 2001 From: Antony Sargent Date: Wed, 5 Dec 2018 09:30:30 -0800 Subject: [PATCH] Layout changes in v2 Network & internet page This adds the skeleton of a header section which will only appear when the device has two or more active mobile subscriptions. Subsequent CL's will add the actual logic implementing it. Also this moves up the airplane mode toggle higher up on the page, and removes the proxy selector entry (which has been unconditionally disabled by the ProxyPreferenceController for a while). Bug: 116349402 Test: manual (this is mostly a layout change - subsequent changes will have actual logic to test for the subscriptions header) Change-Id: Iaee338d5c13e05d3c2d9d04872a94cf90e5da588 --- res/xml/network_and_internet_v2.xml | 48 ++++++++++--------- .../network/MultiNetworkHeaderController.java | 36 ++++++++++++++ 2 files changed, 61 insertions(+), 23 deletions(-) create mode 100644 src/com/android/settings/network/MultiNetworkHeaderController.java diff --git a/res/xml/network_and_internet_v2.xml b/res/xml/network_and_internet_v2.xml index 680b268d1df..974739d3c0e 100644 --- a/res/xml/network_and_internet_v2.xml +++ b/res/xml/network_and_internet_v2.xml @@ -21,13 +21,20 @@ android:title="@string/network_dashboard_title" settings:initialExpandedChildrenCount="5"> + + + android:order="-30" + settings:allowDividerAbove="true"> @@ -44,16 +51,15 @@ settings:useAdminDisabledSummary="true"> - + settings:controller="com.android.settings.network.AirplaneModePreferenceController" + settings:platform_slice="true" + settings:userRestriction="no_airplane_mode"/> - - - + android:summary="@string/summary_placeholder" + settings:keywords="@string/keywords_hotspot_tethering" + settings:userRestriction="no_config_tethering" + settings:useAdminDisabledSummary="true" />