diff options
author | Android Build Coastguard Worker <android-build-coastguard-worker@google.com> | 2023-07-03 15:48:06 +0000 |
---|---|---|
committer | Android Build Coastguard Worker <android-build-coastguard-worker@google.com> | 2023-07-03 15:48:06 +0000 |
commit | ca0ff9e2ad3fd38dad3fb7867726f2d0853ff11e (patch) | |
tree | a4cc1ea4a01305d7f2d99d9d53bdb28ccf4ccaef /wireless_charger | |
parent | 023d43dc474fdb96d3d6967125d83bfe5b4b602a (diff) | |
parent | 29db264f27140fd954fb6b37c51da411c840610a (diff) | |
download | redfin-sepolicy-ca0ff9e2ad3fd38dad3fb7867726f2d0853ff11e.tar.gz |
Snap for 10428683 from 29db264f27140fd954fb6b37c51da411c840610a to mainline-adbd-releaseaml_adb_341520010aml_adb_341517070aml_adb_340912530aml_adb_340912350aml_adb_340912200aml_adb_340912000android14-mainline-adbd-release
Change-Id: Iba029d9277c157248a0e5e3e6e3e653e3064cfa7
Diffstat (limited to 'wireless_charger')
-rw-r--r-- | wireless_charger/file_contexts | 1 | ||||
-rw-r--r-- | wireless_charger/hal_dumpstate_default.te | 3 | ||||
-rw-r--r-- | wireless_charger/hal_googlebattery.te | 2 | ||||
-rw-r--r-- | wireless_charger/hal_health_default.te | 1 | ||||
-rw-r--r-- | wireless_charger/hal_sensors_default.te | 1 | ||||
-rw-r--r-- | wireless_charger/hal_wireless_charger.te | 20 | ||||
-rw-r--r-- | wireless_charger/pixelstats_vendor.te | 3 | ||||
-rw-r--r-- | wireless_charger/service_contexts | 1 |
8 files changed, 32 insertions, 0 deletions
diff --git a/wireless_charger/file_contexts b/wireless_charger/file_contexts new file mode 100644 index 0000000..004c7a1 --- /dev/null +++ b/wireless_charger/file_contexts @@ -0,0 +1 @@ +/vendor/bin/hw/vendor\.google\.wireless_charger-default u:object_r:hal_wireless_charger_exec:s0 diff --git a/wireless_charger/hal_dumpstate_default.te b/wireless_charger/hal_dumpstate_default.te new file mode 100644 index 0000000..748345c --- /dev/null +++ b/wireless_charger/hal_dumpstate_default.te @@ -0,0 +1,3 @@ +allow hal_dumpstate_default sysfs_wlc:dir search; +allow hal_dumpstate_default sysfs_wlc:dir r_dir_perms; +allow hal_dumpstate_default sysfs_wlc:file r_file_perms; diff --git a/wireless_charger/hal_googlebattery.te b/wireless_charger/hal_googlebattery.te new file mode 100644 index 0000000..6fda60f --- /dev/null +++ b/wireless_charger/hal_googlebattery.te @@ -0,0 +1,2 @@ +r_dir_file(hal_googlebattery, sysfs_wlc) +allow hal_googlebattery sysfs_wlc:file rw_file_perms; diff --git a/wireless_charger/hal_health_default.te b/wireless_charger/hal_health_default.te new file mode 100644 index 0000000..51ef352 --- /dev/null +++ b/wireless_charger/hal_health_default.te @@ -0,0 +1 @@ +allow hal_health_default sysfs_wlc:dir search; diff --git a/wireless_charger/hal_sensors_default.te b/wireless_charger/hal_sensors_default.te new file mode 100644 index 0000000..ed0efd0 --- /dev/null +++ b/wireless_charger/hal_sensors_default.te @@ -0,0 +1 @@ +allow hal_sensors_default sysfs_wlc:dir r_dir_perms; diff --git a/wireless_charger/hal_wireless_charger.te b/wireless_charger/hal_wireless_charger.te new file mode 100644 index 0000000..75021d7 --- /dev/null +++ b/wireless_charger/hal_wireless_charger.te @@ -0,0 +1,20 @@ + +init_daemon_domain(hal_wireless_charger) + +r_dir_file(hal_wireless_charger, sysfs_batteryinfo) +r_dir_file(hal_wireless_charger, sysfs_wlc) + +allow hal_wireless_charger sysfs_batteryinfo:file rw_file_perms; +allow hal_wireless_charger self:netlink_kobject_uevent_socket create_socket_perms_no_ioctl; +allow hal_wireless_charger sysfs_wlc:file rw_file_perms; + + +binder_call(hal_wireless_charger, servicemanager) +add_service(hal_wireless_charger, hal_wireless_charger_service) + +userdebug_or_eng(` + domain_auto_trans(shell, hal_wireless_charger_exec, hal_wireless_charger) +') + +binder_call(hal_wireless_charger, platform_app) +binder_call(hal_wireless_charger, system_app) diff --git a/wireless_charger/pixelstats_vendor.te b/wireless_charger/pixelstats_vendor.te new file mode 100644 index 0000000..cc2bd92 --- /dev/null +++ b/wireless_charger/pixelstats_vendor.te @@ -0,0 +1,3 @@ +# Wireless charge +allow pixelstats_vendor sysfs_wlc:dir search; +allow pixelstats_vendor sysfs_wlc:file rw_file_perms; diff --git a/wireless_charger/service_contexts b/wireless_charger/service_contexts new file mode 100644 index 0000000..5813e35 --- /dev/null +++ b/wireless_charger/service_contexts @@ -0,0 +1 @@ +vendor.google.wireless_charger.IWirelessCharger/default u:object_r:hal_wireless_charger_service:s0 |