1// Copyright 2022 The Android Open Source Project 2// 3// Licensed under the Apache License, Version 2.0 (the "License"); 4// you may not use this file except in compliance with the License. 5// You may obtain a copy of the License at 6// 7// http://www.apache.org/licenses/LICENSE-2.0 8// 9// Unless required by applicable law or agreed to in writing, software 10// distributed under the License is distributed on an "AS IS" BASIS, 11// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12// See the License for the specific language governing permissions and 13// limitations under the License. 14 15package { 16 default_applicable_licenses: ["mobile_data_downloader_license"], 17} 18 19// Added automatically by a large-scale-change 20// See: http://go/android-license-faq 21license { 22 name: "mobile_data_downloader_license", 23 visibility: [":__subpackages__"], 24 license_kinds: [ 25 "SPDX-license-identifier-Apache-2.0", 26 ], 27 license_text: [ 28 "LICENSE", 29 ], 30} 31 32java_library { 33 name: "android_checker_annotation_stubs", 34 srcs: ["android-annotation-stubs/src/**/*.java"], 35 host_supported: true, 36 sdk_version: "core_current", 37 apex_available: [ 38 "//apex_available:platform", 39 "com.android.adservices", 40 "com.android.extservices", 41 "com.android.ondevicepersonalization", 42 ], 43} 44 45android_library { 46 name: "mdd-robolectric-library", 47 srcs: [ 48 "javatests/com/google/android/libraries/mobiledatadownload/internal/MddTestUtil.java", 49 "javatests/com/google/android/libraries/mobiledatadownload/testing/**/*.java", 50 "java/com/google/android/libraries/mobiledatadownload/file/common/testing/FakeFileBackend.java", 51 "java/com/google/android/libraries/mobiledatadownload/file/common/testing/TemporaryUri.java", 52 ], 53 exclude_srcs: [ 54 // TODO: (b/256877824) to be removed once RunfilesPaths is imported. 55 // The current test cases are not referencing on these classes. 56 "javatests/com/google/android/libraries/mobiledatadownload/testing/RobolectricFileDownloader.java", // Missing RunfilesPaths 57 "javatests/com/google/android/libraries/mobiledatadownload/testing/MddNotificationCapture.java", // Missing GoogleLogger, AndroidTestUtil 58 "javatests/com/google/android/libraries/mobiledatadownload/testing/BlockingFileDownloader.java", // Missing GoogleLogger 59 "javatests/com/google/android/libraries/mobiledatadownload/testing/FakeMobileDataDownload.java", // Missing GoogleLogger 60 "javatests/com/google/android/libraries/mobiledatadownload/testing/MddTestDependencies.java", // Missing BaseFileDownloaderModule 61 "javatests/com/google/android/libraries/mobiledatadownload/internal/ExpirationHandlerTest.java", // Test failed 62 ], 63 sdk_version: "current", 64 min_sdk_version: "30", 65 libs: [ 66 "androidx.test.uiautomator_uiautomator", 67 "androidx.test.ext.truth", 68 "androidx.test.rules", 69 "androidx.annotation_annotation", 70 "org.apache.http.legacy.stubs.system", 71 "mobile_data_downloader_lib", 72 "auto_value_annotations", 73 "framework-annotations-lib", 74 "checker-qual", 75 ], 76 visibility: [ 77 "//packages/modules/AdServices/adservices/tests:__subpackages__", 78 ":__subpackages__", 79 ], 80} 81 82android_library { 83 name: "mobile_data_downloader_lib", 84 srcs: [ 85 "java/**/*.java", 86 ], 87 exclude_srcs: [ 88 "java/com/google/android/libraries/mobiledatadownload/downloader/offroad/dagger/**/*.java", 89 "java/com/google/android/libraries/mobiledatadownload/file/common/testing/**/*.java", 90 ], 91 static_libs: [ 92 "androidx.core_core", 93 "androidx.annotation_annotation", 94 "error_prone_annotations", 95 "guava", 96 "mobile-data-download-java-proto-lite", 97 "mobile-data-download-populator-java-proto-lite", 98 "dagger2", 99 "jsr330", 100 "android_downloader_lib", 101 "android_checker_annotation_stubs", 102 ], 103 libs: [ 104 "auto_value_annotations", 105 "framework-annotations-lib", 106 "unsupportedappusage", 107 "checker-qual", 108 ], 109 plugins: [ 110 "auto_value_plugin", 111 "dagger2-compiler", 112 "auto_annotation_plugin", 113 ], 114 sdk_version: "current", 115 min_sdk_version: "30", 116 apex_available: [ 117 "//apex_available:platform", 118 "com.android.adservices", 119 "com.android.extservices", 120 "com.android.ondevicepersonalization", 121 ], 122 visibility: [ 123 "//packages/modules/AdServices:__subpackages__", 124 "//packages/modules/OnDevicePersonalization:__subpackages__", 125 "//vendor:__subpackages__", 126 ":__subpackages__", 127 ], 128 errorprone: { 129 javacflags: [ 130 "-Xep:NoCanIgnoreReturnValueOnClasses:WARN", 131 ], 132 }, 133} 134