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