• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1// Copyright 2019 Google Inc. All rights reserved.
2//
3// Licensed under the Apache License, Version 2.0 (the "License");
4// you may not use this file except in compliance with the License.
5// You may obtain a copy of the License at
6//
7//     http://www.apache.org/licenses/LICENSE-2.0
8//
9// Unless required by applicable law or agreed to in writing, software
10// distributed under the License is distributed on an "AS IS" BASIS,
11// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12// See the License for the specific language governing permissions and
13// limitations under the License.
14
15package {
16    // See: http://go/android-license-faq
17    default_applicable_licenses: ["Android-Apache-2.0"],
18}
19
20// Build the Phone app which includes the emergency dialer. See Contacts
21// for the 'other' dialer.
22android_app {
23    name: "TeleService",
24
25    libs: [
26        "telephony-common",
27        "voip-common",
28        "ims-common",
29        "libprotobuf-java-lite",
30        "app-compat-annotations",
31        "unsupportedappusage",
32        "org.apache.http.legacy",
33    ],
34
35    static_libs: [
36        "androidx.appcompat_appcompat",
37        "androidx.preference_preference",
38        "androidx.recyclerview_recyclerview",
39        "androidx.legacy_legacy-preference-v14",
40        "android-support-annotations",
41        "com.android.phone.common-lib",
42        "guava",
43        "PlatformProperties",
44        "modules-utils-os",
45        "nist-sip",
46    ],
47
48    srcs: [
49        ":framework-telephony-common-shared-srcs",
50        "src/**/*.java",
51        "ecc/proto/**/*.proto",
52        "src/com/android/phone/EventLogTags.logtags",
53    ],
54
55    jarjar_rules: ":jarjar-rules-shared",
56
57    resource_dirs: [
58        "res",
59    ],
60
61    asset_dirs: [
62        "assets",
63        "ecc/output",
64    ],
65
66    platform_apis: true,
67
68    certificate: "platform",
69    privileged: true,
70
71    optimize: {
72        proguard_flags_files: [
73            "proguard.flags",
74        ],
75    },
76
77    proto: {
78        type: "lite",
79    },
80}
81
82platform_compat_config {
83    name: "TeleService-platform-compat-config",
84    src: ":TeleService",
85}
86