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 ], 12 static_libs: ["junit"], 13 platform_apis: true, 14 certificate: "platform", 15 privileged: true, 16} 17 18android_test { 19 name: "SettingsProviderTest", 20 // Note we statically link several classes to do some unit tests. It's not accessible otherwise 21 // because this test is not an instrumentation test. (because the target runs in the system process.) 22 srcs: [ 23 "test/**/*.java", 24 "src/com/android/providers/settings/SettingsState.java", 25 "src/com/android/providers/settings/SettingsHelper.java", 26 ], 27 static_libs: ["androidx.test.rules"], 28 libs: ["android.test.base"], 29 resource_dirs: ["res"], 30 aaptflags: [ 31 "--auto-add-overlay", 32 "--extra-packages", 33 "com.android.providers.settings", 34 ], 35 platform_apis: true, 36 certificate: "platform", 37 test_suites: ["device-tests"], 38 manifest: "test/AndroidManifest.xml", 39 test_config: "test/AndroidTest.xml", 40} 41