1props { 2 module: "android.sysprop.ApkVerityProperties" 3 prop { 4 api_name: "apk_verity_mode" 5 type: Integer 6 access: Writeonce 7 prop_name: "ro.apk_verity.mode" 8 } 9} 10props { 11 module: "android.sysprop.BackportedFixesProperties" 12 prop { 13 api_name: "alias_bitset" 14 type: LongList 15 prop_name: "ro.build.backported_fixes.alias_bitset.long_list" 16 } 17} 18props { 19 module: "android.sysprop.BluetoothProperties" 20 prop { 21 api_name: "dsa_transport_preference" 22 type: StringList 23 prop_name: "bluetooth.core.le.dsa_transport_preference" 24 } 25 prop { 26 api_name: "enable_sniff_offload" 27 prop_name: "persist.bluetooth.sniff_offload.enabled" 28 integer_as_bool: true 29 } 30 prop { 31 api_name: "factory_reset" 32 access: ReadWrite 33 prop_name: "persist.bluetooth.factoryreset" 34 } 35 prop { 36 api_name: "getClassOfDevice" 37 type: UIntList 38 prop_name: "bluetooth.device.class_of_device" 39 } 40 prop { 41 api_name: "getDefaultDeviceName" 42 type: String 43 prop_name: "bluetooth.device.default_name" 44 } 45 prop { 46 api_name: "getDefaultDuplexAudioProfile" 47 type: Integer 48 prop_name: "bluetooth.device.default_duplex_audio_profile" 49 } 50 prop { 51 api_name: "getDefaultOutputOnlyAudioProfile" 52 type: Integer 53 prop_name: "bluetooth.device.default_output_only_audio_profile" 54 } 55 prop { 56 api_name: "getGapLeConnMinLimit" 57 type: Integer 58 prop_name: "bluetooth.core.gap.le.conn.min.limit" 59 } 60 prop { 61 api_name: "getHardwareIdleCurrentMa" 62 type: Integer 63 prop_name: "bluetooth.hardware.power.idle_cur_ma" 64 } 65 prop { 66 api_name: "getHardwareOperatingVoltageMv" 67 type: Integer 68 prop_name: "bluetooth.hardware.power.operating_voltage_mv" 69 } 70 prop { 71 api_name: "getHardwareRxCurrentMa" 72 type: Integer 73 prop_name: "bluetooth.hardware.power.rx_cur_ma" 74 } 75 prop { 76 api_name: "getHardwareTxCurrentMa" 77 type: Integer 78 prop_name: "bluetooth.hardware.power.tx_cur_ma" 79 } 80 prop { 81 api_name: "getLeMaxNumberOfConcurrentConnections" 82 type: UInt 83 prop_name: "bluetooth.core.le.max_number_of_concurrent_connections" 84 } 85 prop { 86 api_name: "isAdapterAddressValidationEnabled" 87 prop_name: "bluetooth.framework.adapter_address_validation" 88 } 89 prop { 90 api_name: "isGapLePrivacyEnabled" 91 prop_name: "bluetooth.core.gap.le.privacy.enabled" 92 } 93 prop { 94 api_name: "isHfpSoftwareDatapathEnabled" 95 prop_name: "bluetooth.hfp.software_datapath.enabled" 96 } 97 prop { 98 api_name: "isLeAudioCodecExtensionAidlEnabled" 99 prop_name: "bluetooth.core.le_audio.codec_extension_aidl.enabled" 100 } 101 prop { 102 api_name: "isLeAudioInbandRingtoneSupported" 103 prop_name: "bluetooth.core.le_audio.inband_ringtone.supported" 104 } 105 prop { 106 api_name: "isProfileA2dpSinkEnabled" 107 prop_name: "bluetooth.profile.a2dp.sink.enabled" 108 } 109 prop { 110 api_name: "isProfileA2dpSourceEnabled" 111 prop_name: "bluetooth.profile.a2dp.source.enabled" 112 } 113 prop { 114 api_name: "isProfileAshaCentralEnabled" 115 prop_name: "bluetooth.profile.asha.central.enabled" 116 } 117 prop { 118 api_name: "isProfileAvrcpControllerEnabled" 119 prop_name: "bluetooth.profile.avrcp.controller.enabled" 120 } 121 prop { 122 api_name: "isProfileAvrcpTargetEnabled" 123 prop_name: "bluetooth.profile.avrcp.target.enabled" 124 } 125 prop { 126 api_name: "isProfileBapBroadcastAssistEnabled" 127 prop_name: "bluetooth.profile.bap.broadcast.assist.enabled" 128 } 129 prop { 130 api_name: "isProfileBapBroadcastSourceEnabled" 131 prop_name: "bluetooth.profile.bap.broadcast.source.enabled" 132 } 133 prop { 134 api_name: "isProfileBapUnicastClientEnabled" 135 prop_name: "bluetooth.profile.bap.unicast.client.enabled" 136 } 137 prop { 138 api_name: "isProfileBasClientEnabled" 139 prop_name: "bluetooth.profile.bas.client.enabled" 140 } 141 prop { 142 api_name: "isProfileBassClientEnabled" 143 prop_name: "bluetooth.profile.bass.client.enabled" 144 } 145 prop { 146 api_name: "isProfileCcpServerEnabled" 147 prop_name: "bluetooth.profile.ccp.server.enabled" 148 } 149 prop { 150 api_name: "isProfileCsipSetCoordinatorEnabled" 151 prop_name: "bluetooth.profile.csip.set_coordinator.enabled" 152 } 153 prop { 154 api_name: "isProfileGattEnabled" 155 prop_name: "bluetooth.profile.gatt.enabled" 156 } 157 prop { 158 api_name: "isProfileGmapEnabled" 159 prop_name: "bluetooth.profile.gmap.enabled" 160 } 161 prop { 162 api_name: "isProfileHapClientEnabled" 163 prop_name: "bluetooth.profile.hap.client.enabled" 164 } 165 prop { 166 api_name: "isProfileHfpAgEnabled" 167 prop_name: "bluetooth.profile.hfp.ag.enabled" 168 } 169 prop { 170 api_name: "isProfileHfpHfEnabled" 171 prop_name: "bluetooth.profile.hfp.hf.enabled" 172 } 173 prop { 174 api_name: "isProfileHidDeviceEnabled" 175 prop_name: "bluetooth.profile.hid.device.enabled" 176 } 177 prop { 178 api_name: "isProfileHidHostEnabled" 179 prop_name: "bluetooth.profile.hid.host.enabled" 180 } 181 prop { 182 api_name: "isProfileMapClientEnabled" 183 prop_name: "bluetooth.profile.map.client.enabled" 184 } 185 prop { 186 api_name: "isProfileMapServerEnabled" 187 prop_name: "bluetooth.profile.map.server.enabled" 188 } 189 prop { 190 api_name: "isProfileMcpServerEnabled" 191 prop_name: "bluetooth.profile.mcp.server.enabled" 192 } 193 prop { 194 api_name: "isProfileOppEnabled" 195 prop_name: "bluetooth.profile.opp.enabled" 196 } 197 prop { 198 api_name: "isProfilePanNapEnabled" 199 prop_name: "bluetooth.profile.pan.nap.enabled" 200 } 201 prop { 202 api_name: "isProfilePanPanuEnabled" 203 prop_name: "bluetooth.profile.pan.panu.enabled" 204 } 205 prop { 206 api_name: "isProfilePbapClientEnabled" 207 prop_name: "bluetooth.profile.pbap.client.enabled" 208 } 209 prop { 210 api_name: "isProfilePbapServerEnabled" 211 prop_name: "bluetooth.profile.pbap.server.enabled" 212 } 213 prop { 214 api_name: "isProfilePbapSimEnabled" 215 prop_name: "bluetooth.profile.pbap.sim.enabled" 216 } 217 prop { 218 api_name: "isProfileSapServerEnabled" 219 prop_name: "bluetooth.profile.sap.server.enabled" 220 } 221 prop { 222 api_name: "isProfileVcpControllerEnabled" 223 prop_name: "bluetooth.profile.vcp.controller.enabled" 224 } 225 prop { 226 api_name: "isScoManagedByAudioEnabled" 227 prop_name: "bluetooth.sco.managed_by_audio" 228 } 229 prop { 230 api_name: "isSupportPersistedStateEnabled" 231 prop_name: "bluetooth.framework.support_persisted_state" 232 } 233 prop { 234 api_name: "le_audio_allow_list" 235 type: StringList 236 access: ReadWrite 237 prop_name: "persist.bluetooth.leaudio.allow_list" 238 } 239 prop { 240 api_name: "snoop_default_mode" 241 type: Enum 242 access: ReadWrite 243 prop_name: "persist.bluetooth.btsnoopdefaultmode" 244 enum_values: "empty|disabled|filtered|full" 245 } 246 prop { 247 api_name: "snoop_log_filter_profile_a2dp_enabled" 248 access: ReadWrite 249 prop_name: "persist.bluetooth.snooplogfilter.profiles.a2dp.enabled" 250 } 251 prop { 252 api_name: "snoop_log_filter_profile_map" 253 type: Enum 254 access: ReadWrite 255 prop_name: "persist.bluetooth.snooplogfilter.profiles.map" 256 enum_values: "empty|disabled|fullfilter|header|magic" 257 } 258 prop { 259 api_name: "snoop_log_filter_profile_pbap" 260 type: Enum 261 access: ReadWrite 262 prop_name: "persist.bluetooth.snooplogfilter.profiles.pbap" 263 enum_values: "empty|disabled|fullfilter|header|magic" 264 } 265 prop { 266 api_name: "snoop_log_filter_profile_rfcomm_enabled" 267 access: ReadWrite 268 prop_name: "persist.bluetooth.snooplogfilter.profiles.rfcomm.enabled" 269 } 270 prop { 271 api_name: "snoop_log_filter_snoop_headers_enabled" 272 access: ReadWrite 273 prop_name: "persist.bluetooth.snooplogfilter.headers.enabled" 274 } 275 prop { 276 api_name: "snoop_log_mode" 277 type: Enum 278 access: ReadWrite 279 prop_name: "persist.bluetooth.btsnooplogmode" 280 enum_values: "empty|disabled|filtered|full" 281 } 282} 283props { 284 module: "android.sysprop.CrashRecoveryProperties" 285 prop { 286 api_name: "attemptingFactoryReset" 287 access: ReadWrite 288 prop_name: "crashrecovery.attempting_factory_reset" 289 } 290 prop { 291 api_name: "attemptingReboot" 292 access: ReadWrite 293 prop_name: "crashrecovery.attempting_reboot" 294 } 295 prop { 296 api_name: "bootMitigationCount" 297 type: Integer 298 access: ReadWrite 299 prop_name: "crashrecovery.boot_mitigation_count" 300 } 301 prop { 302 api_name: "bootMitigationStart" 303 type: Long 304 access: ReadWrite 305 prop_name: "crashrecovery.boot_mitigation_start" 306 } 307 prop { 308 api_name: "enableRescueParty" 309 access: ReadWrite 310 prop_name: "persist.crashrecovery.enable_rescue" 311 } 312 prop { 313 api_name: "lastFactoryResetTimeMs" 314 type: Long 315 access: ReadWrite 316 prop_name: "persist.crashrecovery.last_factory_reset" 317 } 318 prop { 319 api_name: "maxRescueLevelAttempted" 320 type: Integer 321 access: ReadWrite 322 prop_name: "crashrecovery.max_rescue_level_attempted" 323 } 324 prop { 325 api_name: "rescueBootCount" 326 type: Integer 327 access: ReadWrite 328 prop_name: "crashrecovery.rescue_boot_count" 329 } 330 prop { 331 api_name: "rescueBootStart" 332 type: Long 333 access: ReadWrite 334 prop_name: "crashrecovery.rescue_boot_start" 335 } 336} 337props { 338 owner: Odm 339 module: "android.sysprop.DeviceProperties" 340 prop { 341 api_name: "media_performance_class" 342 type: Integer 343 prop_name: "ro.odm.build.media_performance_class" 344 } 345} 346props { 347 module: "android.sysprop.HypervisorProperties" 348 prop { 349 api_name: "hypervisor_protected_vm_supported" 350 prop_name: "ro.boot.hypervisor.protected_vm.supported" 351 } 352 prop { 353 api_name: "hypervisor_version" 354 type: String 355 prop_name: "ro.boot.hypervisor.version" 356 } 357 prop { 358 api_name: "hypervisor_vm_supported" 359 prop_name: "ro.boot.hypervisor.vm.supported" 360 } 361} 362props { 363 module: "android.sysprop.MediaProperties" 364 prop { 365 api_name: "codec2_dmabuf_padding" 366 type: Integer 367 prop_name: "media.c2.dmabuf.padding" 368 } 369 prop { 370 api_name: "codec2_hal_selection" 371 type: Enum 372 prop_name: "media.c2.hal.selection" 373 enum_values: "aidl|hidl" 374 } 375 prop { 376 api_name: "codec2_remove_rendering_depth" 377 prop_name: "media.c2.remove_rendering_depth" 378 } 379 prop { 380 api_name: "resolution_limit_32bit" 381 type: Integer 382 prop_name: "media.resolution.limit.32bit" 383 } 384 prop { 385 api_name: "swcodec_ion_align" 386 type: Integer 387 prop_name: "ro.com.android.media.swcodec.ion.align" 388 } 389 prop { 390 api_name: "swcodec_ion_flags" 391 type: Integer 392 prop_name: "ro.com.android.media.swcodec.ion.flags" 393 } 394 prop { 395 api_name: "swcodec_ion_heapmask" 396 type: Integer 397 prop_name: "ro.com.android.media.swcodec.ion.heapmask" 398 } 399} 400props { 401 module: "android.sysprop.MemoryProperties" 402 prop { 403 api_name: "memory_ddr_size" 404 type: String 405 prop_name: "ro.boot.ddr_size" 406 } 407} 408props { 409 module: "android.sysprop.NetworkProperties" 410 prop { 411 api_name: "isCellular464XlatEnabled" 412 prop_name: "net.464xlat.cellular.enabled" 413 } 414 prop { 415 api_name: "tcp_init_rwnd" 416 type: Integer 417 access: ReadWrite 418 prop_name: "net.tcp_def_init_rwnd" 419 } 420} 421props { 422 module: "android.sysprop.NfcProperties" 423 prop { 424 api_name: "debug_enabled" 425 access: ReadWrite 426 prop_name: "persist.nfc.debug_enabled" 427 } 428 prop { 429 api_name: "get_caps_supported" 430 prop_name: "ro.nfc.get_caps_supported" 431 } 432 prop { 433 api_name: "info_antpos_X" 434 type: IntegerList 435 prop_name: "ro.nfc.info.antpos.X" 436 } 437 prop { 438 api_name: "info_antpos_Y" 439 type: IntegerList 440 prop_name: "ro.nfc.info.antpos.Y" 441 } 442 prop { 443 api_name: "info_antpos_device_foldable" 444 prop_name: "ro.nfc.info.antpos.device_foldable" 445 } 446 prop { 447 api_name: "info_antpos_device_height" 448 type: Integer 449 prop_name: "ro.nfc.info.antpos.device_height" 450 } 451 prop { 452 api_name: "info_antpos_device_width" 453 type: Integer 454 prop_name: "ro.nfc.info.antpos.device_width" 455 } 456 prop { 457 api_name: "initialized" 458 access: ReadWrite 459 prop_name: "nfc.initialized" 460 } 461 prop { 462 api_name: "observe_mode_supported" 463 prop_name: "ro.nfc.observe_mode_supported" 464 } 465 prop { 466 api_name: "skipNdefRead" 467 prop_name: "nfc.dta.skip_ndef_read" 468 legacy_prop_name: "nfc.dta.skipNdefRead" 469 } 470 prop { 471 api_name: "snoop_log_mode" 472 type: Enum 473 access: ReadWrite 474 prop_name: "persist.nfc.snoop_log_mode" 475 enum_values: "full|filtered" 476 } 477 prop { 478 api_name: "vendor_debug_enabled" 479 access: ReadWrite 480 prop_name: "persist.nfc.vendor_debug_enabled" 481 } 482} 483props { 484 module: "android.sysprop.OtaProperties" 485 prop { 486 api_name: "ab_ota_partitions" 487 type: String 488 prop_name: "ro.product.ab_ota_partitions" 489 } 490 prop { 491 api_name: "virtual_ab_enabled" 492 prop_name: "ro.virtual_ab.enabled" 493 } 494 prop { 495 api_name: "virtual_ab_retrofit" 496 prop_name: "ro.virtual_ab.retrofit" 497 } 498 prop { 499 api_name: "warm_reset" 500 access: ReadWrite 501 prop_name: "ota.warm_reset" 502 integer_as_bool: true 503 } 504} 505props { 506 module: "android.sysprop.PowerProperties" 507 prop { 508 api_name: "fixed_performance_scale_factor" 509 type: Integer 510 prop_name: "ro.power.fixed_performance_scale_factor" 511 } 512} 513props { 514 module: "android.sysprop.SocProperties" 515 prop { 516 api_name: "soc_manufacturer" 517 type: String 518 prop_name: "ro.soc.manufacturer" 519 } 520 prop { 521 api_name: "soc_model" 522 type: String 523 prop_name: "ro.soc.model" 524 } 525} 526props { 527 module: "android.sysprop.TelephonyProperties" 528 prop { 529 api_name: "call_ring_delay" 530 type: Integer 531 prop_name: "ro.telephony.call_ring.delay" 532 } 533 prop { 534 api_name: "disable_call" 535 prop_name: "ro.telephony.disable-call" 536 } 537 prop { 538 api_name: "ecm_exit_timer" 539 type: Long 540 prop_name: "ro.cdma.ecmexittimer" 541 } 542 prop { 543 api_name: "ignore_nitz" 544 prop_name: "telephony.test.ignore.nitz" 545 } 546 prop { 547 api_name: "in_ecm_mode" 548 access: ReadWrite 549 prop_name: "ril.cdma.inecmmode" 550 } 551 prop { 552 api_name: "max_active_modems" 553 type: Integer 554 prop_name: "telephony.active_modems.max_count" 555 } 556 prop { 557 api_name: "mobile_data" 558 prop_name: "ro.com.android.mobiledata" 559 } 560 prop { 561 api_name: "multi_sim_config" 562 type: String 563 access: ReadWrite 564 prop_name: "persist.radio.multisim.config" 565 } 566 prop { 567 api_name: "operator_idp_string" 568 type: String 569 access: ReadWrite 570 prop_name: "gsm.operator.idpstring" 571 } 572 prop { 573 api_name: "operator_iso_country" 574 type: StringList 575 access: ReadWrite 576 prop_name: "gsm.operator.iso-country" 577 } 578 prop { 579 api_name: "reset_on_radio_tech_change" 580 prop_name: "persist.radio.reset_on_switch" 581 } 582 prop { 583 api_name: "ril_sends_multiple_call_ring" 584 prop_name: "ro.telephony.call_ring.multiple" 585 } 586 prop { 587 api_name: "sim_slots_count" 588 type: Integer 589 prop_name: "ro.telephony.sim_slots.count" 590 } 591 prop { 592 api_name: "test_csim" 593 prop_name: "persist.radio.test-csim" 594 } 595 prop { 596 api_name: "wake_lock_timeout" 597 type: Integer 598 prop_name: "ro.ril.wake_lock_timeout" 599 } 600} 601props { 602 module: "android.sysprop.ThreadNetworkProperties" 603 prop { 604 api_name: "country_code" 605 type: String 606 prop_name: "threadnetwork.country_code" 607 } 608} 609props { 610 module: "android.sysprop.VndkProperties" 611 prop { 612 api_name: "product_vndk_version" 613 type: String 614 prop_name: "ro.product.vndk.version" 615 } 616 prop { 617 api_name: "vendor_vndk_version" 618 type: String 619 prop_name: "ro.vndk.version" 620 } 621} 622props { 623 module: "android.sysprop.WidevineProperties" 624 prop { 625 api_name: "forcel3_enabled" 626 access: ReadWrite 627 prop_name: "persist.drm.forcel3.enabled" 628 } 629} 630props { 631 module: "android.sysprop.WifiProperties" 632 prop { 633 api_name: "start_supplicant" 634 access: Writeonce 635 prop_name: "ctl.start$supplicant" 636 } 637 prop { 638 api_name: "stop_supplicant" 639 access: Writeonce 640 prop_name: "ctl.stop$supplicant" 641 } 642} 643