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