diff --git a/whitechapel_pro/better_bug_app.te b/whitechapel_pro/better_bug_app.te new file mode 100644 index 00000000..7a8c3818 --- /dev/null +++ b/whitechapel_pro/better_bug_app.te @@ -0,0 +1,6 @@ +type better_bug_app, domain; + +userdebug_or_eng(` + app_domain(better_bug_app) + get_prop(better_bug_app, vendor_startup_bugreport_requested_prop) +') diff --git a/whitechapel_pro/pixelstats_vendor.te b/whitechapel_pro/pixelstats_vendor.te index 371bef41..d327a30d 100644 --- a/whitechapel_pro/pixelstats_vendor.te +++ b/whitechapel_pro/pixelstats_vendor.te @@ -26,3 +26,7 @@ allow pixelstats_vendor sysfs_pca:file rw_file_perms; #Thermal r_dir_file(pixelstats_vendor, sysfs_thermal) allow pixelstats_vendor sysfs_thermal:lnk_file r_file_perms; + +# BCL +allow pixelstats_vendor sysfs_bcl:dir search; +allow pixelstats_vendor sysfs_bcl:file r_file_perms; diff --git a/whitechapel_pro/property.te b/whitechapel_pro/property.te index 151cefc3..1bca1a73 100644 --- a/whitechapel_pro/property.te +++ b/whitechapel_pro/property.te @@ -39,5 +39,4 @@ vendor_internal_prop(vendor_telephony_app_prop) # Battery Mitigation vendor_internal_prop(vendor_mitigation_ready_prop) -vendor_internal_prop(vendor_brownout_boot_reason_prop) vendor_internal_prop(vendor_startup_bugreport_requested_prop) diff --git a/whitechapel_pro/property_contexts b/whitechapel_pro/property_contexts index 02b9ce80..814d0184 100644 --- a/whitechapel_pro/property_contexts +++ b/whitechapel_pro/property_contexts @@ -109,5 +109,4 @@ vendor.config.debug. u:object_r:vendor_telephony_app_prop: # Battery Mitigation vendor.brownout.mitigation.ready u:object_r:vendor_mitigation_ready_prop:s0 -vendor.brownout_boot_reason u:object_r:vendor_brownout_boot_reason_prop:s0 vendor.startup_bugreport_requested u:object_r:vendor_startup_bugreport_requested_prop:s0 diff --git a/whitechapel_pro/seapp_contexts b/whitechapel_pro/seapp_contexts index 0fbe0333..7a908751 100644 --- a/whitechapel_pro/seapp_contexts +++ b/whitechapel_pro/seapp_contexts @@ -71,3 +71,6 @@ user=system seinfo=platform name=com.google.android.CatEngine domain=cat_engine_ # CccDkTimeSyncService user=_app isPrivApp=true name=com.google.pixel.digitalkey.timesync domain=vendor_cccdktimesync_app type=app_data_file levelFrom=all + +# BetterBug +user=_app seinfo=platform name=com.google.android.apps.internal.betterbug domain=better_bug_app type=app_data_file levelFrom=user diff --git a/whitechapel_pro/vendor_init.te b/whitechapel_pro/vendor_init.te index 0dedd097..a82ad9f1 100644 --- a/whitechapel_pro/vendor_init.te +++ b/whitechapel_pro/vendor_init.te @@ -37,5 +37,4 @@ set_prop(vendor_init, vendor_battery_defender_prop) set_prop(vendor_init, vendor_display_prop) # Battery Mitigation -set_prop(vendor_init, vendor_brownout_boot_reason_prop) set_prop(vendor_init, vendor_startup_bugreport_requested_prop)