xref: /aosp_15_r20/system/libsysprop/srcs/api/PlatformProperties-current.txt (revision 84dc9db433a600c0ca231d638135de5b8181a4b9)
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