summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Wenbo Jie <wenbojie@google.com> 2024-10-16 04:34:28 +0000
committer Wenbo Jie <wenbojie@google.com> 2024-10-18 02:34:32 +0000
commit02907f6c06bb9acb96f1165835df4a80925e5ff5 (patch)
treeccb6a396667375a0c5d72259d45457f4441b6efe
parent90a5112c4488d4a3393e5e4505e4369191ae1563 (diff)
[DocsUI M3] Add a DocsUI flag for adopting material 3
The flag will be used in both Java code and XML files, resource flag needs to be read only. Bug: 373720657 Test: m DocumentsUIGoogle Flag: com.android.documentsui.flags.use_material3 Change-Id: I5b8e7734a4826137927d13fc0b29f874642b3ed5
-rw-r--r--Android.bp16
-rw-r--r--flags.aconfig10
2 files changed, 26 insertions, 0 deletions
diff --git a/Android.bp b/Android.bp
index f2ae7919c..cd0b9c99c 100644
--- a/Android.bp
+++ b/Android.bp
@@ -27,6 +27,20 @@ license {
license_text: [],
}
+aconfig_declarations {
+ name: "docsui-flags-aconfig",
+ package: "com.android.documentsui.flags",
+ container: "system",
+ srcs: ["flags.aconfig"],
+}
+
+java_aconfig_library {
+ name: "docsui-flags-aconfig-java-lib",
+ aconfig_declarations: "docsui-flags-aconfig",
+ min_sdk_version: "29",
+ sdk_version: "system_current",
+}
+
java_library {
name: "docsui-change-ids",
srcs: ["src/com/android/documentsui/ChangeIds.java"],
@@ -95,6 +109,8 @@ genrule {
android_library {
name: "DocumentsUI-lib",
defaults: ["documentsui_defaults"],
+ static_libs: ["docsui-flags-aconfig-java-lib"],
+ flags_packages: ["docsui-flags-aconfig"],
manifest: "AndroidManifestLib.xml",
diff --git a/flags.aconfig b/flags.aconfig
new file mode 100644
index 000000000..6ce714fe9
--- /dev/null
+++ b/flags.aconfig
@@ -0,0 +1,10 @@
+package: "com.android.documentsui.flags"
+container: "system"
+
+flag {
+ name: "use_material3"
+ namespace: "documentsui"
+ description: "Use Material 3 theme and styles."
+ bug: "373720657"
+ is_fixed_read_only: true
+} \ No newline at end of file