blob: 3f82eeb1d925af19a554e95ae8dfb572de09bd25 [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",
19}
20
21android_app {
22 name: "CellBroadcastServiceModule",
23 defaults: ["CellBroadcastServiceCommon"],
24 certificate: "networkstack",
25 manifest: "AndroidManifest.xml",
26}
27
28android_app {
29 name: "CellBroadcastServiceModulePlatform",
30 defaults: ["CellBroadcastServiceCommon"],
31 certificate: "platform",
Chen Xu3e3c4e92019-11-13 00:09:15 -080032 // CellBroadcastServicePlatformModule is a replacement for com.android.cellbroadcast apex
33 // which consists of CellBroadcastServiceModule
34 overrides: ["com.android.cellbroadcast"],
Chen Xu1843fb22019-10-20 19:32:33 -070035 manifest: "AndroidManifest_Platform.xml",
Jordan Liudfcbfaf2019-10-11 11:42:03 -070036}
Chen Xua3af8a52019-10-20 15:54:06 -070037
Chen Xu430f1362019-11-06 14:40:32 -080038// used to share common constants between cellbroadcastservice and cellbroadcastreceier
Chen Xua3af8a52019-10-20 15:54:06 -070039filegroup {
40 name: "cellbroadcast-constants-shared-srcs",
41 srcs: [
42 "src/com/android/cellbroadcastservice/SmsCbConstants.java",
43 ],
Chen Xu430f1362019-11-06 14:40:32 -080044}
45
46// used to share src with unit test app
47filegroup {
48 name: "cellbroadcast-shared-srcs",
49 srcs: [
50 "src/**/*.java",
51 ":framework-cellbroadcast-shared-srcs",
52 ],
Jordan Liu5e174552019-11-07 11:54:10 -080053}