Sasha Smundak | f96f8fe | 2019-01-28 16:36:44 -0800 | [diff] [blame] | 1 | // Copyright 2011 The Android Open Source Project |
Bob Badour | 57f6dfc | 2021-02-12 20:33:32 -0800 | [diff] [blame] | 2 | package { |
Bob Badour | 599d020 | 2022-01-27 20:52:24 -0800 | [diff] [blame] | 3 | // See: http://go/android-license-faq |
| 4 | default_applicable_licenses: ["Android-Apache-2.0"], |
Bob Badour | 57f6dfc | 2021-02-12 20:33:32 -0800 | [diff] [blame] | 5 | } |
| 6 | |
Chen Xu | 1c56de1 | 2019-08-14 21:55:55 -0700 | [diff] [blame] | 7 | java_defaults { |
| 8 | name: "CellBroadcastCommon", |
Hai Zhang | 68cb031 | 2021-05-11 01:24:41 -0700 | [diff] [blame] | 9 | min_sdk_version: "30", |
Hui Wang | 1f42dde | 2022-07-14 19:12:39 +0000 | [diff] [blame] | 10 | target_sdk_version: "33", |
Anton Hansson | 49066b0 | 2021-09-02 12:42:08 +0100 | [diff] [blame] | 11 | sdk_version: "module_current", |
Chen Xu | 1c56de1 | 2019-08-14 21:55:55 -0700 | [diff] [blame] | 12 | privileged: true, |
Chen Xu | 0f1d877 | 2019-10-08 18:32:23 -0700 | [diff] [blame] | 13 | srcs: [ |
| 14 | "src/**/*.java", |
Chen Xu | 1e2ca09 | 2019-10-20 15:10:45 -0700 | [diff] [blame] | 15 | ":cellbroadcast-constants-shared-srcs", |
Jordan Liu | 86e0554 | 2020-05-28 15:57:28 -0700 | [diff] [blame] | 16 | ":statslog-cellbroadcast-java-gen", |
Anton Hansson | 49066b0 | 2021-09-02 12:42:08 +0100 | [diff] [blame] | 17 | ], |
| 18 | libs: [ |
| 19 | "framework-annotations-lib", |
| 20 | "framework-statsd", |
Roopa Sattiraju | 6244d34 | 2022-01-12 15:35:47 -0800 | [diff] [blame] | 21 | "framework-bluetooth", |
Anton Hansson | 49066b0 | 2021-09-02 12:42:08 +0100 | [diff] [blame] | 22 | ], |
Sasha Smundak | f96f8fe | 2019-01-28 16:36:44 -0800 | [diff] [blame] | 23 | static_libs: [ |
| 24 | "androidx.legacy_legacy-support-v4", |
| 25 | "androidx.legacy_legacy-support-v13", |
| 26 | "androidx.recyclerview_recyclerview", |
| 27 | "androidx.preference_preference", |
| 28 | "androidx.appcompat_appcompat", |
| 29 | "androidx.legacy_legacy-preference-v14", |
Chen Xu | 4dd3e55 | 2021-03-03 13:41:53 +0800 | [diff] [blame] | 30 | "SettingsLibSettingsTheme", |
| 31 | "SettingsLibCollapsingToolbarBaseActivity", |
Chen Xu | d36714f | 2021-06-03 13:08:40 -0700 | [diff] [blame] | 32 | "SettingsLibMainSwitchPreference", |
Hui Wang | 0cfc628 | 2021-11-13 05:10:51 +0000 | [diff] [blame] | 33 | "SettingsLibTopIntroPreference", |
Chen Xu | 7c6ee61 | 2021-04-15 12:34:42 +0800 | [diff] [blame] | 34 | "modules-utils-build_system", |
Sasha Smundak | f96f8fe | 2019-01-28 16:36:44 -0800 | [diff] [blame] | 35 | ], |
| 36 | optimize: { |
Chen Xu | 1c56de1 | 2019-08-14 21:55:55 -0700 | [diff] [blame] | 37 | proguard_flags_files: ["proguard.flags"], |
Sasha Smundak | f96f8fe | 2019-01-28 16:36:44 -0800 | [diff] [blame] | 38 | }, |
Chen Xu | 1c56de1 | 2019-08-14 21:55:55 -0700 | [diff] [blame] | 39 | resource_dirs: ["res"], |
Chen Xu | be88b3f | 2019-11-24 10:33:34 -0800 | [diff] [blame] | 40 | plugins: ["java_api_finder"], |
Chen Xu | adc96a1 | 2021-05-24 17:12:53 -0700 | [diff] [blame] | 41 | lint: { |
| 42 | strict_updatability_linting: true, |
| 43 | }, |
Sasha Smundak | f96f8fe | 2019-01-28 16:36:44 -0800 | [diff] [blame] | 44 | } |
Chen Xu | 1c56de1 | 2019-08-14 21:55:55 -0700 | [diff] [blame] | 45 | |
| 46 | android_app { |
| 47 | name: "CellBroadcastApp", |
| 48 | defaults: ["CellBroadcastCommon"], |
| 49 | certificate: "networkstack", |
Chen Xu | 5fe786c | 2020-05-12 14:10:04 -0700 | [diff] [blame] | 50 | aaptflags: ["--custom-package com.android.cellbroadcastreceiver"], |
Chen Xu | 1c56de1 | 2019-08-14 21:55:55 -0700 | [diff] [blame] | 51 | manifest: "AndroidManifest.xml", |
Jiyong Park | 75d5f93 | 2020-04-08 18:23:42 +0900 | [diff] [blame] | 52 | apex_available: ["com.android.cellbroadcast"], |
Andrei-Valentin Onea | e027e30 | 2022-03-04 18:15:14 +0000 | [diff] [blame] | 53 | required: ["privapp_allowlist_com.android.cellbroadcastreceiver.module.xml"], |
Chen Xu | 1c56de1 | 2019-08-14 21:55:55 -0700 | [diff] [blame] | 54 | } |
| 55 | |
Jordan Liu | af4c78e | 2020-05-08 15:10:03 -0700 | [diff] [blame] | 56 | // filegroup used to include source into unit tests |
| 57 | filegroup { |
| 58 | name: "cellbroadcastreceiver-sources", |
| 59 | srcs: [ |
| 60 | "src/**/*.java", |
Jordan Liu | af4c78e | 2020-05-08 15:10:03 -0700 | [diff] [blame] | 61 | ":cellbroadcast-constants-shared-srcs", |
| 62 | ], |
| 63 | } |
| 64 | |
Chen Xu | 1c56de1 | 2019-08-14 21:55:55 -0700 | [diff] [blame] | 65 | android_app { |
| 66 | name: "CellBroadcastAppPlatform", |
| 67 | defaults: ["CellBroadcastCommon"], |
| 68 | certificate: "platform", |
Chen Xu | 31a30ed | 2019-11-13 00:11:34 -0800 | [diff] [blame] | 69 | // CellBroadcastAppPlatform is a replacement for com.android.cellbroadcast apex which consists |
| 70 | // of CellBroadcastApp |
Chen Xu | 4114c33 | 2020-06-18 15:28:26 -0700 | [diff] [blame] | 71 | overrides: ["com.android.cellbroadcast", "CellBroadcastLegacyApp"], |
Chen Xu | 1c56de1 | 2019-08-14 21:55:55 -0700 | [diff] [blame] | 72 | manifest: "AndroidManifest_Platform.xml", |
Rajeev Kumar | b99a8be | 2020-06-26 10:52:05 -0700 | [diff] [blame] | 73 | system_ext_specific: true, |
| 74 | privileged: true, |
Andrei Onea | 0dfe294 | 2022-06-24 17:28:21 +0000 | [diff] [blame] | 75 | required: ["platform_privapp_allowlist_com.android.cellbroadcastreceiver.xml"], |
Jordan Liu | 325447d | 2019-10-11 11:43:06 -0700 | [diff] [blame] | 76 | } |
Chen Xu | 5fe786c | 2020-05-12 14:10:04 -0700 | [diff] [blame] | 77 | |
| 78 | // source file shared with legacy cellbroadcast app |
| 79 | filegroup { |
| 80 | name: "cellbroadcast-database-sources", |
| 81 | srcs: [ |
| 82 | "src/com/android/cellbroadcastreceiver/CellBroadcastDatabaseHelper.java", |
| 83 | ], |
| 84 | } |