Avoid data loading in getAvailabilityStatus() to prevent ANR, override updateNonIndexableKeys() for search availability. Fix: 304560734 Test: manual - on "About phone" page Change-Id: I9994abf3787f5db0edc71ff48d08e549a4b70bf7
		
			
				
	
	
		
			238 lines
		
	
	
		
			9.5 KiB
		
	
	
	
		
			XML
		
	
	
	
	
	
			
		
		
	
	
			238 lines
		
	
	
		
			9.5 KiB
		
	
	
	
		
			XML
		
	
	
	
	
	
| <?xml version="1.0" encoding="utf-8"?>
 | |
| <!--
 | |
|   Copyright (C) 2018 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="my_device_info_pref_screen"
 | |
|     android:title="@string/about_settings">
 | |
| 
 | |
|     <com.android.settingslib.widget.LayoutPreference
 | |
|         android:key="my_device_info_header"
 | |
|         android:order="0"
 | |
|         android:layout="@layout/settings_entity_header"
 | |
|         android:selectable="false"
 | |
|         settings:isPreferenceVisible="false"/>
 | |
| 
 | |
|     <PreferenceCategory
 | |
|         android:key="basic_info_category"
 | |
|         android:selectable="false"
 | |
|         android:title="@string/my_device_info_basic_info_category_title">
 | |
| 
 | |
|         <!-- Device name -->
 | |
|         <com.android.settings.widget.ValidatedEditTextPreference
 | |
|             android:key="device_name"
 | |
|             android:order="1"
 | |
|             android:title="@string/my_device_info_device_name_preference_title"
 | |
|             android:summary="@string/summary_placeholder"
 | |
|             settings:controller="com.android.settings.deviceinfo.DeviceNamePreferenceController"
 | |
|             settings:enableCopying="true"/>
 | |
| 
 | |
|         <!-- Account name -->
 | |
|         <Preference
 | |
|             android:key="branded_account"
 | |
|             android:order="2"
 | |
|             android:title="@string/my_device_info_account_preference_title"
 | |
|             android:summary="@string/summary_placeholder"
 | |
|             settings:enableCopying="true"
 | |
|             settings:controller="com.android.settings.deviceinfo.BrandedAccountPreferenceController"/>
 | |
| 
 | |
|         <!-- Phone number -->
 | |
|         <com.android.settings.deviceinfo.PhoneNumberSummaryPreference
 | |
|             android:key="phone_number"
 | |
|             android:order="3"
 | |
|             android:title="@string/status_number"
 | |
|             android:summary="@string/summary_placeholder"
 | |
|             settings:isPreferenceVisible="@bool/config_show_sim_info"
 | |
|             settings:controller="com.android.settings.deviceinfo.PhoneNumberPreferenceController"
 | |
|             settings:enableCopying="true"/>
 | |
|     </PreferenceCategory>
 | |
| 
 | |
|     <PreferenceCategory
 | |
|         android:title="@string/my_device_info_legal_category_title">
 | |
| 
 | |
|         <!-- Legal information -->
 | |
|         <Preference
 | |
|             android:key="legal_container"
 | |
|             android:order="15"
 | |
|             android:title="@string/legal_information"
 | |
|             android:fragment="com.android.settings.LegalSettings"/>
 | |
| 
 | |
|         <!-- Regulatory labels -->
 | |
|         <Preference
 | |
|             android:key="regulatory_info"
 | |
|             android:order="16"
 | |
|             android:title="@string/regulatory_labels">
 | |
|             <intent android:action="android.settings.SHOW_REGULATORY_INFO"/>
 | |
|         </Preference>
 | |
| 
 | |
|         <!-- Safety & regulatory manual -->
 | |
|         <Preference
 | |
|             android:key="safety_info"
 | |
|             android:order="17"
 | |
|             android:title="@string/safety_and_regulatory_info"/>
 | |
|     </PreferenceCategory>
 | |
| 
 | |
|     <PreferenceCategory
 | |
|         android:key="device_detail_category"
 | |
|         android:selectable="false"
 | |
|         android:title="@string/my_device_info_device_details_category_title">
 | |
| 
 | |
|         <!-- SIM status -->
 | |
|         <Preference
 | |
|             android:key="sim_status"
 | |
|             android:order="18"
 | |
|             android:title="@string/sim_status_title"
 | |
|             settings:keywords="@string/keywords_sim_status"
 | |
|             android:summary="@string/summary_placeholder"
 | |
|             settings:isPreferenceVisible="@bool/config_show_sim_info"
 | |
|             settings:controller="com.android.settings.deviceinfo.simstatus.SimStatusPreferenceController"/>
 | |
| 
 | |
|         <!-- Model & hardware -->
 | |
|         <Preference
 | |
|             android:key="device_model"
 | |
|             android:order="30"
 | |
|             android:title="@string/model_info"
 | |
|             android:summary="@string/summary_placeholder"
 | |
|             android:fragment="com.android.settings.deviceinfo.hardwareinfo.HardwareInfoFragment"
 | |
|             settings:enableCopying="true"
 | |
|             settings:keywords="@string/keywords_model_and_hardware"
 | |
|             settings:controller="com.android.settings.deviceinfo.HardwareInfoPreferenceController"/>
 | |
| 
 | |
|         <!-- EID -->
 | |
|         <com.android.settingslib.CustomDialogPreferenceCompat
 | |
|             android:key="eid_info"
 | |
|             android:order="31"
 | |
|             android:title="@string/status_eid"
 | |
|             android:summary="@string/device_info_protected_single_press"
 | |
