Add SEPolicy for collecting battery counters

Bug: 63841211
Test: pts-tradefed run pts -m PtsHardwareInfo
Change-Id: I59f25fed1775eddb6f91c68b74f04b41b5777095
This commit is contained in:
Stuart Scott
2017-07-24 15:26:26 -07:00
parent 476f136f60
commit e1c91d450a
4 changed files with 9 additions and 1 deletions

View File

@@ -454,7 +454,7 @@ on boot
# Allow system to write to cycle_count_id to iterate and get stats
chown system system /sys/class/power_supply/bms/cycle_count_id
chmod 0660 /sys/class/power_supply/bms/cycle_count_id
chmod 0666 /sys/class/power_supply/bms/cycle_count_id
# default country code
setprop ro.boot.wificountrycode 00

View File

@@ -84,3 +84,6 @@ type hexagon_halide_file, vendor_file_type, file_type;
# input files
type idc_file, file_type, vendor_file_type;
type keylayout_file, file_type, vendor_file_type;
# Battery Stats file
typeattribute sysfs_batteryinfo mlstrustedobject;

View File

@@ -51,6 +51,7 @@ genfscon sysfs /devices/soc/8c0000.qcom,msm-cam u:object
genfscon sysfs /devices/soc0 u:object_r:sysfs_soc:s0
genfscon sysfs /devices/soc/caa0000.qcom,jpeg u:object_r:sysfs_camera:s0
genfscon sysfs /devices/soc/caa4000.qcom,fd u:object_r:sysfs_camera:s0
genfscon sysfs /devices/soc/800f000.qcom,spmi/spmi-0/spmi0-02/800f000.qcom,spmi:qcom,pmi8998@2:qpnp,fg/power_supply/bms u:object_r:sysfs_batteryinfo:s0
genfscon sysfs /devices/soc/800f000.qcom,spmi/spmi-0/spmi0-02/800f000.qcom,spmi:qcom,pmi8998@2:qpnp,fg/power_supply/bms/capacity u:object_r:sysfs_batteryinfo:s0
genfscon sysfs /devices/soc/800f000.qcom,spmi/spmi-0/spmi0-02/800f000.qcom,spmi:qcom,pmi8998@2:qcom,qpnp-smb2/power_supply/battery/capacity u:object_r:sysfs_batteryinfo:s0
genfscon sysfs /bus/msm_subsys u:object_r:sysfs_msm_subsys:s0

View File

@@ -13,8 +13,12 @@ allow hardware_info_app shell_data_file:dir search;
allow hardware_info_app shell_data_file:file { open read };
# SysFS
allow hardware_info_app sysfs_batteryinfo:dir search;
allow hardware_info_app sysfs_batteryinfo:file { getattr open read write };
allow hardware_info_app sysfs_batteryinfo:file write;
allow hardware_info_app sysfs_camera:dir search;
allow hardware_info_app sysfs_camera:file { getattr open read };
allow hardware_info_app sysfs_msm_subsys:dir search;
allow hardware_info_app sysfs_scsi_devices_0000:dir search;
allow hardware_info_app sysfs_scsi_devices_0000:file { getattr open read };
allow hardware_info_app sysfs_soc:dir search;