// Copyright (C) 2019 The Android Open Source Project // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. // You may obtain a copy of the License at // // http://www.apache.org/licenses/LICENSE-2.0 // // Unless required by applicable law or agreed to in writing, software // distributed under the License is distributed on an "AS IS" BASIS, // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and // limitations under the License. package { default_applicable_licenses: ["packages_apps_DocumentsUI_license"], } // Added automatically by a large-scale-change that took the approach of // 'apply every license found to every target'. While this makes sure we respect // every license restriction, it may not be entirely correct. // // e.g. GPL in an MIT project might only apply to the contrib/ directory. // // Please consider splitting the single license below into multiple licenses, // taking care not to lose any license_kind information, and overriding the // default license using the 'licenses: [...]' property on targets as needed. // // For unused files, consider creating a 'fileGroup' with "//visibility:private" // to attach the license to, and including a comment whether the files may be // used in the current project. // See: http://go/android-license-faq license { name: "packages_apps_DocumentsUI_license", visibility: [":__subpackages__"], license_kinds: [ "SPDX-license-identifier-Apache-2.0", "legacy_unencumbered", ], // large-scale-change unable to identify any license_text files } java_defaults { name: "documentsui_defaults", static_libs: [ "androidx.appcompat_appcompat", "androidx.legacy_legacy-support-core-ui", "androidx.legacy_legacy-support-v13", "androidx.legacy_legacy-support-v4", "androidx.recyclerview_recyclerview", "androidx.recyclerview_recyclerview-selection", "androidx.transition_transition", "apache-commons-compress", "com.google.android.material_material", "guava", ], libs: [ "app-compat-annotations", ], privileged: true, certificate: "platform", optimize: { proguard_flags_files: ["proguard.flags"], }, sdk_version: "system_current", target_sdk_version: "30", min_sdk_version: "29", plugins: [ "java_api_finder", ], } platform_compat_config { name: "documents-ui-compat-config", src: ":DocumentsUI", } filegroup { name: "DocumentsUI-srcs", srcs: [ "src/**/*.java", ":statslog-docsui-java-gen", ], } java_library { name: "docsui-statsd", srcs: [ ":statslog-docsui-java-gen", ], } genrule { name: "statslog-docsui-java-gen", tools: ["stats-log-api-gen"], cmd: "$(location stats-log-api-gen) --java $(out) --module docsui" + " --javaPackage com.android.documentsui --javaClass DocumentsStatsLog --minApiLevel 29", out: ["com/android/documentsui/DocumentsStatsLog.java"], } android_library { name: "DocumentsUI-res-lib", manifest: "AndroidManifest.xml", static_libs: [ "androidx.appcompat_appcompat", "com.google.android.material_material", ], resource_dirs: [ "res", ], aaptflags: [ "--auto-add-overlay", ], sdk_version: "system_current", target_sdk_version: "30", min_sdk_version: "29", } android_library { name: "DocumentsUIUnitTests-res-lib", manifest: "AndroidManifestForUnitTests.xml", static_libs: [ "androidx.appcompat_appcompat", "com.google.android.material_material", ], resource_dirs: [ "res", ], aaptflags: [ "--auto-add-overlay", ], sdk_version: "system_current", target_sdk_version: "30", min_sdk_version: "29", } android_app { name: "DocumentsUI", defaults: ["documentsui_defaults"], manifest: "AndroidManifest.xml", srcs: [ ":DocumentsUI-srcs", ], resource_dirs: [ "res", ], required: ["privapp_whitelist_com.android.documentsui"], target_sdk_version: "30", min_sdk_version: "29", }