• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1android_app {
2    name: "SettingsProvider",
3    resource_dirs: ["res"],
4    srcs: [
5        "src/**/*.java",
6        "src/com/android/providers/settings/EventLogTags.logtags",
7    ],
8    libs: [
9        "telephony-common",
10        "ims-common",
11        "unsupportedappusage",
12    ],
13    static_libs: [
14        "junit",
15        "SettingsLibDisplayDensityUtils",
16    ],
17    platform_apis: true,
18    certificate: "platform",
19    privileged: true,
20}
21
22android_test {
23    name: "SettingsProviderTest",
24    // Note we statically link several classes to do some unit tests.  It's not accessible otherwise
25    // because this test is not an instrumentation test. (because the target runs in the system process.)
26    srcs: [
27        "test/**/*.java",
28        "src/android/provider/settings/backup/*",
29        "src/android/provider/settings/validators/*",
30        "src/com/android/providers/settings/SettingsBackupAgent.java",
31        "src/com/android/providers/settings/SettingsState.java",
32        "src/com/android/providers/settings/SettingsHelper.java",
33        "src/com/android/providers/settings/WifiSoftApConfigChangedNotifier.java",
34    ],
35    static_libs: [
36        "androidx.test.rules",
37        "mockito-target-minus-junit4",
38        "SettingsLibDisplayDensityUtils",
39        "platform-test-annotations",
40        "truth-prebuilt",
41    ],
42    libs: [
43        "android.test.base",
44        "android.test.mock",
45        "unsupportedappusage",
46    ],
47    resource_dirs: ["res"],
48    aaptflags: [
49        "--auto-add-overlay",
50        "--extra-packages",
51        "com.android.providers.settings",
52    ],
53    platform_apis: true,
54    certificate: "platform",
55    test_suites: ["device-tests"],
56    manifest: "test/AndroidManifest.xml",
57    test_config: "test/AndroidTest.xml",
58}
59