Merge "gps: Add rule for location"
diff --git a/vendor/google/file.te b/vendor/google/file.te
index cb8eb35..d527cb0 100644
--- a/vendor/google/file.te
+++ b/vendor/google/file.te
@@ -11,6 +11,7 @@
# Battery-related files
type debugfs_batteryinfo, debugfs_type, fs_type;
+type sysfs_chargelevel, sysfs_type, fs_type;
#sysfs files
type sysfs_display, sysfs_type, fs_type;
diff --git a/vendor/google/file_contexts b/vendor/google/file_contexts
index 1e20774..fd3d5ff 100644
--- a/vendor/google/file_contexts
+++ b/vendor/google/file_contexts
@@ -28,7 +28,6 @@
/vendor/bin/hw/android\.hardware\.authsecret@1\.0-service\.citadel u:object_r:hal_authsecret_citadel_exec:s0
/vendor/bin/hw/android\.hardware\.biometrics\.face@1\.0-service\.google u:object_r:hal_face_default_exec:s0
/vendor/bin/hw/android\.hardware\.camera\.provider@2\.4-service-google u:object_r:hal_camera_default_exec:s0
-/vendor/bin/hw/android\.hardware\.health@2\.0-service\.coral u:object_r:hal_health_default_exec:s0
/vendor/bin/hw/android\.hardware\.keymaster@4\.0-service\.citadel u:object_r:hal_keymaster_citadel_exec:s0
/vendor/bin/hw/android\.hardware\.neuralnetworks@1\.2-service-noronha u:object_r:hal_neuralnetworks_darwinn_exec:s0
/vendor/bin/hw/android\.hardware\.oemlock@1\.0-service\.citadel u:object_r:hal_oemlock_citadel_exec:s0
diff --git a/vendor/google/genfs_contexts b/vendor/google/genfs_contexts
index 73ed7bf..17b5434 100644
--- a/vendor/google/genfs_contexts
+++ b/vendor/google/genfs_contexts
@@ -107,6 +107,8 @@
genfscon debugfs /logbuffer/wireless u:object_r:debugfs_batteryinfo:s0
genfscon debugfs /google_charger u:object_r:debugfs_batteryinfo:s0
genfscon debugfs /google_battery u:object_r:debugfs_batteryinfo:s0
+genfscon sysfs /devices/platform/soc/soc:google,charger/charge_start_level u:object_r:sysfs_chargelevel:s0
+genfscon sysfs /devices/platform/soc/soc:google,charger/charge_stop_level u:object_r:sysfs_chargelevel:s0
# Pixelstats
genfscon sysfs /devices/virtual/misc/msm_cirrus_playback/resistance_left_right u:object_r:sysfs_pixelstats:s0
diff --git a/vendor/google/hal_health_default.te b/vendor/google/hal_health_default.te
index 19c8f08..838a403 100644
--- a/vendor/google/hal_health_default.te
+++ b/vendor/google/hal_health_default.te
@@ -15,5 +15,7 @@
allow hal_health_default sysfs_wlc:dir r_dir_perms;
allow hal_health_default sysfs_thermal:dir r_dir_perms;
allow hal_health_default sysfs_thermal:file rw_file_perms;
+allow hal_health_default sysfs_chargelevel:file rw_file_perms;
set_prop(hal_health_default, vendor_shutdown_prop)
+set_prop(hal_health_default, vendor_battery_defender_prop)
diff --git a/vendor/google/property.te b/vendor/google/property.te
index 3b1e129..a13b61f 100644
--- a/vendor/google/property.te
+++ b/vendor/google/property.te
@@ -30,6 +30,7 @@
# hal_health
type vendor_shutdown_prop, property_type;
+type vendor_battery_defender_prop, property_type;
# SecureElement property
type vendor_secure_element_prop, property_type;
diff --git a/vendor/google/property_contexts b/vendor/google/property_contexts
index 68557cf..e783fe8 100644
--- a/vendor/google/property_contexts
+++ b/vendor/google/property_contexts
@@ -29,6 +29,9 @@
vendor.display.native_display_primaries_ready u:object_r:vendor_display_prop:s0
vendor.display.enable_kernel_idle_timer u:object_r:vendor_display_prop:s0
+# battery
+vendor.battery.defender. u:object_r:vendor_battery_defender_prop:s0
+
# Tcpdump_logger
persist.vendor.tcpdump.log.alwayson u:object_r:vendor_tcpdump_log_prop:s0
vendor.tcpdump.log.ondemand u:object_r:vendor_tcpdump_log_prop:s0