xref: /aosp_15_r20/frameworks/base/services/accessibility/Android.bp (revision d57664e9bc4670b3ecf6748a746a57c557b6bc9e)
1package {
2    // See: http://go/android-license-faq
3    // A large-scale-change added 'default_applicable_licenses' to import
4    // all of the 'license_kinds' from "frameworks_base_license"
5    // to get the below license kinds:
6    //   SPDX-license-identifier-Apache-2.0
7    default_applicable_licenses: ["frameworks_base_license"],
8}
9
10filegroup {
11    name: "services.accessibility-sources",
12    srcs: ["java/**/*.java"],
13    exclude_srcs: ["java/**/a11ychecker/*.java"],
14    path: "java",
15    visibility: ["//frameworks/base/services"],
16}
17
18java_library_static {
19    name: "services.accessibility",
20    defaults: [
21        "platform_service_defaults",
22    ],
23    srcs: [
24        ":services.accessibility-sources",
25        "//frameworks/base/packages/SettingsLib/RestrictedLockUtils:SettingsLibRestrictedLockUtilsSrc",
26    ],
27    libs: [
28        "services.core",
29        "androidx.annotation_annotation",
30    ],
31    static_libs: [
32        "com_android_server_accessibility_flags_lib",
33        "//frameworks/base/packages/SystemUI/aconfig:com_android_systemui_flags_lib",
34    ],
35}
36
37java_library_static {
38    name: "AccessibilityGestureUtils",
39    srcs: [
40        "java/**/gestures/GestureMatcher.java",
41        "java/**/gestures/GestureManifold.java",
42        "java/**/gestures/MultiFingerMultiTap.java",
43        "java/**/gestures/TouchState.java",
44    ],
45    static_libs: [
46        "services.accessibility",
47    ],
48    libs: [
49        "androidx.annotation_annotation",
50    ],
51}
52
53aconfig_declarations {
54    name: "com_android_server_accessibility_flags",
55    package: "com.android.server.accessibility",
56    container: "system",
57    srcs: [
58        "accessibility.aconfig",
59    ],
60}
61
62java_aconfig_library {
63    name: "com_android_server_accessibility_flags_lib",
64    aconfig_declarations: "com_android_server_accessibility_flags",
65}
66