blob: 172fdc6f3283524a32ccbcfd05027700330a9f0e [file]
package {
default_team: "trendy_team_android_data_aegis",
default_applicable_licenses: ["packages_apps_ContactsPicker_license"],
}
license {
name: "packages_apps_ContactsPicker_license",
visibility: [":__subpackages__"],
license_kinds: [
"SPDX-license-identifier-Apache-2.0",
],
license_text: [
"NOTICE",
],
}
android_app {
name: "ContactsPicker",
certificate: "platform",
privileged: true,
platform_apis: true,
static_libs: [
"ContactsPickerLib",
],
optimize: {
enabled: true,
optimize: true,
shrink_resources: true,
d8_on_eng: true,
},
}
android_library {
name: "ContactsPickerLib",
platform_apis: true,
srcs: [
"src/**/*.kt",
":statslog-contactspicker-java-gen",
],
resource_dirs: ["res"],
static_libs: [
"androidx.appcompat_appcompat",
"androidx.compose.foundation_foundation",
"androidx.compose.material_material-icons-extended",
"androidx.compose.material3_material3",
"androidx.compose.runtime_runtime",
"androidx.compose.ui_ui",
"androidx.hilt_hilt-navigation-compose",
"androidx.exifinterface_exifinterface",
"androidx.room_room-runtime",
"androidx.room_room-ktx",
"contactspicker_aconfig_flags_java_lib",
"glide-prebuilt",
"glide-ktx-prebuilt",
"glide-gifdecoder-prebuilt",
"glide-disklrucache-prebuilt",
"glide-compose-prebuilt",
"hilt_android",
],
plugins: [
"androidx.room_room-compiler-plugin",
],
flags_packages: [
"android.content.flags-aconfig",
],
}
aconfig_declarations {
name: "contactspicker_aconfig_flags",
package: "com.android.contactspicker",
container: "system",
srcs: [
"aconfig/contactspicker_flags.aconfig",
],
}
java_aconfig_library {
name: "contactspicker_aconfig_flags_java_lib",
aconfig_declarations: "contactspicker_aconfig_flags",
}
genrule {
name: "statslog-contactspicker-java-gen",
tools: ["stats-log-api-gen"],
cmd: "$(location stats-log-api-gen) --java $(out) --module contactspicker" +
" --javaPackage com.android.contactspicker --javaClass ContactsPickerStatsLog",
out: ["com/android/contactspicker/logging/ContactsPickerStatsLog.java"],
}