blob: 68fd40b281a47ed759378978b53c9c6befc73f4c [file] [log] [blame]
Jordan Liudfcbfaf2019-10-11 11:42:03 -07001// Copyright 2019 The Android Open Source Project
Chen Xu1843fb22019-10-20 19:32:33 -07002java_defaults {
3 name: "CellBroadcastServiceCommon",
4 min_sdk_version: "29",
Jordan Liudfcbfaf2019-10-11 11:42:03 -07005 srcs: [
6 "src/**/*.java",
Jordan Liu5e174552019-11-07 11:54:10 -08007 ":framework-annotations",
Jordan Liudfcbfaf2019-10-11 11:42:03 -07008 ":framework-cellbroadcast-shared-srcs",
9 ],
10 libs: ["telephony-common"],
11 platform_apis: true,
12 certificate: "platform",
13 privileged: true,
14 resource_dirs: ["res"],
Jordan Liudfcbfaf2019-10-11 11:42:03 -070015 optimize: {
16 proguard_flags_files: ["proguard.flags"],
17 },
Chen Xu1843fb22019-10-20 19:32:33 -070018 jarjar_rules: "cellbroadcast-jarjar-rules.txt",
Chen Xu53d8adf2019-11-24 10:36:02 -080019 plugins: ["java_api_finder"],
Chen Xu1843fb22019-10-20 19:32:33 -070020}
21
22android_app {
23 name: "CellBroadcastServiceModule",
24 defaults: ["CellBroadcastServiceCommon"],
25 certificate: "networkstack",
26 manifest: "AndroidManifest.xml",
27}
28
29android_app {
30 name: "CellBroadcastServiceModulePlatform",
31 defaults: ["CellBroadcastServiceCommon"],
32 certificate: "platform",
Chen Xu3e3c4e92019-11-13 00:09:15 -080033 // CellBroadcastServicePlatformModule is a replacement for com.android.cellbroadcast apex
34 // which consists of CellBroadcastServiceModule
35 overrides: ["com.android.cellbroadcast"],
Chen Xu1843fb22019-10-20 19:32:33 -070036 manifest: "AndroidManifest_Platform.xml",
Jordan Liudfcbfaf2019-10-11 11:42:03 -070037}
Chen Xua3af8a52019-10-20 15:54:06 -070038
Chen Xu430f1362019-11-06 14:40:32 -080039// used to share common constants between cellbroadcastservice and cellbroadcastreceier
Chen Xua3af8a52019-10-20 15:54:06 -070040filegroup {
41 name: "cellbroadcast-constants-shared-srcs",
42 srcs: [
43 "src/com/android/cellbroadcastservice/SmsCbConstants.java",
44 ],
Chen Xu430f1362019-11-06 14:40:32 -080045}
46
47// used to share src with unit test app
48filegroup {
49 name: "cellbroadcast-shared-srcs",
50 srcs: [
51 "src/**/*.java",
52 ":framework-cellbroadcast-shared-srcs",
53 ],
Jordan Liu5e174552019-11-07 11:54:10 -080054}