|             android:positiveButtonText="@string/dlg_ok"
 | |
|             android:dialogLayout="@layout/dialog_eid_status"
 | |
|             settings:isPreferenceVisible="@bool/config_show_sim_info"
 | |
|             settings:enableCopying="true"
 | |
|             settings:controller="com.android.settings.deviceinfo.simstatus.SimEidPreferenceController"/>
 | |
| 
 | |
|         <!-- IMEI -->
 | |
|         <com.android.settings.deviceinfo.PhoneNumberSummaryPreference
 | |
|             android:key="imei_info"
 | |
|             android:order="32"
 | |
|             android:title="@string/status_imei"
 | |
|             android:summary="@string/summary_placeholder"
 | |
|             settings:keywords="@string/keywords_imei_info"
 | |
|             settings:enableCopying="true"
 | |
|             settings:isPreferenceVisible="@bool/config_show_sim_info"
 | |
|             settings:controller="com.android.settings.deviceinfo.imei.ImeiInfoPreferenceController"/>
 | |
| 
 | |
|         <!-- Android version -->
 | |
|         <Preference
 | |
|             android:key="firmware_version"
 | |
|             android:order="42"
 | |
|             android:title="@string/firmware_version"
 | |
|             android:summary="@string/summary_placeholder"
 | |
|             android:fragment="com.android.settings.deviceinfo.firmwareversion.FirmwareVersionSettings"
 | |
|             settings:controller="com.android.settings.deviceinfo.firmwareversion.FirmwareVersionPreferenceController"/>
 | |
| 
 | |
|         <!-- Battery information -->
 | |
|         <Preference
 | |
|             android:key="battery_info"
 | |
|             android:order="43"
 | |
|             android:title="@string/battery_info"
 | |
|             android:fragment="com.android.settings.deviceinfo.batteryinfo.BatteryInfoFragment"
 | |
|             settings:keywords="@string/keywords_battery_info"
 | |
|             settings:controller="com.android.settings.deviceinfo.batteryinfo.BatteryInfoPreferenceController"/>
 | |
|     </PreferenceCategory>
 | |
| 
 | |
|     <PreferenceCategory
 | |
|         android:title="@string/my_device_info_device_identifiers_category_title">
 | |
| 
 | |
|         <!--IP address -->
 | |
|         <Preference
 | |
|             android:key="wifi_ip_address"
 | |
|             android:order="44"
 | |
|             android:title="@string/wifi_ip_address"
 | |
|             android:summary="@string/summary_placeholder"
 | |
|             android:selectable="false"
 | |
|             settings:enableCopying="true"/>
 | |
| 
 | |
|         <!-- Wi-Fi MAC address -->
 | |
|         <Preference
 | |
|             android:key="saved_accesspoints_wifi_mac_address"
 | |
|             android:order="45"
 | |
|             android:title="@string/status_wifi_mac_address"
 | |
|             android:summary="@string/view_saved_network"
 | |
|             android:fragment="com.android.settings.wifi.savedaccesspoints2.SavedAccessPointsWifiSettings2"
 | |
|             settings:enableCopying="false"/>
 | |
| 
 | |
|         <!-- Factory Wi-Fi MAC address -->
 | |
|         <Preference
 | |
|             android:key="wifi_mac_address"
 | |
|             android:order="46"
 | |
|             android:title="@string/status_device_wifi_mac_address"
 | |
|             android:summary="@string/summary_placeholder"
 | |
|             android:selectable="false"
 | |
|             settings:enableCopying="true"/>
 | |
| 
 | |
|         <!-- Bluetooth address -->
 | |
|         <Preference
 | |
|             android:key="bt_address"
 | |
|             android:order="47"
 | |
|             android:title="@string/status_bt_address"
 | |
|             android:summary="@string/summary_placeholder"
 | |
|             android:selectable="false"
 | |
|             settings:enableCopying="true"/>
 | |
| 
 | |
|         <!-- Device up time -->
 | |
|         <Preference
 | |
|             android:key="up_time"
 | |
|             android:order="48"
 | |
|             android:title="@string/status_up_time"
 | |
|             android:summary="@string/summary_placeholder"
 | |
|             android:selectable="false"/>
 | |
| 
 | |
|         <!-- Manual -->
 | |
|         <Preference
 | |
|             android:key="manual"
 | |
|             android:order="50"
 | |
|             android:title="@string/manual">
 | |
|             <intent android:action="android.settings.SHOW_MANUAL"/>
 | |
|         </Preference>
 | |
| 
 | |
|         <!-- Feedback on the device -->
 | |
|         <Preference
 | |
|             android:key="device_feedback"
 | |
|             android:order="51"
 | |
|             android:title="@string/device_feedback"
 | |
|             settings:keywords="@string/keywords_device_feedback"/>
 | |
| 
 | |
|         <!-- Device FCC equipment id -->
 | |
|         <Preference
 | |
|             android:key="fcc_equipment_id"
 | |
|             android:order="52"
 | |
|             android:title="@string/fcc_equipment_id"
 | |
|             android:summary="@string/summary_placeholder"/>
 | |
| 
 | |
|         <!-- Build number -->
 | |
|         <Preference
 | |
|             android:key="build_number"
 | |
|             android:order="53"
 | |
|             android:title="@string/build_number"
 | |
|             android:summary="@string/summary_placeholder"
 | |
|             settings:enableCopying="true"
 | |
|             settings:controller="com.android.settings.deviceinfo.BuildNumberPreferenceController"/>
 | |
|     </PreferenceCategory>
 | |
| 
 | |
| </PreferenceScreen>
 |