From 4510c550919019eb434f8f3f3b98396952ce7d55 Mon Sep 17 00:00:00 2001 From: Jenny Ho Date: Mon, 3 May 2021 15:47:14 +0800 Subject: [PATCH] set sepolicy for testing_battery_profile need run /vendor/bin/sh before setprop Bug: 180511460 Signed-off-by: Jenny Ho Change-Id: I3dbaa984407c82662dea537da671745851035fa2 --- whitechapel/vendor/google/property.te | 3 +++ whitechapel/vendor/google/property_contexts | 3 +++ whitechapel/vendor/google/vendor_init.te | 4 ++++ whitechapel/vendor/google/vendor_shell.te | 1 + 4 files changed, 11 insertions(+) create mode 100644 whitechapel/vendor/google/vendor_shell.te diff --git a/whitechapel/vendor/google/property.te b/whitechapel/vendor/google/property.te index 16d2acb6..739075b9 100644 --- a/whitechapel/vendor/google/property.te +++ b/whitechapel/vendor/google/property.te @@ -33,6 +33,9 @@ system_public_prop(vendor_edgetpu_service_prop) # Battery defender vendor_internal_prop(vendor_battery_defender_prop) +# Battery profile for harness mode +vendor_internal_prop(vendor_battery_profile_prop) + # AoC vendor_internal_prop(vendor_aoc_prop) diff --git a/whitechapel/vendor/google/property_contexts b/whitechapel/vendor/google/property_contexts index cc8fa27c..c542d758 100644 --- a/whitechapel/vendor/google/property_contexts +++ b/whitechapel/vendor/google/property_contexts @@ -102,6 +102,9 @@ persist.vendor.nfc. u:object_r:vendor_nfc_prop:s0 # Battery vendor.battery.defender. u:object_r:vendor_battery_defender_prop:s0 +# test battery profile +persist.vendor.testing_battery_profile u:object_r:vendor_battery_profile_prop:s0 + # AoC vendor.aoc.firmware.version u:object_r:vendor_aoc_prop:s0 diff --git a/whitechapel/vendor/google/vendor_init.te b/whitechapel/vendor/google/vendor_init.te index fa4d5de8..7bcb38b6 100644 --- a/whitechapel/vendor/google/vendor_init.te +++ b/whitechapel/vendor/google/vendor_init.te @@ -25,3 +25,7 @@ userdebug_or_eng(` set_prop(vendor_init, vendor_nfc_prop) # SecureElement vendor property set_prop(vendor_init, vendor_secure_element_prop) +# Battery defender/harness/profile +get_prop(vendor_init, test_harness_prop) +get_prop(vendor_init, vendor_battery_profile_prop) +set_prop(vendor_init, vendor_battery_defender_prop) diff --git a/whitechapel/vendor/google/vendor_shell.te b/whitechapel/vendor/google/vendor_shell.te new file mode 100644 index 00000000..2ace587a --- /dev/null +++ b/whitechapel/vendor/google/vendor_shell.te @@ -0,0 +1 @@ +set_prop(vendor_shell, vendor_battery_profile_prop)