blob: 2e5347869554ea832fdb2733c9799af63232e54f [file] [log] [blame]
Sasha Smundakdf848ac2019-02-08 15:13:25 -08001android_app {
2 name: "SettingsProvider",
Jeff Sharkeyd23b5372020-10-23 14:30:42 -06003 defaults: ["platform_app_defaults"],
Sasha Smundakdf848ac2019-02-08 15:13:25 -08004 resource_dirs: ["res"],
5 srcs: [
6 "src/**/*.java",
7 "src/com/android/providers/settings/EventLogTags.logtags",
8 ],
9 libs: [
10 "telephony-common",
11 "ims-common",
Artur Satayev2ebb31c2020-01-08 12:24:36 +000012 "unsupportedappusage",
Sasha Smundakdf848ac2019-02-08 15:13:25 -080013 ],
Al Sutton71dc8ff2019-07-12 11:42:03 +010014 static_libs: [
15 "junit",
Al Suttone5e79162019-08-19 13:42:16 +010016 "SettingsLibDisplayDensityUtils",
Al Sutton71dc8ff2019-07-12 11:42:03 +010017 ],
Sasha Smundakdf848ac2019-02-08 15:13:25 -080018 platform_apis: true,
19 certificate: "platform",
20 privileged: true,
21}
22
23android_test {
24 name: "SettingsProviderTest",
25 // Note we statically link several classes to do some unit tests. It's not accessible otherwise
26 // because this test is not an instrumentation test. (because the target runs in the system process.)
27 srcs: [
28 "test/**/*.java",
Al Sutton0833b2e2019-08-22 16:21:30 +010029 "src/android/provider/settings/backup/*",
Al Sutton91f89d02019-08-16 12:56:57 +010030 "src/android/provider/settings/validators/*",
Al Sutton71dc8ff2019-07-12 11:42:03 +010031 "src/com/android/providers/settings/SettingsBackupAgent.java",
Sasha Smundakdf848ac2019-02-08 15:13:25 -080032 "src/com/android/providers/settings/SettingsState.java",
33 "src/com/android/providers/settings/SettingsHelper.java",
lesle5b9a552020-01-17 15:49:18 +080034 "src/com/android/providers/settings/WifiSoftApConfigChangedNotifier.java",
Sasha Smundakdf848ac2019-02-08 15:13:25 -080035 ],
Al Sutton71dc8ff2019-07-12 11:42:03 +010036 static_libs: [
37 "androidx.test.rules",
Ruslan Tkhakokhovda40cb82020-04-22 16:21:47 +010038 "mockito-target-minus-junit4",
Al Suttone5e79162019-08-19 13:42:16 +010039 "SettingsLibDisplayDensityUtils",
Al Sutton91f89d02019-08-16 12:56:57 +010040 "platform-test-annotations",
41 "truth-prebuilt",
Al Sutton71dc8ff2019-07-12 11:42:03 +010042 ],
43 libs: [
44 "android.test.base",
45 "android.test.mock",
Artur Satayev2ebb31c2020-01-08 12:24:36 +000046 "unsupportedappusage",
Al Sutton71dc8ff2019-07-12 11:42:03 +010047 ],
Sasha Smundakdf848ac2019-02-08 15:13:25 -080048 resource_dirs: ["res"],
49 aaptflags: [
50 "--auto-add-overlay",
51 "--extra-packages",
52 "com.android.providers.settings",
53 ],
54 platform_apis: true,
55 certificate: "platform",
56 test_suites: ["device-tests"],
57 manifest: "test/AndroidManifest.xml",
58 test_config: "test/AndroidTest.xml",
59}