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 optimize: true, 29 shrink_resources: true, 30 }, 31 32 static_libs: [ 33 "MultiuserWidgetLib", 34 ], 35 36 kotlincflags: ["-Xjvm-default=all"], 37} 38 39android_library { 40 name: "MultiuserWidgetLib", 41 manifest: "AndroidManifest-Widget.xml", 42 srcs: ["Widget/src/main/java/**/*.kt"], 43 resource_dirs: ["Widget/src/main/res"], 44 45 optimize: { 46 enabled: true, 47 optimize: true, 48 shrink_resources: true, 49 }, 50 51 static_libs: [ 52 "androidx.activity_activity-compose", 53 "androidx.annotation_annotation", 54 "androidx.appcompat_appcompat", 55 "androidx.compose.runtime_runtime", 56 "androidx.glance_glance-appwidget", 57 "androidx.glance_glance", 58 "PlatformComposeCore", 59 ], 60 kotlincflags: ["-Xjvm-default=all"], 61} 62 63android_test { 64 name: "MultiuserWidgetUnitTests", 65 manifest: "AndroidManifestUnit.xml", 66 certificate: "platform", 67 use_resource_processor: true, 68 platform_apis: true, 69 instrumentation_for: "MultiuserWidgetLib", 70 srcs: ["Widget/src/tests/unit/**/*.kt"], 71 resource_dirs: [ 72 "Widget/src/main/res", 73 "Widget/src/tests/res", 74 ], 75 static_libs: [ 76 "MultiuserWidgetLib", 77 "androidx.test.core", 78 "androidx.test.rules", 79 "androidx.test.ext.junit", 80 "kotlinx_coroutines_test", 81 "flag-junit", 82 "androidx.test.runner", 83 "kotlin-test", 84 ], 85 kotlincflags: ["-Xjvm-default=all"], 86 test_suites: ["device-tests"], 87} 88 89android_test { 90 name: "MultiuserWidgetUiTests", 91 manifest: "AndroidManifestUiTests.xml", 92 certificate: "platform", 93 use_resource_processor: true, 94 platform_apis: true, 95 instrumentation_for: "MultiuserWidgetLib", 96 srcs: ["Widget/src/tests/ui/**/*.kt"], 97 resource_dirs: [ 98 "Widget/src/main/res", 99 "Widget/src/tests/res", 100 ], 101 static_libs: [ 102 "MultiuserWidgetLib", 103 "androidx.compose.runtime_runtime", 104 "androidx.compose.ui_ui-test", 105 "androidx.compose.ui_ui-test-junit4", 106 "androidx.compose.ui_ui-test-manifest", 107 "androidx.test.core", 108 "androidx.test.rules", 109 "androidx.test.ext.junit", 110 "kotlinx_coroutines_test", 111 "flag-junit", 112 "androidx.test.runner", 113 "kotlin-test", 114 ], 115 kotlincflags: ["-Xjvm-default=all"], 116 test_suites: ["device-tests"], 117} 118