This CL does 2 things: -Makes the MobileNetworkActivity class capable of showing details for "available" in addition to just "active" networks. This is useful for dual-standby devices where one subscription is active and another is registered but not currently active. It also changes the title of this screen to be the network display name (defaults to the carrier name but can be customized by the user) instead of the generic "Mobile network". -Wires up the subscription entries in the multi-network header (which only appears when a device has multiple subscriptions) so that taps on a subscription preference bring you to the MobileNetworkActivity screen to show details for that network. Bug: 116349402 Test: make RunSettingsRoboTests Change-Id: I0e985652c1d8ec3c597b6b6e4426d222e2ad5352
151 lines
7.0 KiB
XML
151 lines
7.0 KiB
XML
<?xml version="1.0" encoding="utf-8"?>
|
|
<!-- Copyright (C) 2008 The Android Open Source Project
|
|
|
|
Licensed under the Apache License, Version 2.0 (the "License");
|
|
you may not use this file except in compliance with the License.
|
|
You may obtain a copy of the License at
|
|
|
|
http://www.apache.org/licenses/LICENSE-2.0
|
|
|
|
Unless required by applicable law or agreed to in writing, software
|
|
distributed under the License is distributed on an "AS IS" BASIS,
|
|
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
|
See the License for the specific language governing permissions and
|
|
limitations under the License.
|
|
-->
|
|
<PreferenceScreen
|
|
xmlns:android="http://schemas.android.com/apk/res/android"
|
|
xmlns:settings="http://schemas.android.com/apk/res-auto"
|
|
android:key="mobile_network_pref_screen"
|
|
settings:initialExpandedChildrenCount="4">
|
|
|
|
<Preference
|
|
android:key="cdma_lte_data_service_key"
|
|
android:title="@string/cdma_lte_data_service"
|
|
settings:controller="com.android.settings.network.telephony.DataServiceSetupPreferenceController">
|
|
</Preference>
|
|
|
|
<SwitchPreference
|
|
android:key="mobile_data_enable"
|
|
android:title="@string/mobile_data_settings_title"
|
|
android:summary="@string/mobile_data_settings_summary"
|
|
settings:controller="com.android.settings.network.telephony.MobileDataPreferenceController"/>
|
|
|
|
<com.android.settingslib.RestrictedSwitchPreference
|
|
android:key="button_roaming_key"
|
|
android:title="@string/roaming"
|
|
android:persistent="false"
|
|
android:summaryOn="@string/roaming_enable"
|
|
android:summaryOff="@string/roaming_disable"
|
|
settings:userRestriction="no_data_roaming"
|
|
settings:controller="com.android.settings.network.telephony.RoamingPreferenceController"/>
|
|
|
|
<Preference
|
|
android:key="data_usage_summary"
|
|
android:title="@string/mobile_data_usage_title"
|
|
settings:controller="com.android.settings.network.telephony.DataUsagePreferenceController"/>
|
|
|
|
<SwitchPreference
|
|
android:key="enhanced_4g_lte"
|
|
android:title="@string/enhanced_4g_lte_mode_title"
|
|
android:persistent="false"
|
|
android:summary="@string/enhanced_4g_lte_mode_summary"
|
|
settings:controller="com.android.settings.network.telephony.Enhanced4gLtePreferenceController"/>
|
|
|
|
<ListPreference
|
|
android:key="preferred_network_mode_key"
|
|
android:title="@string/preferred_network_mode_title"
|
|
android:summary="@string/preferred_network_mode_summary"
|
|
android:entries="@array/preferred_network_mode_choices"
|
|
android:entryValues="@array/preferred_network_mode_values"
|
|
android:dialogTitle="@string/preferred_network_mode_dialogtitle"
|
|
settings:controller="com.android.settings.network.telephony.PreferredNetworkModePreferenceController"/>
|
|
|
|
<ListPreference
|
|
android:key="enabled_networks_key"
|
|
android:title="@string/preferred_network_mode_title"
|
|
android:summary="@string/preferred_network_mode_summary"
|
|
android:entries="@array/enabled_networks_choices"
|
|
android:entryValues="@array/enabled_networks_values"
|
|
android:dialogTitle="@string/preferred_network_mode_dialogtitle"
|
|
settings:controller="com.android.settings.network.telephony.EnabledNetworkModePreferenceController"/>
|
|
|
|
<Preference
|
|
android:key="carrier_settings_euicc_key"
|
|
android:title="@string/carrier_settings_euicc"
|
|
settings:controller="com.android.settings.network.telephony.EuiccPreferenceController" />
|
|
|
|
<PreferenceCategory
|
|
android:key="calling_category"
|
|
android:title="@string/call_category">
|
|
|
|
<PreferenceScreen
|
|
android:key="wifi_calling_key"
|
|
android:title="@string/wifi_calling_settings_title"
|
|
settings:controller="com.android.settings.network.telephony.WifiCallingPreferenceController" >
|
|
<intent android:action="android.intent.action.MAIN"
|
|
android:targetPackage="com.android.settings"
|
|
android:targetClass="com.android.settings.Settings$WifiCallingSettingsActivity">
|
|
<extra android:name="show_drawer_menu" android:value="true" />
|
|
</intent>
|
|
</PreferenceScreen>
|
|
|
|
<SwitchPreference
|
|
android:key="video_calling_key"
|
|
android:title="@string/video_calling_settings_title"
|
|
android:persistent="true"
|
|
settings:controller="com.android.settings.network.telephony.VideoCallingPreferenceController" />
|
|
|
|
</PreferenceCategory>
|
|
|
|
<com.android.settings.network.telephony.cdma.CdmaListPreference
|
|
android:key="cdma_system_select_key"
|
|
android:title="@string/cdma_system_select_title"
|
|
android:summary="@string/cdma_system_select_summary"
|
|
android:entries="@array/cdma_system_select_choices"
|
|
android:entryValues="@array/cdma_system_select_values"
|
|
android:dialogTitle="@string/cdma_system_select_dialogtitle"
|
|
settings:controller="com.android.settings.network.telephony.cdma.CdmaSystemSelectPreferenceController"/>
|
|
|
|
<com.android.settings.network.telephony.cdma.CdmaListPreference
|
|
android:key="cdma_subscription_key"
|
|
android:title="@string/cdma_subscription_title"
|
|
android:summary="@string/cdma_subscription_summary"
|
|
android:entries="@array/cdma_subscription_choices"
|
|
android:entryValues="@array/cdma_subscription_values"
|
|
android:dialogTitle="@string/cdma_subscription_dialogtitle"
|
|
settings:controller="com.android.settings.network.telephony.cdma.CdmaSubscriptionPreferenceController"/>
|
|
|
|
<PreferenceCategory
|
|
android:key="network_operators_category_key"
|
|
android:title="@string/network_operator_category"
|
|
settings:controller="com.android.settings.widget.PreferenceCategoryController">
|
|
|
|
<SwitchPreference
|
|
android:key="auto_select_key"
|
|
android:title="@string/select_automatically"
|
|
settings:controller="com.android.settings.network.telephony.gsm.AutoSelectPreferenceController"/>
|
|
|
|
<Preference
|
|
android:key="choose_network_key"
|
|
android:title="@string/choose_network_title"
|
|
android:fragment="com.android.phone.NetworkSelectSetting"
|
|
settings:controller="com.android.settings.network.telephony.gsm.OpenNetworkSelectPagePreferenceController"/>
|
|
</PreferenceCategory>
|
|
|
|
<!--We want separate APN setting from reset of settings because we want user to change it with caution-->
|
|
<com.android.settingslib.RestrictedPreference
|
|
android:key="telephony_apn_key"
|
|
android:persistent="false"
|
|
android:title="@string/mobile_network_apn_title"
|
|
settings:allowDividerAbove="true"
|
|
settings:controller="com.android.settings.network.telephony.ApnPreferenceController"/>
|
|
|
|
<Preference
|
|
android:key="carrier_settings_key"
|
|
android:title="@string/carrier_settings_title"
|
|
settings:controller="com.android.settings.network.telephony.CarrierPreferenceController">
|
|
</Preference>
|
|
|
|
</PreferenceScreen>
|