From 9aa2c2e0017a8500b21ebdf1105e4f3b9dd66139 Mon Sep 17 00:00:00 2001 From: Hongyang Jiao Date: Fri, 9 Feb 2024 21:28:46 +0000 Subject: [PATCH] Add betterbug folder to gs-common Test: locally test, recorded in http://shortn/_iEz9DTCHgo Bug: 322543833 Change-Id: I035adde2253056414d7c729f4a9f5b4effdde87d --- betterbug/betterbug.mk | 5 +++++ .../sepolicy/product/private/better_bug_app.te | 15 +++++++++++++++ betterbug/sepolicy/product/private/seapp_contexts | 2 ++ .../sepolicy/product/public/better_bug_app.te | 1 + 4 files changed, 23 insertions(+) create mode 100644 betterbug/betterbug.mk create mode 100644 betterbug/sepolicy/product/private/better_bug_app.te create mode 100644 betterbug/sepolicy/product/private/seapp_contexts create mode 100644 betterbug/sepolicy/product/public/better_bug_app.te diff --git a/betterbug/betterbug.mk b/betterbug/betterbug.mk new file mode 100644 index 0000000..f3ae647 --- /dev/null +++ b/betterbug/betterbug.mk @@ -0,0 +1,5 @@ +PRODUCT_PACKAGES += BetterBugStub +PRODUCT_PACKAGES_DEBUG += BetterBug + +PRODUCT_PUBLIC_SEPOLICY_DIRS += device/google/gs-common/betterbug/sepolicy/product/public +PRODUCT_PRIVATE_SEPOLICY_DIRS += device/google/gs-common/betterbug/sepolicy/product/private diff --git a/betterbug/sepolicy/product/private/better_bug_app.te b/betterbug/sepolicy/product/private/better_bug_app.te new file mode 100644 index 0000000..bb50612 --- /dev/null +++ b/betterbug/sepolicy/product/private/better_bug_app.te @@ -0,0 +1,15 @@ +typeattribute better_bug_app coredomain; + +app_domain(better_bug_app) +net_domain(better_bug_app) + +allow better_bug_app shell_data_file:file read; +allow better_bug_app privapp_data_file:file execute; + +allow better_bug_app app_api_service:service_manager find; +allow better_bug_app system_api_service:service_manager find; +allow better_bug_app mediaserver_service:service_manager find; + +set_prop(better_bug_app, ctl_start_prop) + +get_prop(better_bug_app, system_boot_reason_prop) diff --git a/betterbug/sepolicy/product/private/seapp_contexts b/betterbug/sepolicy/product/private/seapp_contexts new file mode 100644 index 0000000..261e710 --- /dev/null +++ b/betterbug/sepolicy/product/private/seapp_contexts @@ -0,0 +1,2 @@ +# BetterBug +user=_app isPrivApp=true name=com.google.android.apps.internal.betterbug domain=better_bug_app type=app_data_file levelFrom=all diff --git a/betterbug/sepolicy/product/public/better_bug_app.te b/betterbug/sepolicy/product/public/better_bug_app.te new file mode 100644 index 0000000..9a14782 --- /dev/null +++ b/betterbug/sepolicy/product/public/better_bug_app.te @@ -0,0 +1 @@ +type better_bug_app, domain;