Add policy for property service.
New property_contexts file for property selabel backend.
New property.te file with property type declarations.
New property_service security class and set permission.
Allow rules for setting properties.
diff --git a/property_contexts b/property_contexts
new file mode 100644
index 0000000..320179c
--- /dev/null
+++ b/property_contexts
@@ -0,0 +1,51 @@
+##########################
+# property service keys
+#
+#
+net.rmnet0 u:object_r:radio_prop:s0
+net.gprs u:object_r:radio_prop:s0
+net.ppp u:object_r:radio_prop:s0
+net.qmi u:object_r:radio_prop:s0
+net.lte u:object_r:radio_prop:s0
+persist.radio u:object_r:radio_prop:s0
+net.dns u:object_r:radio_prop:s0
+sys.usb.config u:object_r:radio_prop:s0
+gsm.current.phone-type u:object_r:radio_prop:s0
+gsm.sim. u:object_r:radio_prop:s0
+gsm.operator. u:object_r:radio_prop:s0
+gsm.version.baseband u:object_r:radio_prop:s0
+
+ril. u:object_r:rild_prop:s0
+gsm. u:object_r:rild_prop:s0
+net.cdma u:object_r:rild_prop:s0
+
+net. u:object_r:system_prop:s0
+dev. u:object_r:system_prop:s0
+runtime. u:object_r:system_prop:s0
+hw. u:object_r:system_prop:s0
+sys. u:object_r:system_prop:s0
+service. u:object_r:system_prop:s0
+wlan. u:object_r:system_prop:s0
+dhcp. u:object_r:system_prop:s0
+
+debug. u:object_r:shell_prop:s0
+log. u:object_r:shell_prop:s0
+service.adb.root u:object_r:shell_prop:s0
+service.adb.tcp.port u:object_r:shell_prop:s0
+
+persist.sys. u:object_r:system_prop:s0
+persist.service. u:object_r:system_prop:s0
+persist.security. u:object_r:system_prop:s0
+selinux. u:object_r:system_prop:s0
+
+# default property context
+* u:object_r:default_prop:s0
+
+# data partition encryption properties
+vold. u:object_r:vold_prop:s0
+crypto. u:object_r:vold_prop:s0
+
+# ctl properties
+ctl.dumpstate u:object_r:ctl_dumpstate_prop:s0
+ctl.ril-daemon u:object_r:ctl_rildaemon_prop:s0
+ctl. u:object_r:ctl_default_prop:s0