package { default_team: "trendy_team_fwk_telecom", default_applicable_licenses: ["Android-Apache-2.0"], } genrule { name: "statslog-telecom-java-gen", tools: ["stats-log-api-gen"], cmd: "$(location stats-log-api-gen) --java $(out) --module telecom" + " --javaPackage com.android.server.telecom --javaClass TelecomStatsLog", out: ["com/android/server/telecom/TelecomStatsLog.java"], } filegroup { name: "telecom-shell-commands-src", srcs: [ "src/com/android/server/telecom/TelecomShellCommand.java", ], path: "src", } android_library { name: "TelecomLib", manifest: "AndroidManifestLib.xml", srcs: [ "src/**/*.java", ":statslog-telecom-java-gen", "proto/**/*.proto", ], static_libs: [ "androidx.annotation_annotation", "androidx.core_core", "telecom_flags_core_java_lib", ], resource_dirs: ["res"], proto: { type: "nano", local_include_dirs: ["proto/"], output_params: ["optional_field_style=accessors"], }, platform_apis: true, } // Build the Telecom service. android_app { name: "Telecom", srcs: [ ], static_libs: [ "TelecomLib", ], libs: [ "services", ], resource_dirs: [], platform_apis: true, certificate: "platform", privileged: true, optimize: { proguard_flags_files: ["proguard.flags"], }, } android_test { name: "TelecomUnitTests", static_libs: [ "TelecomLib", "android-ex-camera2", "flag-junit", "guava", "mockito-target-extended", "androidx.test.rules", "platform-test-annotations", "androidx.legacy_legacy-support-core-ui", "androidx.legacy_legacy-support-core-utils", "androidx.fragment_fragment", "androidx.test.ext.junit", "platform-compat-test-rules", ], srcs: [ "tests/src/**/*.java", ], resource_dirs: [ "tests/res", ], libs: [ "android.test.mock.stubs.system", "android.test.base.stubs.system", "android.test.runner.stubs.system", ], jni_libs: [ "libdexmakerjvmtiagent", "libstaticjvmtiagent", ], manifest: "tests/AndroidManifest.xml", optimize: { enabled: false, }, platform_apis: true, certificate: "platform", jacoco: { include_filter: ["com.android.server.telecom.**"], exclude_filter: ["com.android.server.telecom.tests.**"], }, test_suites: ["device-tests"], defaults: ["SettingsLibDefaults"], }