From fc13cb1d680d57ea6401e2d45dfb1e46bf046fc7 Mon Sep 17 00:00:00 2001 From: Eun-Jeong Shin Date: Tue, 25 Oct 2022 16:31:58 -0700 Subject: Generate consent dialog when device log access is requested in SystemUI This change is to implement device log access dialog from SystemUI rather than system server. Bug: 238434889, 244173014 Test: GtsVerifier Ignore-AOSP-First: migration of device log access dialog Change-Id: I17058c008084f91099cd45a51ec8d8fbab1d78bb --- packages/SystemUI/AndroidManifest.xml | 6 + .../drawable/grant_permissions_buttons_bottom.xml | 23 ++ .../res/drawable/grant_permissions_buttons_top.xml | 23 ++ packages/SystemUI/res/drawable/ic_doc_document.xml | 24 ++ .../log_access_user_consent_dialog_permission.xml | 101 ++++++++ .../SystemUI/res/values-television/strings.xml | 27 +++ packages/SystemUI/res/values-television/styles.xml | 6 + packages/SystemUI/res/values/attrs.xml | 5 + packages/SystemUI/res/values/ids.xml | 2 + packages/SystemUI/res/values/strings.xml | 15 ++ packages/SystemUI/res/values/styles.xml | 41 ++++ .../systemui/logcat/LogAccessDialogActivity.java | 254 +++++++++++++++++++++ .../src/com/android/systemui/logcat/OWNERS | 2 + 13 files changed, 529 insertions(+) create mode 100644 packages/SystemUI/res/drawable/grant_permissions_buttons_bottom.xml create mode 100644 packages/SystemUI/res/drawable/grant_permissions_buttons_top.xml create mode 100644 packages/SystemUI/res/drawable/ic_doc_document.xml create mode 100644 packages/SystemUI/res/layout/log_access_user_consent_dialog_permission.xml create mode 100644 packages/SystemUI/res/values-television/strings.xml create mode 100644 packages/SystemUI/src/com/android/systemui/logcat/LogAccessDialogActivity.java create mode 100644 packages/SystemUI/src/com/android/systemui/logcat/OWNERS (limited to 'packages/SystemUI') diff --git a/packages/SystemUI/AndroidManifest.xml b/packages/SystemUI/AndroidManifest.xml index 07e37d3f67d6..61df65aff8d7 100644 --- a/packages/SystemUI/AndroidManifest.xml +++ b/packages/SystemUI/AndroidManifest.xml @@ -986,5 +986,11 @@ + + + diff --git a/packages/SystemUI/res/drawable/grant_permissions_buttons_bottom.xml b/packages/SystemUI/res/drawable/grant_permissions_buttons_bottom.xml new file mode 100644 index 000000000000..a800f15b297e --- /dev/null +++ b/packages/SystemUI/res/drawable/grant_permissions_buttons_bottom.xml @@ -0,0 +1,23 @@ + + + + + + + \ No newline at end of file diff --git a/packages/SystemUI/res/drawable/grant_permissions_buttons_top.xml b/packages/SystemUI/res/drawable/grant_permissions_buttons_top.xml new file mode 100644 index 000000000000..2bf803e340ec --- /dev/null +++ b/packages/SystemUI/res/drawable/grant_permissions_buttons_top.xml @@ -0,0 +1,23 @@ + + + + + + + \ No newline at end of file diff --git a/packages/SystemUI/res/drawable/ic_doc_document.xml b/packages/SystemUI/res/drawable/ic_doc_document.xml new file mode 100644 index 000000000000..df9ddab9fdb0 --- /dev/null +++ b/packages/SystemUI/res/drawable/ic_doc_document.xml @@ -0,0 +1,24 @@ + + + + diff --git a/packages/SystemUI/res/layout/log_access_user_consent_dialog_permission.xml b/packages/SystemUI/res/layout/log_access_user_consent_dialog_permission.xml new file mode 100644 index 000000000000..89e36ac93387 --- /dev/null +++ b/packages/SystemUI/res/layout/log_access_user_consent_dialog_permission.xml @@ -0,0 +1,101 @@ + + + + + + + + + + + + + + +