blob: a4a9290b16abc95862bce21bb38324e5a97e46fd [file] [log] [blame]
Bob Badoure539dba2021-02-12 17:07:05 -08001package {
2 default_applicable_licenses: [
3 "frameworks_base_packages_SettingsProvider_license",
4 ],
5}
6
7// Added automatically by a large-scale-change
8// See: http://go/android-license-faq
9license {
10 name: "frameworks_base_packages_SettingsProvider_license",
11 visibility: [":__subpackages__"],
12 license_kinds: [
13 "SPDX-license-identifier-Apache-2.0",
14 ],
15 license_text: [
16 "NOTICE",
17 ],
18}
19
Colin Cross3c1dd6f2023-10-03 16:30:05 -070020android_library {
21 name: "SettingsProviderLib",
Jeff Sharkeyd23b5372020-10-23 14:30:42 -060022 defaults: ["platform_app_defaults"],
Colin Cross3c1dd6f2023-10-03 16:30:05 -070023 manifest: "AndroidManifestLib.xml",
Sasha Smundakdf848ac2019-02-08 15:13:25 -080024 resource_dirs: ["res"],
25 srcs: [
26 "src/**/*.java",
27 "src/com/android/providers/settings/EventLogTags.logtags",
28 ],
29 libs: [
30 "telephony-common",
31 "ims-common",
Artur Satayev2ebb31c2020-01-08 12:24:36 +000032 "unsupportedappusage",
Sasha Smundakdf848ac2019-02-08 15:13:25 -080033 ],
Al Sutton71dc8ff2019-07-12 11:42:03 +010034 static_libs: [
Ted Bauerc4fff182023-09-01 18:19:06 +000035 "device_config_service_flags_java",
Christian Göllnerc562b382022-04-29 14:10:31 +000036 "SettingsLibDeviceStateRotationLock",
Daniel Norman7bfe5732023-02-01 11:37:12 -080037 "SettingsLibDisplayUtils",
Al Sutton71dc8ff2019-07-12 11:42:03 +010038 ],
Sasha Smundakdf848ac2019-02-08 15:13:25 -080039 platform_apis: true,
Colin Cross3c1dd6f2023-10-03 16:30:05 -070040}
41
42android_app {
43 name: "SettingsProvider",
44 defaults: ["platform_app_defaults"],
45 resource_dirs: [],
46 static_libs: ["SettingsProviderLib"],
47 platform_apis: true,
Sasha Smundakdf848ac2019-02-08 15:13:25 -080048 certificate: "platform",
49 privileged: true,
50}
51
52android_test {
53 name: "SettingsProviderTest",
Sasha Smundakdf848ac2019-02-08 15:13:25 -080054 srcs: [
55 "test/**/*.java",
Sasha Smundakdf848ac2019-02-08 15:13:25 -080056 ],
Al Sutton71dc8ff2019-07-12 11:42:03 +010057 static_libs: [
Colin Cross3c1dd6f2023-10-03 16:30:05 -070058 // Note we statically link SettingsProviderLib to do some unit tests. It's not accessible otherwise
59 // because this test is not an instrumentation test. (because the target runs in the system process.)
60 "SettingsProviderLib",
61
Al Sutton71dc8ff2019-07-12 11:42:03 +010062 "androidx.test.rules",
Ted Bauerc4fff182023-09-01 18:19:06 +000063 "flag-junit",
Colin Cross3c1dd6f2023-10-03 16:30:05 -070064 "junit",
Ruslan Tkhakokhovda40cb82020-04-22 16:21:47 +010065 "mockito-target-minus-junit4",
Ted Bauerc4fff182023-09-01 18:19:06 +000066 "platform-test-annotations",
Krzysztof Kosiński60b70872023-10-06 20:11:39 +000067 "truth",
Al Sutton71dc8ff2019-07-12 11:42:03 +010068 ],
69 libs: [
70 "android.test.base",
71 "android.test.mock",
Artur Satayev2ebb31c2020-01-08 12:24:36 +000072 "unsupportedappusage",
Al Sutton71dc8ff2019-07-12 11:42:03 +010073 ],
Colin Cross3c1dd6f2023-10-03 16:30:05 -070074 resource_dirs: [],
Sasha Smundakdf848ac2019-02-08 15:13:25 -080075 platform_apis: true,
76 certificate: "platform",
77 test_suites: ["device-tests"],
78 manifest: "test/AndroidManifest.xml",
79 test_config: "test/AndroidTest.xml",
80}
Ted Bauerc4fff182023-09-01 18:19:06 +000081
82aconfig_declarations {
83 name: "device_config_service_flags",
84 package: "com.android.providers.settings",
85 srcs: [
86 "src/com/android/providers/settings/device_config_service.aconfig",
87 ],
88}
89
90java_aconfig_library {
91 name: "device_config_service_flags_java",
92 aconfig_declarations: "device_config_service_flags",
93}