Add DCK eligibility properties

Bug: 186488185
Test: Confirm GMSCore access
Change-Id: I20baf5c9ae9fbebc9e43d2798401ad49776fb74a
diff --git a/private/compat/30.0/30.0.ignore.cil b/private/compat/30.0/30.0.ignore.cil
index 59c07d3..3464484 100644
--- a/private/compat/30.0/30.0.ignore.cil
+++ b/private/compat/30.0/30.0.ignore.cil
@@ -27,6 +27,7 @@
     cgroup_v2
     codec2_config_prop
     ctl_snapuserd_prop
+    dck_prop
     debugfs_kprobes
     debugfs_mm_events_tracing
     debugfs_bootreceiver_tracing
diff --git a/private/gmscore_app.te b/private/gmscore_app.te
index 10de777..571d155 100644
--- a/private/gmscore_app.te
+++ b/private/gmscore_app.te
@@ -135,3 +135,6 @@
 # b/168059475 Allow GMSCore to read Virtual AB properties to determine
 # if device supports VAB.
 get_prop(gmscore_app, virtual_ab_prop)
+
+# b/186488185: Allow GMSCore to read dck properties
+get_prop(gmscore_app, dck_prop)
diff --git a/private/property_contexts b/private/property_contexts
index 3e4c19b..eec1d97 100644
--- a/private/property_contexts
+++ b/private/property_contexts
@@ -1189,3 +1189,7 @@
 
 # bootanimation properties
 ro.bootanim.quiescent.enabled u:object_r:bootanim_config_prop:s0 exact bool
+
+# dck properties
+ro.gms.dck.eligible_r2 u:object_r:dck_prop:s0 exact bool
+ro.gms.dck.eligible_r3 u:object_r:dck_prop:s0 exact bool