| Jason Monk | a2f2d82 | 2018-08-13 11:10:48 -0400 | [diff] [blame] | 1 | // | 
|  | 2 | // Copyright (C) 2018 The Android Open Source Project | 
|  | 3 | // | 
|  | 4 | // Licensed under the Apache License, Version 2.0 (the "License"); | 
|  | 5 | // you may not use this file except in compliance with the License. | 
|  | 6 | // You may obtain a copy of the License at | 
|  | 7 | // | 
|  | 8 | //      http://www.apache.org/licenses/LICENSE-2.0 | 
|  | 9 | // | 
|  | 10 | // Unless required by applicable law or agreed to in writing, software | 
|  | 11 | // distributed under the License is distributed on an "AS IS" BASIS, | 
|  | 12 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. | 
|  | 13 | // See the License for the specific language governing permissions and | 
|  | 14 | // limitations under the License. | 
|  | 15 | // | 
|  | 16 |  | 
| Bob Badour | 8a6a2bc | 2021-02-12 17:07:05 -0800 | [diff] [blame] | 17 | package { | 
|  | 18 | default_applicable_licenses: ["frameworks_base_packages_SystemUI_license"], | 
|  | 19 | } | 
|  | 20 |  | 
|  | 21 | // Added automatically by a large-scale-change | 
|  | 22 | // See: http://go/android-license-faq | 
|  | 23 | license { | 
|  | 24 | name: "frameworks_base_packages_SystemUI_license", | 
|  | 25 | visibility: [":__subpackages__"], | 
|  | 26 | license_kinds: [ | 
|  | 27 | "SPDX-license-identifier-Apache-2.0", | 
|  | 28 | ], | 
|  | 29 | license_text: [ | 
|  | 30 | "NOTICE", | 
|  | 31 | ], | 
|  | 32 | } | 
|  | 33 |  | 
| Jason Monk | a2f2d82 | 2018-08-13 11:10:48 -0400 | [diff] [blame] | 34 | java_library { | 
|  | 35 | name: "SystemUI-proto", | 
|  | 36 |  | 
|  | 37 | srcs: ["src/**/*.proto"], | 
|  | 38 |  | 
|  | 39 | proto: { | 
|  | 40 | type: "nano", | 
|  | 41 | }, | 
| Winson Chung | eb1aa3d | 2020-08-25 19:02:29 -0700 | [diff] [blame] | 42 |  | 
|  | 43 | libs: [ | 
|  | 44 | "WindowManager-Shell-proto", | 
|  | 45 | ], | 
| Jason Monk | a2f2d82 | 2018-08-13 11:10:48 -0400 | [diff] [blame] | 46 | } | 
|  | 47 |  | 
|  | 48 | java_library { | 
|  | 49 | name: "SystemUI-tags", | 
|  | 50 | srcs: ["src/com/android/systemui/EventLogTags.logtags"], | 
|  | 51 | } | 
|  | 52 |  | 
|  | 53 | android_library { | 
|  | 54 | name: "SystemUI-core", | 
|  | 55 | srcs: [ | 
| Jason Monk | ae7ced2 | 2018-08-22 16:56:58 -0400 | [diff] [blame] | 56 | "src/**/*.kt", | 
| Jason Monk | a2f2d82 | 2018-08-13 11:10:48 -0400 | [diff] [blame] | 57 | "src/**/*.java", | 
|  | 58 | "src/**/I*.aidl", | 
|  | 59 | ], | 
|  | 60 | resource_dirs: [ | 
| Sunny Goyal | b4a2601 | 2019-12-05 15:49:41 -0800 | [diff] [blame] | 61 | "res-product", | 
| Jason Monk | a2f2d82 | 2018-08-13 11:10:48 -0400 | [diff] [blame] | 62 | "res-keyguard", | 
|  | 63 | "res", | 
|  | 64 | ], | 
|  | 65 | static_libs: [ | 
| Quang Luong | c6fc5b2 | 2021-06-10 14:35:32 -0700 | [diff] [blame] | 66 | "WifiTrackerLib", | 
| Winson Chung | 10a9b4b | 2019-12-18 10:01:36 -0800 | [diff] [blame] | 67 | "WindowManager-Shell", | 
| Jordan Demeulenaere | cea62bb | 2021-04-08 11:04:50 +0200 | [diff] [blame] | 68 | "SystemUIAnimationLib", | 
| Jason Monk | a2f2d82 | 2018-08-13 11:10:48 -0400 | [diff] [blame] | 69 | "SystemUIPluginLib", | 
|  | 70 | "SystemUISharedLib", | 
| Jerry Chang | 919d1d2 | 2020-07-16 12:31:24 +0800 | [diff] [blame] | 71 | "SystemUI-statsd", | 
| Jason Monk | a2f2d82 | 2018-08-13 11:10:48 -0400 | [diff] [blame] | 72 | "SettingsLib", | 
| Fabian Kozynski | 713b727 | 2020-03-03 18:35:52 -0500 | [diff] [blame] | 73 | "androidx.viewpager2_viewpager2", | 
| Jason Monk | a2f2d82 | 2018-08-13 11:10:48 -0400 | [diff] [blame] | 74 | "androidx.legacy_legacy-support-v4", | 
|  | 75 | "androidx.recyclerview_recyclerview", | 
|  | 76 | "androidx.preference_preference", | 
|  | 77 | "androidx.appcompat_appcompat", | 
| Mark Renouf | e239501 | 2020-12-16 01:05:12 -0500 | [diff] [blame] | 78 | "androidx.concurrent_concurrent-futures", | 
| Jason Monk | a2f2d82 | 2018-08-13 11:10:48 -0400 | [diff] [blame] | 79 | "androidx.mediarouter_mediarouter", | 
|  | 80 | "androidx.palette_palette", | 
|  | 81 | "androidx.legacy_legacy-preference-v14", | 
|  | 82 | "androidx.leanback_leanback", | 
|  | 83 | "androidx.slice_slice-core", | 
|  | 84 | "androidx.slice_slice-view", | 
|  | 85 | "androidx.slice_slice-builders", | 
|  | 86 | "androidx.arch.core_core-runtime", | 
|  | 87 | "androidx.lifecycle_lifecycle-extensions", | 
| Joshua Tsuji | b1a796b | 2019-01-16 15:43:12 -0800 | [diff] [blame] | 88 | "androidx.dynamicanimation_dynamicanimation", | 
| Steve Elliott | 300b48f | 2019-05-29 14:13:50 -0400 | [diff] [blame] | 89 | "androidx-constraintlayout_constraintlayout", | 
| Miranda Kephart | e1a22b92 | 2020-12-16 14:01:12 -0500 | [diff] [blame] | 90 | "androidx.exifinterface_exifinterface", | 
| Steve Elliott | a7d7205 | 2020-12-16 23:04:19 -0500 | [diff] [blame] | 91 | "kotlinx_coroutines_android", | 
|  | 92 | "kotlinx_coroutines", | 
| Hyunyoung Song | 5347a54 | 2019-03-01 13:32:28 -0800 | [diff] [blame] | 93 | "iconloader_base", | 
| Jason Monk | a2f2d82 | 2018-08-13 11:10:48 -0400 | [diff] [blame] | 94 | "SystemUI-tags", | 
|  | 95 | "SystemUI-proto", | 
| Dave Mankoff | dffcc47 | 2020-07-08 15:25:16 -0400 | [diff] [blame] | 96 | "dagger2", | 
| Andy Wickham | 64e3410 | 2021-03-07 16:02:01 -0800 | [diff] [blame] | 97 | "jsr330", | 
| Jason Monk | a2f2d82 | 2018-08-13 11:10:48 -0400 | [diff] [blame] | 98 | ], | 
|  | 99 | manifest: "AndroidManifest.xml", | 
|  | 100 |  | 
| Selim Cinek | 820ba2d | 2019-06-18 18:59:09 -0700 | [diff] [blame] | 101 | kotlincflags: ["-Xjvm-default=enable"], | 
| Jason Monk | 73e8ffc | 2018-12-06 14:45:19 -0500 | [diff] [blame] | 102 |  | 
| Dave Mankoff | dffcc47 | 2020-07-08 15:25:16 -0400 | [diff] [blame] | 103 | plugins: ["dagger2-compiler"], | 
| Jason Monk | a2f2d82 | 2018-08-13 11:10:48 -0400 | [diff] [blame] | 104 | } | 
|  | 105 |  | 
| Tadashi G. Takaoka | a6572dc | 2019-09-17 15:18:53 +0900 | [diff] [blame] | 106 | filegroup { | 
|  | 107 | name: "SystemUI-tests-utils", | 
|  | 108 | srcs: [ | 
| Dave Mankoff | b4935a2 | 2021-06-01 15:12:15 -0400 | [diff] [blame] | 109 | "tests/src/com/android/systemui/SysuiTestCase.java", | 
|  | 110 | "tests/src/com/android/systemui/TestableDependency.java", | 
|  | 111 | "tests/src/com/android/systemui/classifier/FalsingManagerFake.java", | 
| Beverly | 79c89ec | 2019-12-13 10:33:01 -0500 | [diff] [blame] | 112 | "tests/src/com/android/systemui/statusbar/notification/collection/NotificationEntryBuilder.java", | 
| Tadashi G. Takaoka | a6572dc | 2019-09-17 15:18:53 +0900 | [diff] [blame] | 113 | "tests/src/com/android/systemui/statusbar/RankingBuilder.java", | 
|  | 114 | "tests/src/com/android/systemui/statusbar/SbnBuilder.java", | 
| Dave Mankoff | b4935a2 | 2021-06-01 15:12:15 -0400 | [diff] [blame] | 115 | "tests/src/com/android/systemui/SysuiTestableContext.java", | 
|  | 116 | "tests/src/com/android/systemui/utils/leaks/BaseLeakChecker.java", | 
|  | 117 | "tests/src/com/android/systemui/utils/leaks/LeakCheckedTest.java", | 
|  | 118 | "tests/src/com/android/systemui/**/Fake*.java", | 
|  | 119 | "tests/src/com/android/systemui/**/Fake*.kt", | 
|  | 120 | ], | 
|  | 121 | exclude_srcs: [ | 
|  | 122 | "tests/src/com/android/systemui/**/*Test.java", | 
|  | 123 | "tests/src/com/android/systemui/**/*Test.kt", | 
| Tadashi G. Takaoka | a6572dc | 2019-09-17 15:18:53 +0900 | [diff] [blame] | 124 | ], | 
|  | 125 | path: "tests/src", | 
|  | 126 | } | 
|  | 127 |  | 
| Jason Monk | ae7ced2 | 2018-08-22 16:56:58 -0400 | [diff] [blame] | 128 | android_library { | 
|  | 129 | name: "SystemUI-tests", | 
| Sunny Goyal | eb18d39 | 2020-02-07 16:48:14 -0800 | [diff] [blame] | 130 | manifest: "tests/AndroidManifest-base.xml", | 
|  | 131 | additional_manifests: ["tests/AndroidManifest.xml"], | 
|  | 132 |  | 
| Jason Monk | ae7ced2 | 2018-08-22 16:56:58 -0400 | [diff] [blame] | 133 | resource_dirs: [ | 
|  | 134 | "tests/res", | 
| Sunny Goyal | b4a2601 | 2019-12-05 15:49:41 -0800 | [diff] [blame] | 135 | "res-product", | 
| Jason Monk | ae7ced2 | 2018-08-22 16:56:58 -0400 | [diff] [blame] | 136 | "res-keyguard", | 
|  | 137 | "res", | 
|  | 138 | ], | 
|  | 139 | srcs: [ | 
|  | 140 | "tests/src/**/*.kt", | 
|  | 141 | "tests/src/**/*.java", | 
|  | 142 | "src/**/*.kt", | 
|  | 143 | "src/**/*.java", | 
|  | 144 | "src/**/I*.aidl", | 
|  | 145 | ], | 
|  | 146 | static_libs: [ | 
| Quang Luong | c6fc5b2 | 2021-06-10 14:35:32 -0700 | [diff] [blame] | 147 | "WifiTrackerLib", | 
| Jordan Demeulenaere | cea62bb | 2021-04-08 11:04:50 +0200 | [diff] [blame] | 148 | "SystemUIAnimationLib", | 
| Jason Monk | ae7ced2 | 2018-08-22 16:56:58 -0400 | [diff] [blame] | 149 | "SystemUIPluginLib", | 
|  | 150 | "SystemUISharedLib", | 
| Hyunyoung Song | 3d89c93 | 2020-04-11 13:31:06 -0700 | [diff] [blame] | 151 | "SystemUI-statsd", | 
| Jason Monk | ae7ced2 | 2018-08-22 16:56:58 -0400 | [diff] [blame] | 152 | "SettingsLib", | 
| Fabian Kozynski | 713b727 | 2020-03-03 18:35:52 -0500 | [diff] [blame] | 153 | "androidx.viewpager2_viewpager2", | 
| Jason Monk | ae7ced2 | 2018-08-22 16:56:58 -0400 | [diff] [blame] | 154 | "androidx.legacy_legacy-support-v4", | 
|  | 155 | "androidx.recyclerview_recyclerview", | 
|  | 156 | "androidx.preference_preference", | 
|  | 157 | "androidx.appcompat_appcompat", | 
| Mark Renouf | e239501 | 2020-12-16 01:05:12 -0500 | [diff] [blame] | 158 | "androidx.concurrent_concurrent-futures", | 
| Jason Monk | ae7ced2 | 2018-08-22 16:56:58 -0400 | [diff] [blame] | 159 | "androidx.mediarouter_mediarouter", | 
|  | 160 | "androidx.palette_palette", | 
|  | 161 | "androidx.legacy_legacy-preference-v14", | 
|  | 162 | "androidx.leanback_leanback", | 
|  | 163 | "androidx.slice_slice-core", | 
|  | 164 | "androidx.slice_slice-view", | 
|  | 165 | "androidx.slice_slice-builders", | 
|  | 166 | "androidx.arch.core_core-runtime", | 
|  | 167 | "androidx.lifecycle_lifecycle-extensions", | 
| Joshua Tsuji | b1a796b | 2019-01-16 15:43:12 -0800 | [diff] [blame] | 168 | "androidx.dynamicanimation_dynamicanimation", | 
| Steve Elliott | 300b48f | 2019-05-29 14:13:50 -0400 | [diff] [blame] | 169 | "androidx-constraintlayout_constraintlayout", | 
| Miranda Kephart | e1a22b92 | 2020-12-16 14:01:12 -0500 | [diff] [blame] | 170 | "androidx.exifinterface_exifinterface", | 
| Pinyao Ting | ee191b1 | 2020-04-29 18:35:39 -0700 | [diff] [blame] | 171 | "kotlinx-coroutines-android", | 
|  | 172 | "kotlinx-coroutines-core", | 
| Lyn Han | 1b4f25e | 2019-06-11 13:56:34 -0700 | [diff] [blame] | 173 | "iconloader_base", | 
| Jason Monk | ae7ced2 | 2018-08-22 16:56:58 -0400 | [diff] [blame] | 174 | "SystemUI-tags", | 
|  | 175 | "SystemUI-proto", | 
|  | 176 | "metrics-helper-lib", | 
| Tadashi G. Takaoka | c7340fb | 2020-10-20 17:50:13 +0900 | [diff] [blame] | 177 | "hamcrest-library", | 
|  | 178 | "androidx.test.rules", | 
|  | 179 | "androidx.test.uiautomator", | 
| Beverly | 9028d41 | 2019-12-11 16:33:16 -0500 | [diff] [blame] | 180 | "mockito-target-extended-minus-junit4", | 
| Jason Monk | ae7ced2 | 2018-08-22 16:56:58 -0400 | [diff] [blame] | 181 | "testables", | 
|  | 182 | "truth-prebuilt", | 
| Dave Mankoff | dffcc47 | 2020-07-08 15:25:16 -0400 | [diff] [blame] | 183 | "dagger2", | 
| Bill Lin | a17858d1 | 2020-07-14 10:30:10 +0800 | [diff] [blame] | 184 | "jsr330", | 
|  | 185 | "WindowManager-Shell", | 
| Jason Monk | ae7ced2 | 2018-08-22 16:56:58 -0400 | [diff] [blame] | 186 | ], | 
|  | 187 | libs: [ | 
|  | 188 | "android.test.runner", | 
| Jason Monk | ae7ced2 | 2018-08-22 16:56:58 -0400 | [diff] [blame] | 189 | "android.test.base", | 
|  | 190 | ], | 
| Selim Cinek | 820ba2d | 2019-06-18 18:59:09 -0700 | [diff] [blame] | 191 | kotlincflags: ["-Xjvm-default=enable"], | 
| Jason Monk | ae7ced2 | 2018-08-22 16:56:58 -0400 | [diff] [blame] | 192 | aaptflags: [ | 
|  | 193 | "--extra-packages", | 
| Hyunyoung Song | 8f9d34c | 2019-08-30 14:47:43 -0700 | [diff] [blame] | 194 | "com.android.systemui", | 
| Jason Monk | ae7ced2 | 2018-08-22 16:56:58 -0400 | [diff] [blame] | 195 | ], | 
| Dave Mankoff | dffcc47 | 2020-07-08 15:25:16 -0400 | [diff] [blame] | 196 | plugins: ["dagger2-compiler"], | 
| Jason Monk | ae7ced2 | 2018-08-22 16:56:58 -0400 | [diff] [blame] | 197 | } | 
|  | 198 |  | 
| Jason Monk | a2f2d82 | 2018-08-13 11:10:48 -0400 | [diff] [blame] | 199 | android_app { | 
|  | 200 | name: "SystemUI", | 
| Jeff Sharkey | d23b537 | 2020-10-23 14:30:42 -0600 | [diff] [blame] | 201 | defaults: ["platform_app_defaults"], | 
| Jason Monk | a2f2d82 | 2018-08-13 11:10:48 -0400 | [diff] [blame] | 202 | static_libs: [ | 
|  | 203 | "SystemUI-core", | 
|  | 204 | ], | 
| Anton Hansson | 7ccca9f | 2019-02-08 09:01:32 +0000 | [diff] [blame] | 205 | resource_dirs: [], | 
| Jason Monk | a2f2d82 | 2018-08-13 11:10:48 -0400 | [diff] [blame] | 206 |  | 
|  | 207 | platform_apis: true, | 
| Jeongik Cha | d45d9e11 | 2019-12-04 13:38:39 +0900 | [diff] [blame] | 208 | system_ext_specific: true, | 
| Jason Monk | a2f2d82 | 2018-08-13 11:10:48 -0400 | [diff] [blame] | 209 | certificate: "platform", | 
|  | 210 | privileged: true, | 
|  | 211 |  | 
|  | 212 | optimize: { | 
|  | 213 | proguard_flags_files: ["proguard.flags"], | 
|  | 214 | }, | 
|  | 215 |  | 
| Selim Cinek | 820ba2d | 2019-06-18 18:59:09 -0700 | [diff] [blame] | 216 | kotlincflags: ["-Xjvm-default=enable"], | 
|  | 217 |  | 
| Jason Monk | a2f2d82 | 2018-08-13 11:10:48 -0400 | [diff] [blame] | 218 | dxflags: ["--multi-dex"], | 
| Winson Chung | b754f52 | 2020-08-03 22:17:08 -0700 | [diff] [blame] | 219 | required: [ | 
|  | 220 | "privapp_whitelist_com.android.systemui", | 
| Winson Chung | b754f52 | 2020-08-03 22:17:08 -0700 | [diff] [blame] | 221 | ], | 
| Jason Monk | a2f2d82 | 2018-08-13 11:10:48 -0400 | [diff] [blame] | 222 | } |