From c32be24d36a3d0fd18ea44617d562f84d2b47062 Mon Sep 17 00:00:00 2001 From: Anton Hansson Date: Mon, 10 Dec 2018 17:05:08 +0000 Subject: [PATCH] Move Settings/SystemUI permissions to separate files This makes it possible to move the permission around separately from all the other permissions. This permission file is included automatically when the respective app is included. Bug: 110072687 Test: make Change-Id: I91b30561d4a4000334ffbf3b98bb632d962f4b97 --- data/etc/Android.mk | 19 ++++++ data/etc/com.android.settings.xml | 53 +++++++++++++++ data/etc/com.android.systemui.xml | 62 +++++++++++++++++ data/etc/privapp-permissions-platform.xml | 81 ----------------------- packages/SystemUI/Android.bp | 1 + 5 files changed, 135 insertions(+), 81 deletions(-) create mode 100644 data/etc/com.android.settings.xml create mode 100644 data/etc/com.android.systemui.xml diff --git a/data/etc/Android.mk b/data/etc/Android.mk index d24c140ad19a6..61ef426f510a6 100644 --- a/data/etc/Android.mk +++ b/data/etc/Android.mk @@ -48,6 +48,25 @@ LOCAL_MODULE_PATH := $(TARGET_OUT_ETC)/sysconfig LOCAL_SRC_FILES := $(LOCAL_MODULE) include $(BUILD_PREBUILT) +######################## +include $(CLEAR_VARS) +LOCAL_MODULE := privapp_whitelist_com.android.settings +LOCAL_MODULE_CLASS := ETC +LOCAL_MODULE_RELATIVE_PATH := permissions +LOCAL_MODULE_STEM := com.android.settings.xml +LOCAL_SRC_FILES := com.android.settings.xml +include $(BUILD_PREBUILT) + +######################## +include $(CLEAR_VARS) +LOCAL_MODULE := privapp_whitelist_com.android.systemui +LOCAL_MODULE_CLASS := ETC +LOCAL_MODULE_RELATIVE_PATH := permissions +LOCAL_MODULE_STEM := com.android.systemui.xml +LOCAL_SRC_FILES := com.android.systemui.xml +include $(BUILD_PREBUILT) + + ######################## include $(CLEAR_VARS) LOCAL_MODULE := com.android.timezone.updater.xml diff --git a/data/etc/com.android.settings.xml b/data/etc/com.android.settings.xml new file mode 100644 index 0000000000000..2110a8fa7e3d0 --- /dev/null +++ b/data/etc/com.android.settings.xml @@ -0,0 +1,53 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/etc/com.android.systemui.xml b/data/etc/com.android.systemui.xml new file mode 100644 index 0000000000000..b65bc1d4d9d47 --- /dev/null +++ b/data/etc/com.android.systemui.xml @@ -0,0 +1,62 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/etc/privapp-permissions-platform.xml b/data/etc/privapp-permissions-platform.xml index 540f749f857c0..af570b39925b9 100644 --- a/data/etc/privapp-permissions-platform.xml +++ b/data/etc/privapp-permissions-platform.xml @@ -250,42 +250,6 @@ applications that come with the platform - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -370,51 +334,6 @@ applications that come with the platform - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/packages/SystemUI/Android.bp b/packages/SystemUI/Android.bp index b73c706f2bd77..c2e107a066929 100644 --- a/packages/SystemUI/Android.bp +++ b/packages/SystemUI/Android.bp @@ -150,6 +150,7 @@ android_app { "--extra-packages", "com.android.keyguard", ], + required: ["privapp_whitelist_com.android.systemui"], }