1package { 2 default_team: "trendy_team_framework_android_multiuser", 3 default_applicable_licenses: ["packages_apps_Multiuser_license"], 4} 5 6license { 7 name: "packages_apps_Multiuser_license", 8 visibility: [":__subpackages__"], 9 license_kinds: [ 10 "SPDX-license-identifier-Apache-2.0", 11 ], 12 license_text: [ 13 "NOTICE", 14 ], 15} 16 17android_app { 18 name: "Multiuser", 19 manifest: "AndroidManifest.xml", 20 21 certificate: "platform", 22 platform_apis: true, 23 privileged: true, 24 system_ext_specific: true, 25 26 optimize: { 27 enabled: true, 28 }, 29 static_libs: [ 30 "MultiuserWidgetLib", 31 ], 32 33 kotlincflags: ["-Xjvm-default=all"], 34} 35 36android_library { 37 name: "MultiuserWidgetLib", 38 manifest: "AndroidManifest-Widget.xml", 39 srcs: ["Widget/src/main/java/**/*.kt"], 40 resource_dirs: ["Widget/src/main/res"], 41 static_libs: [ 42 "androidx.activity_activity-compose", 43 "androidx.annotation_annotation", 44 "androidx.appcompat_appcompat", 45 "androidx.compose.runtime_runtime", 46 "androidx.compose.ui_ui", 47 "androidx.glance_glance-appwidget", 48 "androidx.glance_glance", 49 "androidx.room_room-runtime", 50 "androidx.room_room-ktx", 51 ], 52 plugins: ["androidx.room_room-compiler-plugin"], 53 kotlincflags: ["-Xjvm-default=all"], 54} 55 56android_test { 57 name: "MultiuserWidgetUnitTests", 58 manifest: "AndroidManifestUnit.xml", 59 certificate: "platform", 60 use_resource_processor: true, 61 platform_apis: true, 62 instrumentation_for: "MultiuserWidgetLib", 63 srcs: ["Widget/src/tests/**/*.kt"], 64 resource_dirs: [ 65 "Widget/src/main/res", 66 "Widget/src/tests/res", 67 ], 68 static_libs: [ 69 "MultiuserWidgetLib", 70 "androidx.test.core", 71 "androidx.test.rules", 72 "androidx.test.ext.junit", 73 "kotlinx_coroutines_test", 74 "flag-junit", 75 "androidx.test.runner", 76 "kotlin-test", 77 "androidx.room_room-testing", 78 ], 79 kotlincflags: ["-Xjvm-default=all"], 80 test_suites: ["device-tests"], 81} 82