1*84dc9db4SAndroid Build Coastguard Worker# Copyright (C) 2019 The Android Open Source Project 2*84dc9db4SAndroid Build Coastguard Worker# 3*84dc9db4SAndroid Build Coastguard Worker# Licensed under the Apache License, Version 2.0 (the "License"); 4*84dc9db4SAndroid Build Coastguard Worker# you may not use this file except in compliance with the License. 5*84dc9db4SAndroid Build Coastguard Worker# You may obtain a copy of the License at 6*84dc9db4SAndroid Build Coastguard Worker# 7*84dc9db4SAndroid Build Coastguard Worker# http://www.apache.org/licenses/LICENSE-2.0 8*84dc9db4SAndroid Build Coastguard Worker# 9*84dc9db4SAndroid Build Coastguard Worker# Unless required by applicable law or agreed to in writing, software 10*84dc9db4SAndroid Build Coastguard Worker# distributed under the License is distributed on an "AS IS" BASIS, 11*84dc9db4SAndroid Build Coastguard Worker# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12*84dc9db4SAndroid Build Coastguard Worker# See the License for the specific language governing permissions and 13*84dc9db4SAndroid Build Coastguard Worker# limitations under the License. 14*84dc9db4SAndroid Build Coastguard Worker 15*84dc9db4SAndroid Build Coastguard Workermodule: "android.sysprop.TelephonyProperties" 16*84dc9db4SAndroid Build Coastguard Workerowner: Platform 17*84dc9db4SAndroid Build Coastguard Workerprop { 18*84dc9db4SAndroid Build Coastguard Worker api_name: "airplane_mode_on" 19*84dc9db4SAndroid Build Coastguard Worker type: Boolean 20*84dc9db4SAndroid Build Coastguard Worker scope: Internal 21*84dc9db4SAndroid Build Coastguard Worker access: ReadWrite 22*84dc9db4SAndroid Build Coastguard Worker prop_name: "persist.radio.airplane_mode_on" 23*84dc9db4SAndroid Build Coastguard Worker integer_as_bool : true 24*84dc9db4SAndroid Build Coastguard Worker} 25*84dc9db4SAndroid Build Coastguard Worker 26*84dc9db4SAndroid Build Coastguard Worker######## Baseband and Radio Interface version 27*84dc9db4SAndroid Build Coastguard Worker 28*84dc9db4SAndroid Build Coastguard Worker# TODO T: property strings do not have to be gsm specific 29*84dc9db4SAndroid Build Coastguard Worker# change gsm.*operator.*" properties to "operator.*" properties 30*84dc9db4SAndroid Build Coastguard Worker 31*84dc9db4SAndroid Build Coastguard Worker# 32*84dc9db4SAndroid Build Coastguard Worker# Baseband version. Indexed by phone ID 33*84dc9db4SAndroid Build Coastguard Worker# 34*84dc9db4SAndroid Build Coastguard Worker# Availability: property is available any time radio is on 35*84dc9db4SAndroid Build Coastguard Worker# 36*84dc9db4SAndroid Build Coastguard Workerprop { 37*84dc9db4SAndroid Build Coastguard Worker api_name: "baseband_version" 38*84dc9db4SAndroid Build Coastguard Worker type: StringList 39*84dc9db4SAndroid Build Coastguard Worker scope: Internal 40*84dc9db4SAndroid Build Coastguard Worker access: ReadWrite 41*84dc9db4SAndroid Build Coastguard Worker prop_name: "gsm.version.baseband" 42*84dc9db4SAndroid Build Coastguard Worker} 43*84dc9db4SAndroid Build Coastguard Worker 44*84dc9db4SAndroid Build Coastguard Worker# Radio Interface Layer (RIL) library implementation. 45*84dc9db4SAndroid Build Coastguard Workerprop { 46*84dc9db4SAndroid Build Coastguard Worker api_name: "ril_impl" 47*84dc9db4SAndroid Build Coastguard Worker type: String 48*84dc9db4SAndroid Build Coastguard Worker scope: Internal 49*84dc9db4SAndroid Build Coastguard Worker access: Readonly 50*84dc9db4SAndroid Build Coastguard Worker prop_name: "gsm.version.ril-impl" 51*84dc9db4SAndroid Build Coastguard Worker} 52*84dc9db4SAndroid Build Coastguard Worker 53*84dc9db4SAndroid Build Coastguard Worker######## Current Network 54*84dc9db4SAndroid Build Coastguard Worker 55*84dc9db4SAndroid Build Coastguard Worker# 56*84dc9db4SAndroid Build Coastguard Worker# Alpha name of current registered operator. Indexed by phone ID 57*84dc9db4SAndroid Build Coastguard Worker# 58*84dc9db4SAndroid Build Coastguard Worker# Availability: when registered to a network. Result may be unreliable on 59*84dc9db4SAndroid Build Coastguard Worker# CDMA networks. 60*84dc9db4SAndroid Build Coastguard Worker# 61*84dc9db4SAndroid Build Coastguard Workerprop { 62*84dc9db4SAndroid Build Coastguard Worker api_name: "operator_alpha" 63*84dc9db4SAndroid Build Coastguard Worker type: StringList 64*84dc9db4SAndroid Build Coastguard Worker scope: Internal 65*84dc9db4SAndroid Build Coastguard Worker access: ReadWrite 66*84dc9db4SAndroid Build Coastguard Worker prop_name: "gsm.operator.alpha" 67*84dc9db4SAndroid Build Coastguard Worker} 68*84dc9db4SAndroid Build Coastguard Worker 69*84dc9db4SAndroid Build Coastguard Worker# 70*84dc9db4SAndroid Build Coastguard Worker# true if the device is on a manually selected network. Indexed by phone ID 71*84dc9db4SAndroid Build Coastguard Worker# 72*84dc9db4SAndroid Build Coastguard Worker# Availability: when registered to a network 73*84dc9db4SAndroid Build Coastguard Worker# 74*84dc9db4SAndroid Build Coastguard Workerprop { 75*84dc9db4SAndroid Build Coastguard Worker api_name: "operator_numeric" 76*84dc9db4SAndroid Build Coastguard Worker type: StringList 77*84dc9db4SAndroid Build Coastguard Worker scope: Internal 78*84dc9db4SAndroid Build Coastguard Worker access: ReadWrite 79*84dc9db4SAndroid Build Coastguard Worker prop_name: "gsm.operator.numeric" 80*84dc9db4SAndroid Build Coastguard Worker} 81*84dc9db4SAndroid Build Coastguard Worker 82*84dc9db4SAndroid Build Coastguard Worker# 83*84dc9db4SAndroid Build Coastguard Worker# true if the device is on a manually selected network 84*84dc9db4SAndroid Build Coastguard Worker# 85*84dc9db4SAndroid Build Coastguard Worker# Availability: when registered to a network 86*84dc9db4SAndroid Build Coastguard Worker# 87*84dc9db4SAndroid Build Coastguard Workerprop { 88*84dc9db4SAndroid Build Coastguard Worker api_name: "operator_is_manual" 89*84dc9db4SAndroid Build Coastguard Worker type: Boolean 90*84dc9db4SAndroid Build Coastguard Worker scope: Internal 91*84dc9db4SAndroid Build Coastguard Worker access: Readonly 92*84dc9db4SAndroid Build Coastguard Worker prop_name: "operator.ismanual" 93*84dc9db4SAndroid Build Coastguard Worker} 94*84dc9db4SAndroid Build Coastguard Worker 95*84dc9db4SAndroid Build Coastguard Worker# 96*84dc9db4SAndroid Build Coastguard Worker# true if the device is considered roaming on this network for GSM purposes. 97*84dc9db4SAndroid Build Coastguard Worker# Indexed by phone ID 98*84dc9db4SAndroid Build Coastguard Worker# 99*84dc9db4SAndroid Build Coastguard Worker# Availability: when registered to a network 100*84dc9db4SAndroid Build Coastguard Worker# 101*84dc9db4SAndroid Build Coastguard Workerprop { 102*84dc9db4SAndroid Build Coastguard Worker api_name: "operator_is_roaming" 103*84dc9db4SAndroid Build Coastguard Worker type: BooleanList 104*84dc9db4SAndroid Build Coastguard Worker scope: Internal 105*84dc9db4SAndroid Build Coastguard Worker access: ReadWrite 106*84dc9db4SAndroid Build Coastguard Worker prop_name: "gsm.operator.isroaming" 107*84dc9db4SAndroid Build Coastguard Worker} 108*84dc9db4SAndroid Build Coastguard Worker 109*84dc9db4SAndroid Build Coastguard Worker# 110*84dc9db4SAndroid Build Coastguard Worker# The ISO country code equivalent of the current registered operator's MCC 111*84dc9db4SAndroid Build Coastguard Worker# (Mobile Country Code). Indexed by phone ID 112*84dc9db4SAndroid Build Coastguard Worker# 113*84dc9db4SAndroid Build Coastguard Worker# Availability: when registered to a network. Result may be unreliable on 114*84dc9db4SAndroid Build Coastguard Worker# CDMA networks. 115*84dc9db4SAndroid Build Coastguard Worker# 116*84dc9db4SAndroid Build Coastguard Workerprop { 117*84dc9db4SAndroid Build Coastguard Worker api_name: "operator_iso_country" 118*84dc9db4SAndroid Build Coastguard Worker type: StringList 119*84dc9db4SAndroid Build Coastguard Worker scope: Public 120*84dc9db4SAndroid Build Coastguard Worker access: ReadWrite 121*84dc9db4SAndroid Build Coastguard Worker prop_name: "gsm.operator.iso-country" 122*84dc9db4SAndroid Build Coastguard Worker} 123*84dc9db4SAndroid Build Coastguard Worker 124*84dc9db4SAndroid Build Coastguard Worker# 125*84dc9db4SAndroid Build Coastguard Worker# The contents of this property is the value of the kernel command line 126*84dc9db4SAndroid Build Coastguard Worker# product_type variable that corresponds to a product that supports LTE on 127*84dc9db4SAndroid Build Coastguard Worker# CDMA. 128*84dc9db4SAndroid Build Coastguard Worker# 129*84dc9db4SAndroid Build Coastguard Workerprop { 130*84dc9db4SAndroid Build Coastguard Worker api_name: "lte_on_cdma_product_type" 131*84dc9db4SAndroid Build Coastguard Worker type: String 132*84dc9db4SAndroid Build Coastguard Worker scope: Internal 133*84dc9db4SAndroid Build Coastguard Worker access: Readonly 134*84dc9db4SAndroid Build Coastguard Worker prop_name: "telephony.lteOnCdmaProductType" 135*84dc9db4SAndroid Build Coastguard Worker} 136*84dc9db4SAndroid Build Coastguard Worker 137*84dc9db4SAndroid Build Coastguard Worker# 138*84dc9db4SAndroid Build Coastguard Worker# The contents of this property is the one of LTE_ON_CDMA_TRUE or 139*84dc9db4SAndroid Build Coastguard Worker# LTE_ON_CDMA_FALSE. If absent the value will assumed to be false and the 140*84dc9db4SAndroid Build Coastguard Worker# PROPERTY_LTE_ON_CDMA_PRODUCT_TYPE will be used to determine its final 141*84dc9db4SAndroid Build Coastguard Worker# value which could also be LTE_ON_CDMA_FALSE. 142*84dc9db4SAndroid Build Coastguard Worker# 143*84dc9db4SAndroid Build Coastguard Workerprop { 144*84dc9db4SAndroid Build Coastguard Worker api_name: "lte_on_cdma_device" 145*84dc9db4SAndroid Build Coastguard Worker type: Integer 146*84dc9db4SAndroid Build Coastguard Worker scope: Internal 147*84dc9db4SAndroid Build Coastguard Worker access: Readonly 148*84dc9db4SAndroid Build Coastguard Worker prop_name: "telephony.lteOnCdmaDevice" 149*84dc9db4SAndroid Build Coastguard Worker} 150*84dc9db4SAndroid Build Coastguard Worker 151*84dc9db4SAndroid Build Coastguard Workerprop { 152*84dc9db4SAndroid Build Coastguard Worker api_name: "current_active_phone" 153*84dc9db4SAndroid Build Coastguard Worker type: IntegerList 154*84dc9db4SAndroid Build Coastguard Worker scope: Internal 155*84dc9db4SAndroid Build Coastguard Worker access: ReadWrite 156*84dc9db4SAndroid Build Coastguard Worker prop_name: "gsm.current.phone-type" 157*84dc9db4SAndroid Build Coastguard Worker} 158*84dc9db4SAndroid Build Coastguard Worker 159*84dc9db4SAndroid Build Coastguard Worker######## SIM Card. Indexed by phone ID 160*84dc9db4SAndroid Build Coastguard Worker# "UNKNOWN|ABSENT|PIN_REQUIRED|PUK_REQUIRED|NETWORK_LOCKED|READY" 161*84dc9db4SAndroid Build Coastguard Worker 162*84dc9db4SAndroid Build Coastguard Workerprop { 163*84dc9db4SAndroid Build Coastguard Worker api_name: "sim_state" 164*84dc9db4SAndroid Build Coastguard Worker type: StringList 165*84dc9db4SAndroid Build Coastguard Worker scope: Internal 166*84dc9db4SAndroid Build Coastguard Worker access: ReadWrite 167*84dc9db4SAndroid Build Coastguard Worker prop_name: "gsm.sim.state" 168*84dc9db4SAndroid Build Coastguard Worker} 169*84dc9db4SAndroid Build Coastguard Worker 170*84dc9db4SAndroid Build Coastguard Worker# 171*84dc9db4SAndroid Build Coastguard Worker# The MCC+MNC (mobile country code+mobile network code) of the provider 172*84dc9db4SAndroid Build Coastguard Worker# of the SIM. 5 or 6 decimal digits. Indexed by phone ID 173*84dc9db4SAndroid Build Coastguard Worker# 174*84dc9db4SAndroid Build Coastguard Worker# Availability: SIM state must be READY 175*84dc9db4SAndroid Build Coastguard Worker# 176*84dc9db4SAndroid Build Coastguard Workerprop { 177*84dc9db4SAndroid Build Coastguard Worker api_name: "icc_operator_numeric" 178*84dc9db4SAndroid Build Coastguard Worker type: StringList 179*84dc9db4SAndroid Build Coastguard Worker scope: Internal 180*84dc9db4SAndroid Build Coastguard Worker access: ReadWrite 181*84dc9db4SAndroid Build Coastguard Worker prop_name: "gsm.sim.operator.numeric" 182*84dc9db4SAndroid Build Coastguard Worker} 183*84dc9db4SAndroid Build Coastguard Worker 184*84dc9db4SAndroid Build Coastguard Worker# 185*84dc9db4SAndroid Build Coastguard Worker# also known as the SPN, or Service Provider Name. Indexed by phone ID 186*84dc9db4SAndroid Build Coastguard Worker# 187*84dc9db4SAndroid Build Coastguard Worker# Availability: SIM state must be "READY" 188*84dc9db4SAndroid Build Coastguard Worker# 189*84dc9db4SAndroid Build Coastguard Workerprop { 190*84dc9db4SAndroid Build Coastguard Worker api_name: "icc_operator_alpha" 191*84dc9db4SAndroid Build Coastguard Worker type: StringList 192*84dc9db4SAndroid Build Coastguard Worker scope: Internal 193*84dc9db4SAndroid Build Coastguard Worker access: ReadWrite 194*84dc9db4SAndroid Build Coastguard Worker prop_name: "gsm.sim.operator.alpha" 195*84dc9db4SAndroid Build Coastguard Worker} 196*84dc9db4SAndroid Build Coastguard Worker 197*84dc9db4SAndroid Build Coastguard Worker# ISO country code equivalent for the SIM provider's country code. 198*84dc9db4SAndroid Build Coastguard Worker# Indexed by phone ID 199*84dc9db4SAndroid Build Coastguard Workerprop { 200*84dc9db4SAndroid Build Coastguard Worker api_name: "icc_operator_iso_country" 201*84dc9db4SAndroid Build Coastguard Worker type: StringList 202*84dc9db4SAndroid Build Coastguard Worker scope: Internal 203*84dc9db4SAndroid Build Coastguard Worker access: ReadWrite 204*84dc9db4SAndroid Build Coastguard Worker prop_name: "gsm.sim.operator.iso-country" 205*84dc9db4SAndroid Build Coastguard Worker} 206*84dc9db4SAndroid Build Coastguard Worker 207*84dc9db4SAndroid Build Coastguard Worker# Indicates the available radio technology. Indexed by phone ID 208*84dc9db4SAndroid Build Coastguard Workerprop { 209*84dc9db4SAndroid Build Coastguard Worker api_name: "data_network_type" 210*84dc9db4SAndroid Build Coastguard Worker type: StringList 211*84dc9db4SAndroid Build Coastguard Worker scope: Internal 212*84dc9db4SAndroid Build Coastguard Worker access: ReadWrite 213*84dc9db4SAndroid Build Coastguard Worker prop_name: "gsm.network.type" 214*84dc9db4SAndroid Build Coastguard Worker} 215*84dc9db4SAndroid Build Coastguard Worker 216*84dc9db4SAndroid Build Coastguard Worker# Indicate if phone is in emergency callback mode 217*84dc9db4SAndroid Build Coastguard Workerprop { 218*84dc9db4SAndroid Build Coastguard Worker api_name: "in_ecm_mode" 219*84dc9db4SAndroid Build Coastguard Worker type: Boolean 220*84dc9db4SAndroid Build Coastguard Worker scope: Public 221*84dc9db4SAndroid Build Coastguard Worker access: ReadWrite 222*84dc9db4SAndroid Build Coastguard Worker prop_name: "ril.cdma.inecmmode" 223*84dc9db4SAndroid Build Coastguard Worker} 224*84dc9db4SAndroid Build Coastguard Worker 225*84dc9db4SAndroid Build Coastguard Worker# Indicate the timer value for exiting emergency callback mode 226*84dc9db4SAndroid Build Coastguard Workerprop { 227*84dc9db4SAndroid Build Coastguard Worker api_name: "ecm_exit_timer" 228*84dc9db4SAndroid Build Coastguard Worker type: Long 229*84dc9db4SAndroid Build Coastguard Worker scope: Public 230*84dc9db4SAndroid Build Coastguard Worker access: Readonly 231*84dc9db4SAndroid Build Coastguard Worker prop_name: "ro.cdma.ecmexittimer" 232*84dc9db4SAndroid Build Coastguard Worker} 233*84dc9db4SAndroid Build Coastguard Worker 234*84dc9db4SAndroid Build Coastguard Worker# the international dialing prefix of current operator network 235*84dc9db4SAndroid Build Coastguard Workerprop { 236*84dc9db4SAndroid Build Coastguard Worker api_name: "operator_idp_string" 237*84dc9db4SAndroid Build Coastguard Worker type: String 238*84dc9db4SAndroid Build Coastguard Worker scope: Public 239*84dc9db4SAndroid Build Coastguard Worker access: ReadWrite 240*84dc9db4SAndroid Build Coastguard Worker prop_name: "gsm.operator.idpstring" 241*84dc9db4SAndroid Build Coastguard Worker} 242*84dc9db4SAndroid Build Coastguard Worker 243*84dc9db4SAndroid Build Coastguard Worker# Defines the schema for the carrier specified OTASP number. 244*84dc9db4SAndroid Build Coastguard Worker# Indexed by phone ID 245*84dc9db4SAndroid Build Coastguard Workerprop { 246*84dc9db4SAndroid Build Coastguard Worker api_name: "otasp_num_schema" 247*84dc9db4SAndroid Build Coastguard Worker type: StringList 248*84dc9db4SAndroid Build Coastguard Worker scope: Internal 249*84dc9db4SAndroid Build Coastguard Worker access: Readonly 250*84dc9db4SAndroid Build Coastguard Worker prop_name: "ro.cdma.otaspnumschema" 251*84dc9db4SAndroid Build Coastguard Worker} 252*84dc9db4SAndroid Build Coastguard Worker 253*84dc9db4SAndroid Build Coastguard Worker# Disable all calls including Emergency call when it set to true. 254*84dc9db4SAndroid Build Coastguard Workerprop { 255*84dc9db4SAndroid Build Coastguard Worker api_name: "disable_call" 256*84dc9db4SAndroid Build Coastguard Worker type: Boolean 257*84dc9db4SAndroid Build Coastguard Worker scope: Public 258*84dc9db4SAndroid Build Coastguard Worker access: Readonly 259*84dc9db4SAndroid Build Coastguard Worker prop_name: "ro.telephony.disable-call" 260*84dc9db4SAndroid Build Coastguard Worker} 261*84dc9db4SAndroid Build Coastguard Worker 262*84dc9db4SAndroid Build Coastguard Worker# Set to true for vendor RIL's that send multiple UNSOL_CALL_RING notifications. 263*84dc9db4SAndroid Build Coastguard Workerprop { 264*84dc9db4SAndroid Build Coastguard Worker api_name: "ril_sends_multiple_call_ring" 265*84dc9db4SAndroid Build Coastguard Worker type: Boolean 266*84dc9db4SAndroid Build Coastguard Worker scope: Public 267*84dc9db4SAndroid Build Coastguard Worker access: Readonly 268*84dc9db4SAndroid Build Coastguard Worker prop_name: "ro.telephony.call_ring.multiple" 269*84dc9db4SAndroid Build Coastguard Worker} 270*84dc9db4SAndroid Build Coastguard Worker 271*84dc9db4SAndroid Build Coastguard Worker# The number of milliseconds between CALL_RING notifications. 272*84dc9db4SAndroid Build Coastguard Workerprop { 273*84dc9db4SAndroid Build Coastguard Worker api_name: "call_ring_delay" 274*84dc9db4SAndroid Build Coastguard Worker type: Integer 275*84dc9db4SAndroid Build Coastguard Worker scope: Public 276*84dc9db4SAndroid Build Coastguard Worker access: Readonly 277*84dc9db4SAndroid Build Coastguard Worker prop_name: "ro.telephony.call_ring.delay" 278*84dc9db4SAndroid Build Coastguard Worker} 279*84dc9db4SAndroid Build Coastguard Worker 280*84dc9db4SAndroid Build Coastguard Worker# 281*84dc9db4SAndroid Build Coastguard Worker# Track CDMA SMS message id numbers to ensure they increment 282*84dc9db4SAndroid Build Coastguard Worker# monotonically, regardless of reboots. 283*84dc9db4SAndroid Build Coastguard Worker# 284*84dc9db4SAndroid Build Coastguard Workerprop { 285*84dc9db4SAndroid Build Coastguard Worker api_name: "cdma_msg_id" 286*84dc9db4SAndroid Build Coastguard Worker type: Integer 287*84dc9db4SAndroid Build Coastguard Worker scope: Internal 288*84dc9db4SAndroid Build Coastguard Worker access: ReadWrite 289*84dc9db4SAndroid Build Coastguard Worker prop_name: "persist.radio.cdma.msgid" 290*84dc9db4SAndroid Build Coastguard Worker} 291*84dc9db4SAndroid Build Coastguard Worker 292*84dc9db4SAndroid Build Coastguard Worker# Property to override DEFAULT_WAKE_LOCK_TIMEOUT 293*84dc9db4SAndroid Build Coastguard Workerprop { 294*84dc9db4SAndroid Build Coastguard Worker api_name: "wake_lock_timeout" 295*84dc9db4SAndroid Build Coastguard Worker type: Integer 296*84dc9db4SAndroid Build Coastguard Worker scope: Public 297*84dc9db4SAndroid Build Coastguard Worker access: Readonly 298*84dc9db4SAndroid Build Coastguard Worker prop_name: "ro.ril.wake_lock_timeout" 299*84dc9db4SAndroid Build Coastguard Worker} 300*84dc9db4SAndroid Build Coastguard Worker 301*84dc9db4SAndroid Build Coastguard Worker# 302*84dc9db4SAndroid Build Coastguard Worker# Set to true to indicate that the modem needs to be reset 303*84dc9db4SAndroid Build Coastguard Worker# when there is a radio technology change. 304*84dc9db4SAndroid Build Coastguard Worker# 305*84dc9db4SAndroid Build Coastguard Workerprop { 306*84dc9db4SAndroid Build Coastguard Worker api_name: "reset_on_radio_tech_change" 307*84dc9db4SAndroid Build Coastguard Worker type: Boolean 308*84dc9db4SAndroid Build Coastguard Worker scope: Public 309*84dc9db4SAndroid Build Coastguard Worker access: Readonly 310*84dc9db4SAndroid Build Coastguard Worker prop_name: "persist.radio.reset_on_switch" 311*84dc9db4SAndroid Build Coastguard Worker} 312*84dc9db4SAndroid Build Coastguard Worker 313*84dc9db4SAndroid Build Coastguard Worker# 314*84dc9db4SAndroid Build Coastguard Worker# Set to false to disable SMS receiving, default is 315*84dc9db4SAndroid Build Coastguard Worker# the value of TelephonyManager.isDeviceSmsCapable() 316*84dc9db4SAndroid Build Coastguard Worker# Indexed by phone ID 317*84dc9db4SAndroid Build Coastguard Worker# 318*84dc9db4SAndroid Build Coastguard Workerprop { 319*84dc9db4SAndroid Build Coastguard Worker api_name: "sms_receive" 320*84dc9db4SAndroid Build Coastguard Worker type: BooleanList 321*84dc9db4SAndroid Build Coastguard Worker scope: Internal 322*84dc9db4SAndroid Build Coastguard Worker access: Readonly 323*84dc9db4SAndroid Build Coastguard Worker prop_name: "telephony.sms.receive" 324*84dc9db4SAndroid Build Coastguard Worker} 325*84dc9db4SAndroid Build Coastguard Worker 326*84dc9db4SAndroid Build Coastguard Worker# 327*84dc9db4SAndroid Build Coastguard Worker# Set to false to disable SMS sending, default is 328*84dc9db4SAndroid Build Coastguard Worker# the value of TelephonyManager.isDeviceSmsCapable() 329*84dc9db4SAndroid Build Coastguard Worker# Indexed by phone ID 330*84dc9db4SAndroid Build Coastguard Worker# 331*84dc9db4SAndroid Build Coastguard Workerprop { 332*84dc9db4SAndroid Build Coastguard Worker api_name: "sms_send" 333*84dc9db4SAndroid Build Coastguard Worker type: BooleanList 334*84dc9db4SAndroid Build Coastguard Worker scope: Internal 335*84dc9db4SAndroid Build Coastguard Worker access: Readonly 336*84dc9db4SAndroid Build Coastguard Worker prop_name: "telephony.sms.send" 337*84dc9db4SAndroid Build Coastguard Worker} 338*84dc9db4SAndroid Build Coastguard Worker 339*84dc9db4SAndroid Build Coastguard Worker# 340*84dc9db4SAndroid Build Coastguard Worker# Set to true to indicate a test CSIM card is used in the device. 341*84dc9db4SAndroid Build Coastguard Worker# This property is for testing purpose only. This should not be defined 342*84dc9db4SAndroid Build Coastguard Worker# in commercial configuration. 343*84dc9db4SAndroid Build Coastguard Worker# 344*84dc9db4SAndroid Build Coastguard Workerprop { 345*84dc9db4SAndroid Build Coastguard Worker api_name: "test_csim" 346*84dc9db4SAndroid Build Coastguard Worker type: Boolean 347*84dc9db4SAndroid Build Coastguard Worker scope: Public 348*84dc9db4SAndroid Build Coastguard Worker access: Readonly 349*84dc9db4SAndroid Build Coastguard Worker prop_name: "persist.radio.test-csim" 350*84dc9db4SAndroid Build Coastguard Worker} 351*84dc9db4SAndroid Build Coastguard Worker 352*84dc9db4SAndroid Build Coastguard Worker# 353*84dc9db4SAndroid Build Coastguard Worker# Ignore RIL_UNSOL_NITZ_TIME_RECEIVED completely, used for debugging/testing. 354*84dc9db4SAndroid Build Coastguard Worker# 355*84dc9db4SAndroid Build Coastguard Workerprop { 356*84dc9db4SAndroid Build Coastguard Worker api_name: "ignore_nitz" 357*84dc9db4SAndroid Build Coastguard Worker type: Boolean 358*84dc9db4SAndroid Build Coastguard Worker scope: Public 359*84dc9db4SAndroid Build Coastguard Worker access: Readonly 360*84dc9db4SAndroid Build Coastguard Worker prop_name: "telephony.test.ignore.nitz" 361*84dc9db4SAndroid Build Coastguard Worker} 362*84dc9db4SAndroid Build Coastguard Worker 363*84dc9db4SAndroid Build Coastguard Worker# 364*84dc9db4SAndroid Build Coastguard Worker# Property to set multi sim feature. 365*84dc9db4SAndroid Build Coastguard Worker# 366*84dc9db4SAndroid Build Coastguard Workerprop { 367*84dc9db4SAndroid Build Coastguard Worker api_name: "multi_sim_config" 368*84dc9db4SAndroid Build Coastguard Worker type: String 369*84dc9db4SAndroid Build Coastguard Worker scope: Public 370*84dc9db4SAndroid Build Coastguard Worker access: ReadWrite 371*84dc9db4SAndroid Build Coastguard Worker prop_name: "persist.radio.multisim.config" 372*84dc9db4SAndroid Build Coastguard Worker} 373*84dc9db4SAndroid Build Coastguard Worker 374*84dc9db4SAndroid Build Coastguard Worker# 375*84dc9db4SAndroid Build Coastguard Worker# Property to indicate if reboot is required when changing modems configurations 376*84dc9db4SAndroid Build Coastguard Worker# Default is false; most devices don't need reboot 377*84dc9db4SAndroid Build Coastguard Worker# 378*84dc9db4SAndroid Build Coastguard Workerprop { 379*84dc9db4SAndroid Build Coastguard Worker api_name: "reboot_on_modem_change" 380*84dc9db4SAndroid Build Coastguard Worker type: Boolean 381*84dc9db4SAndroid Build Coastguard Worker scope: Internal 382*84dc9db4SAndroid Build Coastguard Worker access: Readonly 383*84dc9db4SAndroid Build Coastguard Worker prop_name: "persist.radio.reboot_on_modem_change" 384*84dc9db4SAndroid Build Coastguard Worker} 385*84dc9db4SAndroid Build Coastguard Worker 386*84dc9db4SAndroid Build Coastguard Worker# 387*84dc9db4SAndroid Build Coastguard Worker# Controls audio route for video calls. 388*84dc9db4SAndroid Build Coastguard Worker# false - Use the default audio routing strategy. 389*84dc9db4SAndroid Build Coastguard Worker# true - Disable the speaker. Route the audio to Headset or Bluetooth 390*84dc9db4SAndroid Build Coastguard Worker# or Earpiece, based on the default audio routing strategy. 391*84dc9db4SAndroid Build Coastguard Worker# 392*84dc9db4SAndroid Build Coastguard Workerprop { 393*84dc9db4SAndroid Build Coastguard Worker api_name: "videocall_audio_output" 394*84dc9db4SAndroid Build Coastguard Worker type: Integer 395*84dc9db4SAndroid Build Coastguard Worker scope: Internal 396*84dc9db4SAndroid Build Coastguard Worker access: Readonly 397*84dc9db4SAndroid Build Coastguard Worker prop_name: "persist.radio.call.audio.output" 398*84dc9db4SAndroid Build Coastguard Worker} 399*84dc9db4SAndroid Build Coastguard Worker 400*84dc9db4SAndroid Build Coastguard Worker# 401*84dc9db4SAndroid Build Coastguard Worker# System Property which is used to decide whether the default eSIM UI will be shown, 402*84dc9db4SAndroid Build Coastguard Worker# the default value is false. 403*84dc9db4SAndroid Build Coastguard Worker# 404*84dc9db4SAndroid Build Coastguard Workerprop { 405*84dc9db4SAndroid Build Coastguard Worker api_name: "enable_esim_ui_by_default" 406*84dc9db4SAndroid Build Coastguard Worker type: Boolean 407*84dc9db4SAndroid Build Coastguard Worker scope: Internal 408*84dc9db4SAndroid Build Coastguard Worker access: Readonly 409*84dc9db4SAndroid Build Coastguard Worker prop_name: "esim.enable_esim_system_ui_by_default" 410*84dc9db4SAndroid Build Coastguard Worker} 411*84dc9db4SAndroid Build Coastguard Worker 412*84dc9db4SAndroid Build Coastguard Workerprop { 413*84dc9db4SAndroid Build Coastguard Worker api_name: "default_network" 414*84dc9db4SAndroid Build Coastguard Worker type: IntegerList 415*84dc9db4SAndroid Build Coastguard Worker scope: Internal 416*84dc9db4SAndroid Build Coastguard Worker access: Readonly 417*84dc9db4SAndroid Build Coastguard Worker prop_name: "ro.telephony.default_network" 418*84dc9db4SAndroid Build Coastguard Worker} 419*84dc9db4SAndroid Build Coastguard Worker 420*84dc9db4SAndroid Build Coastguard Workerprop { 421*84dc9db4SAndroid Build Coastguard Worker api_name: "data_roaming" 422*84dc9db4SAndroid Build Coastguard Worker type: Boolean 423*84dc9db4SAndroid Build Coastguard Worker scope: Internal 424*84dc9db4SAndroid Build Coastguard Worker access: Readonly 425*84dc9db4SAndroid Build Coastguard Worker prop_name: "ro.com.android.dataroaming" 426*84dc9db4SAndroid Build Coastguard Worker} 427*84dc9db4SAndroid Build Coastguard Worker 428*84dc9db4SAndroid Build Coastguard Workerprop { 429*84dc9db4SAndroid Build Coastguard Worker api_name: "mobile_data" 430*84dc9db4SAndroid Build Coastguard Worker type: Boolean 431*84dc9db4SAndroid Build Coastguard Worker scope: Public 432*84dc9db4SAndroid Build Coastguard Worker access: Readonly 433*84dc9db4SAndroid Build Coastguard Worker prop_name: "ro.com.android.mobiledata" 434*84dc9db4SAndroid Build Coastguard Worker} 435*84dc9db4SAndroid Build Coastguard Worker 436*84dc9db4SAndroid Build Coastguard Workerprop { 437*84dc9db4SAndroid Build Coastguard Worker api_name: "wps_info" 438*84dc9db4SAndroid Build Coastguard Worker type: Integer 439*84dc9db4SAndroid Build Coastguard Worker scope: Internal 440*84dc9db4SAndroid Build Coastguard Worker access: Readonly 441*84dc9db4SAndroid Build Coastguard Worker prop_name: "wifidirect.wps" 442*84dc9db4SAndroid Build Coastguard Worker} 443*84dc9db4SAndroid Build Coastguard Worker 444*84dc9db4SAndroid Build Coastguard Worker# 445*84dc9db4SAndroid Build Coastguard Worker# How many logical modems can be active simultaneously. For example, if a device is dual-SIM 446*84dc9db4SAndroid Build Coastguard Worker# capable but currently only one SIM slot and one logical modem is active, this value is still 447*84dc9db4SAndroid Build Coastguard Worker# two. 448*84dc9db4SAndroid Build Coastguard Worker# 449*84dc9db4SAndroid Build Coastguard Workerprop { 450*84dc9db4SAndroid Build Coastguard Worker api_name: "max_active_modems" 451*84dc9db4SAndroid Build Coastguard Worker type: Integer 452*84dc9db4SAndroid Build Coastguard Worker scope: Public 453*84dc9db4SAndroid Build Coastguard Worker access: Readonly 454*84dc9db4SAndroid Build Coastguard Worker prop_name: "telephony.active_modems.max_count" 455*84dc9db4SAndroid Build Coastguard Worker} 456*84dc9db4SAndroid Build Coastguard Worker 457*84dc9db4SAndroid Build Coastguard Worker# 458*84dc9db4SAndroid Build Coastguard Worker# Number of physical SIM slots on the device. This includes both eSIM and pSIM slots, and is 459*84dc9db4SAndroid Build Coastguard Worker# not necessarily the same as the number of phones/logical modems supported by the device. 460*84dc9db4SAndroid Build Coastguard Worker# For example, a multi-sim device can have 2 phones/logical modems, but 3 physical slots, or 461*84dc9db4SAndroid Build Coastguard Worker# a single SIM device can have 1 phones/logical modems, but 2 physical slots (one eSIM and 462*84dc9db4SAndroid Build Coastguard Worker# one pSIM) 463*84dc9db4SAndroid Build Coastguard Worker# 464*84dc9db4SAndroid Build Coastguard Workerprop { 465*84dc9db4SAndroid Build Coastguard Worker api_name: "sim_slots_count" 466*84dc9db4SAndroid Build Coastguard Worker type: Integer 467*84dc9db4SAndroid Build Coastguard Worker scope: Public 468*84dc9db4SAndroid Build Coastguard Worker access: Readonly 469*84dc9db4SAndroid Build Coastguard Worker prop_name: "ro.telephony.sim_slots.count" 470*84dc9db4SAndroid Build Coastguard Worker} 471