props {
  module: "android.sysprop.ApkVerityProperties"
  prop {
    api_name: "apk_verity_mode"
    type: Integer
    access: Writeonce
    prop_name: "ro.apk_verity.mode"
  }
}
props {
  module: "android.sysprop.BluetoothProperties"
  prop {
    api_name: "factory_reset"
    access: ReadWrite
    prop_name: "persist.bluetooth.factoryreset"
  }
  prop {
    api_name: "getClassOfDevice"
    type: UIntList
    prop_name: "bluetooth.device.class_of_device"
  }
  prop {
    api_name: "getDefaultDeviceName"
    type: String
    prop_name: "bluetooth.device.default_name"
  }
  prop {
    api_name: "getDefaultDuplexAudioProfile"
    type: Integer
    prop_name: "bluetooth.device.default_duplex_audio_profile"
  }
  prop {
    api_name: "getDefaultOutputOnlyAudioProfile"
    type: Integer
    prop_name: "bluetooth.device.default_output_only_audio_profile"
  }
  prop {
    api_name: "getGapLeConnMinLimit"
    type: Integer
    prop_name: "bluetooth.core.gap.le.conn.min.limit"
  }
  prop {
    api_name: "getHardwareIdleCurrentMa"
    type: Integer
    prop_name: "bluetooth.hardware.power.idle_cur_ma"
  }
  prop {
    api_name: "getHardwareOperatingVoltageMv"
    type: Integer
    prop_name: "bluetooth.hardware.power.operating_voltage_mv"
  }
  prop {
    api_name: "getHardwareRxCurrentMa"
    type: Integer
    prop_name: "bluetooth.hardware.power.rx_cur_ma"
  }
  prop {
    api_name: "getHardwareTxCurrentMa"
    type: Integer
    prop_name: "bluetooth.hardware.power.tx_cur_ma"
  }
  prop {
    api_name: "isAdapterAddressValidationEnabled"
    prop_name: "bluetooth.framework.adapter_address_validation"
  }
  prop {
    api_name: "isGapLePrivacyEnabled"
    prop_name: "bluetooth.core.gap.le.privacy.enabled"
  }
  prop {
    api_name: "isLeAudioInbandRingtoneSupported"
    prop_name: "bluetooth.core.le_audio.inband_ringtone.supported"
  }
  prop {
    api_name: "isProfileA2dpSinkEnabled"
    prop_name: "bluetooth.profile.a2dp.sink.enabled"
  }
  prop {
    api_name: "isProfileA2dpSourceEnabled"
    prop_name: "bluetooth.profile.a2dp.source.enabled"
  }
  prop {
    api_name: "isProfileAshaCentralEnabled"
    prop_name: "bluetooth.profile.asha.central.enabled"
  }
  prop {
    api_name: "isProfileAvrcpControllerEnabled"
    prop_name: "bluetooth.profile.avrcp.controller.enabled"
  }
  prop {
    api_name: "isProfileAvrcpTargetEnabled"
    prop_name: "bluetooth.profile.avrcp.target.enabled"
  }
  prop {
    api_name: "isProfileBapBroadcastAssistEnabled"
    prop_name: "bluetooth.profile.bap.broadcast.assist.enabled"
  }
  prop {
    api_name: "isProfileBapBroadcastSourceEnabled"
    prop_name: "bluetooth.profile.bap.broadcast.source.enabled"
  }
  prop {
    api_name: "isProfileBapUnicastClientEnabled"
    prop_name: "bluetooth.profile.bap.unicast.client.enabled"
  }
  prop {
    api_name: "isProfileBasClientEnabled"
    prop_name: "bluetooth.profile.bas.client.enabled"
  }
  prop {
    api_name: "isProfileBassClientEnabled"
    prop_name: "bluetooth.profile.bass.client.enabled"
  }
  prop {
    api_name: "isProfileCcpServerEnabled"
    prop_name: "bluetooth.profile.ccp.server.enabled"
  }
  prop {
    api_name: "isProfileCsipSetCoordinatorEnabled"
    prop_name: "bluetooth.profile.csip.set_coordinator.enabled"
  }
  prop {
    api_name: "isProfileGattEnabled"
    prop_name: "bluetooth.profile.gatt.enabled"
  }
  prop {
    api_name: "isProfileHapClientEnabled"
    prop_name: "bluetooth.profile.hap.client.enabled"
  }
  prop {
    api_name: "isProfileHfpAgEnabled"
    prop_name: "bluetooth.profile.hfp.ag.enabled"
  }
  prop {
    api_name: "isProfileHfpHfEnabled"
    prop_name: "bluetooth.profile.hfp.hf.enabled"
  }
  prop {
    api_name: "isProfileHidDeviceEnabled"
    prop_name: "bluetooth.profile.hid.device.enabled"
  }
  prop {
    api_name: "isProfileHidHostEnabled"
    prop_name: "bluetooth.profile.hid.host.enabled"
  }
  prop {
    api_name: "isProfileMapClientEnabled"
    prop_name: "bluetooth.profile.map.client.enabled"
  }
  prop {
    api_name: "isProfileMapServerEnabled"
    prop_name: "bluetooth.profile.map.server.enabled"
  }
  prop {
    api_name: "isProfileMcpServerEnabled"
    prop_name: "bluetooth.profile.mcp.server.enabled"
  }
  prop {
    api_name: "isProfileOppEnabled"
    prop_name: "bluetooth.profile.opp.enabled"
  }
  prop {
    api_name: "isProfilePanNapEnabled"
    prop_name: "bluetooth.profile.pan.nap.enabled"
  }
  prop {
    api_name: "isProfilePanPanuEnabled"
    prop_name: "bluetooth.profile.pan.panu.enabled"
  }
  prop {
    api_name: "isProfilePbapClientEnabled"
    prop_name: "bluetooth.profile.pbap.client.enabled"
  }
  prop {
    api_name: "isProfilePbapServerEnabled"
    prop_name: "bluetooth.profile.pbap.server.enabled"
  }
  prop {
    api_name: "isProfileSapServerEnabled"
    prop_name: "bluetooth.profile.sap.server.enabled"
  }
  prop {
    api_name: "isProfileVcpControllerEnabled"
    prop_name: "bluetooth.profile.vcp.controller.enabled"
  }
  prop {
    api_name: "isSupportPersistedStateEnabled"
    prop_name: "bluetooth.framework.support_persisted_state"
  }
  prop {
    api_name: "le_audio_allow_list"
    type: StringList
    access: ReadWrite
    prop_name: "persist.bluetooth.leaudio.allow_list"
  }
  prop {
    api_name: "snoop_default_mode"
    type: Enum
    access: ReadWrite
    prop_name: "persist.bluetooth.btsnoopdefaultmode"
    enum_values: "empty|disabled|filtered|full"
  }
  prop {
    api_name: "snoop_log_filter_profile_a2dp_enabled"
    access: ReadWrite
    prop_name: "persist.bluetooth.snooplogfilter.profiles.a2dp.enabled"
  }
  prop {
    api_name: "snoop_log_filter_profile_map"
    type: Enum
    access: ReadWrite
    prop_name: "persist.bluetooth.snooplogfilter.profiles.map"
    enum_values: "empty|disabled|fullfilter|header|magic"
  }
  prop {
    api_name: "snoop_log_filter_profile_pbap"
    type: Enum
    access: ReadWrite
    prop_name: "persist.bluetooth.snooplogfilter.profiles.pbap"
    enum_values: "empty|disabled|fullfilter|header|magic"
  }
  prop {
    api_name: "snoop_log_filter_profile_rfcomm_enabled"
    access: ReadWrite
    prop_name: "persist.bluetooth.snooplogfilter.profiles.rfcomm.enabled"
  }
  prop {
    api_name: "snoop_log_filter_snoop_headers_enabled"
    access: ReadWrite
    prop_name: "persist.bluetooth.snooplogfilter.headers.enabled"
  }
  prop {
    api_name: "snoop_log_mode"
    type: Enum
    access: ReadWrite
    prop_name: "persist.bluetooth.btsnooplogmode"
    enum_values: "empty|disabled|filtered|full"
  }
}
props {
  owner: Odm
  module: "android.sysprop.DeviceProperties"
  prop {
    api_name: "media_performance_class"
    type: Integer
    prop_name: "ro.odm.build.media_performance_class"
  }
}
props {
  module: "android.sysprop.HypervisorProperties"
  prop {
    api_name: "hypervisor_protected_vm_supported"
    prop_name: "ro.boot.hypervisor.protected_vm.supported"
  }
  prop {
    api_name: "hypervisor_version"
    type: String
    prop_name: "ro.boot.hypervisor.version"
  }
  prop {
    api_name: "hypervisor_vm_supported"
    prop_name: "ro.boot.hypervisor.vm.supported"
  }
}
props {
  module: "android.sysprop.MediaProperties"
  prop {
    api_name: "codec2_dmabuf_padding"
    type: Integer
    prop_name: "media.c2.dmabuf.padding"
  }
  prop {
    api_name: "resolution_limit_32bit"
    type: Integer
    prop_name: "media.resolution.limit.32bit"
  }
  prop {
    api_name: "swcodec_ion_align"
    type: Integer
    prop_name: "ro.com.android.media.swcodec.ion.align"
  }
  prop {
    api_name: "swcodec_ion_flags"
    type: Integer
    prop_name: "ro.com.android.media.swcodec.ion.flags"
  }
  prop {
    api_name: "swcodec_ion_heapmask"
    type: Integer
    prop_name: "ro.com.android.media.swcodec.ion.heapmask"
  }
}
props {
  module: "android.sysprop.MemoryProperties"
  prop {
    api_name: "memory_ddr_size"
    type: String
    prop_name: "ro.boot.ddr_size"
  }
}
props {
  module: "android.sysprop.NetworkProperties"
  prop {
    api_name: "isCellular464XlatEnabled"
    prop_name: "net.464xlat.cellular.enabled"
  }
  prop {
    api_name: "tcp_init_rwnd"
    type: Integer
    access: ReadWrite
    prop_name: "net.tcp_def_init_rwnd"
  }
}
props {
  module: "android.sysprop.NfcProperties"
  prop {
    api_name: "debug_enabled"
    access: ReadWrite
    prop_name: "persist.nfc.debug_enabled"
  }
  prop {
    api_name: "skipNdefRead"
    prop_name: "nfc.dta.skip_ndef_read"
    legacy_prop_name: "nfc.dta.skipNdefRead"
  }
  prop {
    api_name: "snoop_log_mode"
    type: Enum
    access: ReadWrite
    prop_name: "persist.nfc.snoop_log_mode"
    enum_values: "full|filtered"
  }
  prop {
    api_name: "vendor_debug_enabled"
    access: ReadWrite
    prop_name: "persist.nfc.vendor_debug_enabled"
  }
}
props {
  module: "android.sysprop.OtaProperties"
  prop {
    api_name: "ab_ota_partitions"
    type: String
    prop_name: "ro.product.ab_ota_partitions"
  }
  prop {
    api_name: "virtual_ab_enabled"
    prop_name: "ro.virtual_ab.enabled"
  }
  prop {
    api_name: "virtual_ab_retrofit"
    prop_name: "ro.virtual_ab.retrofit"
  }
  prop {
    api_name: "warm_reset"
    access: ReadWrite
    prop_name: "ota.warm_reset"
    integer_as_bool: true
  }
}
props {
  module: "android.sysprop.PowerProperties"
  prop {
    api_name: "fixed_performance_scale_factor"
    type: Integer
    prop_name: "ro.power.fixed_performance_scale_factor"
  }
}
props {
  module: "android.sysprop.SocProperties"
  prop {
    api_name: "soc_manufacturer"
    type: String
    prop_name: "ro.soc.manufacturer"
  }
  prop {
    api_name: "soc_model"
    type: String
    prop_name: "ro.soc.model"
  }
}
props {
  module: "android.sysprop.TelephonyProperties"
  prop {
    api_name: "call_ring_delay"
    type: Integer
    prop_name: "ro.telephony.call_ring.delay"
  }
  prop {
    api_name: "disable_call"
    prop_name: "ro.telephony.disable-call"
  }
  prop {
    api_name: "ecm_exit_timer"
    type: Long
    prop_name: "ro.cdma.ecmexittimer"
  }
  prop {
    api_name: "ignore_nitz"
    prop_name: "telephony.test.ignore.nitz"
  }
  prop {
    api_name: "in_ecm_mode"
    access: ReadWrite
    prop_name: "ril.cdma.inecmmode"
  }
  prop {
    api_name: "max_active_modems"
    type: Integer
    prop_name: "telephony.active_modems.max_count"
  }
  prop {
    api_name: "mobile_data"
    prop_name: "ro.com.android.mobiledata"
  }
  prop {
    api_name: "multi_sim_config"
    type: String
    access: ReadWrite
    prop_name: "persist.radio.multisim.config"
  }
  prop {
    api_name: "operator_idp_string"
    type: String
    access: ReadWrite
    prop_name: "gsm.operator.idpstring"
  }
  prop {
    api_name: "operator_iso_country"
    type: StringList
    access: ReadWrite
    prop_name: "gsm.operator.iso-country"
  }
  prop {
    api_name: "reset_on_radio_tech_change"
    prop_name: "persist.radio.reset_on_switch"
  }
  prop {
    api_name: "ril_sends_multiple_call_ring"
    prop_name: "ro.telephony.call_ring.multiple"
  }
  prop {
    api_name: "sim_slots_count"
    type: Integer
    prop_name: "ro.telephony.sim_slots.count"
  }
  prop {
    api_name: "test_csim"
    prop_name: "persist.radio.test-csim"
  }
  prop {
    api_name: "wake_lock_timeout"
    type: Integer
    prop_name: "ro.ril.wake_lock_timeout"
  }
}
props {
  module: "android.sysprop.VndkProperties"
  prop {
    api_name: "product_vndk_version"
    type: String
    prop_name: "ro.product.vndk.version"
  }
  prop {
    api_name: "vendor_vndk_version"
    type: String
    prop_name: "ro.vndk.version"
  }
}
props {
  module: "android.sysprop.WifiProperties"
  prop {
    api_name: "start_supplicant"
    access: Writeonce
    prop_name: "ctl.start$supplicant"
  }
  prop {
    api_name: "stop_supplicant"
    access: Writeonce
    prop_name: "ctl.stop$supplicant"
  }
}
