diff --git a/private/compat/26.0/26.0.ignore.cil b/private/compat/26.0/26.0.ignore.cil
index 81308dbc7b4fd07fbfcf3f897bc50f21faf067f4..ef8e26675bad48492391a3b141f8259844435aa4 100644
--- a/private/compat/26.0/26.0.ignore.cil
+++ b/private/compat/26.0/26.0.ignore.cil
@@ -36,6 +36,7 @@
     exported2_system_prop
     exported2_vold_prop
     exported3_default_prop
+    exported3_radio_prop
     exported3_system_prop
     fingerprint_vendor_data_file
     fs_bpf
diff --git a/private/compat/27.0/27.0.ignore.cil b/private/compat/27.0/27.0.ignore.cil
index 5ae9e6c49493a8bda6856b36f96043f278bae673..5dd0f16871d555289a0b9465d8c45e8447d763ec 100644
--- a/private/compat/27.0/27.0.ignore.cil
+++ b/private/compat/27.0/27.0.ignore.cil
@@ -19,6 +19,7 @@
     exported2_system_prop
     exported2_vold_prop
     exported3_default_prop
+    exported3_radio_prop
     exported3_system_prop
     exported_config_prop
     exported_dalvik_prop
diff --git a/public/domain.te b/public/domain.te
index 61b58b697edbc0213656337d4db2cd4e2cc276f7..38cd275eb4309813f46d7c77d83485c15f20290a 100644
--- a/public/domain.te
+++ b/public/domain.te
@@ -95,6 +95,7 @@ not_compatible_property(`
     get_prop(domain, exported2_system_prop)
     get_prop(domain, exported2_vold_prop)
     get_prop(domain, exported3_default_prop)
+    get_prop(domain, exported3_radio_prop)
     get_prop(domain, exported3_system_prop)
     get_prop(domain, vendor_default_prop)
 ')
@@ -108,6 +109,7 @@ compatible_property_only(`
     get_prop({coredomain appdomain shell}, exported2_system_prop)
     get_prop({coredomain appdomain shell}, exported2_vold_prop)
     get_prop({coredomain appdomain shell}, exported3_default_prop)
+    get_prop({coredomain appdomain shell}, exported3_radio_prop)
     get_prop({coredomain appdomain shell}, exported3_system_prop)
     userdebug_or_eng(`
         get_prop(su, core_property_type)
@@ -119,6 +121,7 @@ compatible_property_only(`
         get_prop(su, exported2_system_prop)
         get_prop(su, exported2_vold_prop)
         get_prop(su, exported3_default_prop)
+        get_prop(su, exported3_radio_prop)
         get_prop(su, exported3_system_prop)
     ')
     get_prop({domain -coredomain -appdomain}, vendor_default_prop)
diff --git a/public/hal_telephony.te b/public/hal_telephony.te
index 86f41cbea62db3232b204750cfaecbd76d389ce8..31859aa5179608b03c9d7687faf3b675a09e2a3f 100644
--- a/public/hal_telephony.te
+++ b/public/hal_telephony.te
@@ -27,6 +27,7 @@ allow hal_telephony_server sdcard_type:dir r_dir_perms;
 set_prop(hal_telephony_server, radio_prop)
 set_prop(hal_telephony_server, exported_radio_prop)
 set_prop(hal_telephony_server, exported2_radio_prop)
+set_prop(hal_telephony_server, exported3_radio_prop)
 
 allow hal_telephony_server tty_device:chr_file rw_file_perms;
 
diff --git a/public/property.te b/public/property.te
index a099e87b663b2842e938411431110fd01d180d03..64f309d5dcfd2c3f749d821f92845c46a123cbbe 100644
--- a/public/property.te
+++ b/public/property.te
@@ -73,6 +73,7 @@ type exported2_radio_prop, property_type;
 type exported2_system_prop, property_type;
 type exported2_vold_prop, property_type;
 type exported3_default_prop, property_type;
+type exported3_radio_prop, property_type;
 type exported3_system_prop, property_type;
 type vendor_default_prop, property_type;
 
@@ -164,6 +165,7 @@ compatible_property_only(`
   } {
     exported_radio_prop
     exported2_radio_prop
+    exported3_radio_prop
     radio_prop
   }:property_service set;
 
diff --git a/public/property_contexts b/public/property_contexts
index 291cf14cb48840e8df97cb4dcdc971ef76bdb379..bc2395e66fb9a616a0127a92db62278d963734f1 100644
--- a/public/property_contexts
+++ b/public/property_contexts
@@ -1,6 +1,5 @@
 # vendor-init-readable
 persist.radio.airplane_mode_on u:object_r:exported2_radio_prop:s0 exact int
-persist.radio.multisim.config u:object_r:exported2_radio_prop:s0 exact string
 
 # vendor-init-settable
 af.fast_track_multiplier u:object_r:exported3_default_prop:s0 exact int
@@ -67,6 +66,7 @@ persist.config.calibration_fac u:object_r:exported3_default_prop:s0 exact string
 persist.dbg.volte_avail_ovr u:object_r:exported3_default_prop:s0 exact int
 persist.dbg.vt_avail_ovr u:object_r:exported3_default_prop:s0 exact int
 persist.dbg.wfc_avail_ovr u:object_r:exported3_default_prop:s0 exact int
+persist.radio.multisim.config u:object_r:exported3_radio_prop:s0 exact string
 persist.sys.dalvik.vm.lib.2 u:object_r:exported2_system_prop:s0 exact string
 persist.sys.sf.color_saturation u:object_r:exported2_system_prop:s0 exact string
 pm.dexopt.ab-ota u:object_r:exported_pm_prop:s0 exact string
diff --git a/public/radio.te b/public/radio.te
index 4998a61cd804d81604f755e4c7b2249620168866..8fb5ad638bd70f97c2921807189c2afc575aafa5 100644
--- a/public/radio.te
+++ b/public/radio.te
@@ -21,6 +21,7 @@ allow radio net_data_file:file r_file_perms;
 set_prop(radio, radio_prop)
 set_prop(radio, exported_radio_prop)
 set_prop(radio, exported2_radio_prop)
+set_prop(radio, exported3_radio_prop)
 set_prop(radio, net_radio_prop)
 
 # ctl interface
diff --git a/public/vendor_init.te b/public/vendor_init.te
index dd7479fcb68fabaf6d1e158533b1f0b931260d49..6a13f6913e8874c9711a28dca301cf9b4eb64dcd 100644
--- a/public/vendor_init.te
+++ b/public/vendor_init.te
@@ -172,6 +172,7 @@ set_prop(vendor_init, exported2_config_prop)
 set_prop(vendor_init, exported2_system_prop)
 set_prop(vendor_init, exported2_vold_prop)
 set_prop(vendor_init, exported3_default_prop)
+set_prop(vendor_init, exported3_radio_prop)
 set_prop(vendor_init, logd_prop)
 set_prop(vendor_init, log_tag_prop)
 set_prop(vendor_init, log_prop)