xref: /aosp_15_r20/frameworks/base/packages/SystemUI/accessibility/accessibilitymenu/Android.bp (revision d57664e9bc4670b3ecf6748a746a57c557b6bc9e)
1//
2// Copyright (C) 2023 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
17package {
18    default_team: "trendy_team_system_ui_please_use_a_more_specific_subteam_if_possible_",
19    default_applicable_licenses: ["Android-Apache-2.0"],
20}
21
22// This filegroup is used by menu tests.
23filegroup {
24    name: "AccessibilityMenuSource",
25    srcs: [
26        "src/**/AccessibilityMenuService.java",
27        "src/**/A11yMenuShortcut.java",
28    ],
29}
30
31android_app {
32    name: "AccessibilityMenu",
33    use_resource_processor: true,
34
35    static_libs: [
36        "androidx.coordinatorlayout_coordinatorlayout",
37        "androidx.core_core",
38        "androidx.preference_preference",
39        "androidx.viewpager2_viewpager2",
40        "com_android_systemui_flags_lib",
41        "SettingsLibDisplayUtils",
42        "SettingsLibSettingsTheme",
43        "com_android_a11y_menu_flags_lib",
44        "//frameworks/libs/systemui:view_capture",
45    ],
46
47    optimize: {
48        enabled: true,
49        optimize: true,
50        shrink: true,
51        shrink_resources: true,
52        proguard_compatibility: false,
53    },
54
55    uses_libs: [
56        "org.apache.http.legacy",
57    ],
58
59    srcs: [
60        "src/**/*.java",
61    ],
62    system_ext_specific: true,
63    platform_apis: true,
64    resource_dirs: ["res"],
65    certificate: "platform",
66}
67