1package { 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 20android_library { 21 name: "SettingsProviderLib", 22 defaults: ["platform_app_defaults"], 23 manifest: "AndroidManifestLib.xml", 24 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", 32 "unsupportedappusage", 33 ], 34 static_libs: [ 35 "aconfig_new_storage_flags_lib", 36 "aconfigd_java_utils", 37 "aconfig_demo_flags_java_lib", 38 "device_config_service_flags_java", 39 "libaconfig_java_proto_lite", 40 "SettingsLibDeviceStateRotationLock", 41 "SettingsLibDisplayUtils", 42 ], 43 platform_apis: true, 44} 45 46android_app { 47 name: "SettingsProvider", 48 defaults: ["platform_app_defaults"], 49 resource_dirs: [], 50 static_libs: ["SettingsProviderLib"], 51 platform_apis: true, 52 certificate: "platform", 53 privileged: true, 54} 55 56android_test { 57 name: "SettingsProviderTest", 58 srcs: [ 59 "test/**/*.java", 60 ], 61 static_libs: [ 62 // Note we statically link SettingsProviderLib to do some unit tests. It's not accessible otherwise 63 // because this test is not an instrumentation test. (because the target runs in the system process.) 64 "SettingsProviderLib", 65 "androidx.test.rules", 66 "frameworks-base-testutils", 67 "device_config_service_flags_java", 68 "flag-junit", 69 "junit", 70 "libaconfig_java_proto_lite", 71 "mockito-target-minus-junit4", 72 "platform-test-annotations", 73 "truth", 74 "Nene", 75 "Harrier", 76 ], 77 libs: [ 78 "android.test.base", 79 "android.test.mock", 80 "unsupportedappusage", 81 ], 82 resource_dirs: [], 83 platform_apis: true, 84 certificate: "platform", 85 test_suites: ["device-tests"], 86 manifest: "test/AndroidManifest.xml", 87 test_config: "test/AndroidTest.xml", 88} 89 90aconfig_declarations { 91 name: "device_config_service_flags", 92 package: "com.android.providers.settings", 93 container: "system", 94 srcs: [ 95 "src/com/android/providers/settings/device_config_service.aconfig", 96 ], 97} 98 99java_aconfig_library { 100 name: "device_config_service_flags_java", 101 aconfig_declarations: "device_config_service_flags", 102} 103