blob: 65e4402f06eca649669c56123d8e8757c7d8dc1d [file] [log] [blame]
Bob Badourd4d38d52021-02-12 15:08:24 -08001package {
Tyler Gunn0cdd0622024-02-06 21:46:17 +00002 default_team: "trendy_team_fwk_telecom",
Bob Badourd4d38d52021-02-12 15:08:24 -08003 default_applicable_licenses: ["Android-Apache-2.0"],
4}
5
Muhammad Qureshifaadb972020-01-25 07:51:53 -08006genrule {
7 name: "statslog-telecom-java-gen",
8 tools: ["stats-log-api-gen"],
Aditya Choudhary39930e52024-02-02 13:58:07 +00009 cmd: "$(location stats-log-api-gen) --java $(out) --module telecom" +
10 " --javaPackage com.android.server.telecom --javaClass TelecomStatsLog",
Muhammad Qureshifaadb972020-01-25 07:51:53 -080011 out: ["com/android/server/telecom/TelecomStatsLog.java"],
12}
13
Brad Ebingerb3c4cf72024-02-27 22:53:53 -080014filegroup {
15 name: "telecom-shell-commands-src",
16 srcs: [
17 "src/com/android/server/telecom/TelecomShellCommand.java",
18 ],
19 path: "src",
20}
21
Colin Cross7894e332023-10-23 21:41:51 -070022android_library {
23 name: "TelecomLib",
24 manifest: "AndroidManifestLib.xml",
Muhammad Qureshifaadb972020-01-25 07:51:53 -080025 srcs: [
26 "src/**/*.java",
27 ":statslog-telecom-java-gen",
Sasha Smundak4bef6152019-02-06 10:26:09 -080028 "proto/**/*.proto",
29 ],
Colin Cross24ad3252021-08-20 14:32:17 -070030 static_libs: [
31 "androidx.annotation_annotation",
Tyler Gunn33bd8c42023-05-07 23:58:48 +000032 "androidx.core_core",
Brad Ebinger4ce51c92023-10-09 14:44:59 -070033 "telecom_flags_core_java_lib",
Hui Wang8398bb22024-10-18 13:18:41 -050034 "modules-utils-handlerexecutor",
Colin Cross24ad3252021-08-20 14:32:17 -070035 ],
Sasha Smundak4bef6152019-02-06 10:26:09 -080036 resource_dirs: ["res"],
37 proto: {
38 type: "nano",
39 local_include_dirs: ["proto/"],
40 output_params: ["optional_field_style=accessors"],
41 },
42 platform_apis: true,
Colin Cross7894e332023-10-23 21:41:51 -070043}
44
Colin Cross7894e332023-10-23 21:41:51 -070045// Build the Telecom service.
46android_app {
47 name: "Telecom",
48 srcs: [
49 ],
50 static_libs: [
51 "TelecomLib",
52 ],
53 libs: [
54 "services",
55 ],
56 resource_dirs: [],
57 platform_apis: true,
Sasha Smundak4bef6152019-02-06 10:26:09 -080058 certificate: "platform",
59 privileged: true,
60 optimize: {
61 proguard_flags_files: ["proguard.flags"],
62 },
Sasha Smundak4bef6152019-02-06 10:26:09 -080063}
64
65android_test {
66 name: "TelecomUnitTests",
67 static_libs: [
Colin Cross7894e332023-10-23 21:41:51 -070068 "TelecomLib",
Sasha Smundak4bef6152019-02-06 10:26:09 -080069 "android-ex-camera2",
Yeabkal Wubshit072123f2023-05-12 18:01:41 -070070 "flag-junit",
Sasha Smundak4bef6152019-02-06 10:26:09 -080071 "guava",
Hall Liu481641d2020-06-04 17:02:15 -070072 "mockito-target-extended",
koushik panuganti5fb84992019-03-19 23:10:05 -070073 "androidx.test.rules",
Sasha Smundak4bef6152019-02-06 10:26:09 -080074 "platform-test-annotations",
75 "androidx.legacy_legacy-support-core-ui",
76 "androidx.legacy_legacy-support-core-utils",
Sasha Smundak4bef6152019-02-06 10:26:09 -080077 "androidx.fragment_fragment",
Thomas Stuart3018d1d2022-03-08 00:43:37 +000078 "androidx.test.ext.junit",
79 "platform-compat-test-rules",
Sasha Smundak4bef6152019-02-06 10:26:09 -080080 ],
81 srcs: [
82 "tests/src/**/*.java",
Sasha Smundak4bef6152019-02-06 10:26:09 -080083 ],
Sasha Smundak4bef6152019-02-06 10:26:09 -080084 resource_dirs: [
85 "tests/res",
Sasha Smundak4bef6152019-02-06 10:26:09 -080086 ],
87 libs: [
Jihoon Kangf9754e22024-08-30 00:30:33 +000088 "android.test.mock.stubs.system",
89 "android.test.base.stubs.system",
90 "android.test.runner.stubs.system",
Sasha Smundak4bef6152019-02-06 10:26:09 -080091 ],
92
Hall Liu481641d2020-06-04 17:02:15 -070093 jni_libs: [
94 "libdexmakerjvmtiagent",
95 "libstaticjvmtiagent",
96 ],
Sasha Smundak4bef6152019-02-06 10:26:09 -080097
Sasha Smundak4bef6152019-02-06 10:26:09 -080098 manifest: "tests/AndroidManifest.xml",
99 optimize: {
100 enabled: false,
101 },
102 platform_apis: true,
103 certificate: "platform",
104 jacoco: {
Sophie Zheng0b0d7ad2023-10-02 23:28:30 +0000105 include_filter: ["com.android.server.telecom.**"],
106 exclude_filter: ["com.android.server.telecom.tests.**"],
Sasha Smundak4bef6152019-02-06 10:26:09 -0800107 },
108 test_suites: ["device-tests"],
109 defaults: ["SettingsLibDefaults"],
110}