xref: /aosp_15_r20/development/samples/VirtualDeviceManager/Android.bp (revision 90c8c64db3049935a07c6143d7fd006e26f8ecca)
1*90c8c64dSAndroid Build Coastguard Workerpackage {
2*90c8c64dSAndroid Build Coastguard Worker    default_team: "trendy_team_xr_framework",
3*90c8c64dSAndroid Build Coastguard Worker    default_applicable_licenses: ["Android-Apache-2.0"],
4*90c8c64dSAndroid Build Coastguard Worker}
5*90c8c64dSAndroid Build Coastguard Worker
6*90c8c64dSAndroid Build Coastguard Workerandroid_app {
7*90c8c64dSAndroid Build Coastguard Worker    name: "VdmHost",
8*90c8c64dSAndroid Build Coastguard Worker    manifest: "host/AndroidManifest.xml",
9*90c8c64dSAndroid Build Coastguard Worker    sdk_version: "system_current",
10*90c8c64dSAndroid Build Coastguard Worker    min_sdk_version: "34",
11*90c8c64dSAndroid Build Coastguard Worker    privileged: true,
12*90c8c64dSAndroid Build Coastguard Worker    privapp_allowlist: "host/com.example.android.vdmdemo.host.xml",
13*90c8c64dSAndroid Build Coastguard Worker    srcs: [
14*90c8c64dSAndroid Build Coastguard Worker        "host/src/**/*.java",
15*90c8c64dSAndroid Build Coastguard Worker    ],
16*90c8c64dSAndroid Build Coastguard Worker    resource_dirs: [
17*90c8c64dSAndroid Build Coastguard Worker        "host/res",
18*90c8c64dSAndroid Build Coastguard Worker    ],
19*90c8c64dSAndroid Build Coastguard Worker    static_libs: [
20*90c8c64dSAndroid Build Coastguard Worker        "VdmCommonLib",
21*90c8c64dSAndroid Build Coastguard Worker        "android.companion.virtual.flags-aconfig-java",
22*90c8c64dSAndroid Build Coastguard Worker        "android.companion.virtualdevice.flags-aconfig-java",
23*90c8c64dSAndroid Build Coastguard Worker        "androidx.annotation_annotation",
24*90c8c64dSAndroid Build Coastguard Worker        "androidx.appcompat_appcompat",
25*90c8c64dSAndroid Build Coastguard Worker        "androidx.core_core",
26*90c8c64dSAndroid Build Coastguard Worker        "androidx.preference_preference",
27*90c8c64dSAndroid Build Coastguard Worker        "com.google.android.material_material",
28*90c8c64dSAndroid Build Coastguard Worker        "guava",
29*90c8c64dSAndroid Build Coastguard Worker        "hilt_android",
30*90c8c64dSAndroid Build Coastguard Worker    ],
31*90c8c64dSAndroid Build Coastguard Worker}
32*90c8c64dSAndroid Build Coastguard Worker
33*90c8c64dSAndroid Build Coastguard Workerandroid_app {
34*90c8c64dSAndroid Build Coastguard Worker    name: "VdmClient",
35*90c8c64dSAndroid Build Coastguard Worker    manifest: "client/AndroidManifest.xml",
36*90c8c64dSAndroid Build Coastguard Worker    sdk_version: "current",
37*90c8c64dSAndroid Build Coastguard Worker    min_sdk_version: "33",
38*90c8c64dSAndroid Build Coastguard Worker    srcs: [
39*90c8c64dSAndroid Build Coastguard Worker        "client/src/**/*.java",
40*90c8c64dSAndroid Build Coastguard Worker    ],
41*90c8c64dSAndroid Build Coastguard Worker    resource_dirs: [
42*90c8c64dSAndroid Build Coastguard Worker        "client/res",
43*90c8c64dSAndroid Build Coastguard Worker    ],
44*90c8c64dSAndroid Build Coastguard Worker    static_libs: [
45*90c8c64dSAndroid Build Coastguard Worker        "VdmCommonLib",
46*90c8c64dSAndroid Build Coastguard Worker        "androidx.annotation_annotation",
47*90c8c64dSAndroid Build Coastguard Worker        "androidx.appcompat_appcompat",
48*90c8c64dSAndroid Build Coastguard Worker        "androidx.recyclerview_recyclerview",
49*90c8c64dSAndroid Build Coastguard Worker        "androidx-constraintlayout_constraintlayout",
50*90c8c64dSAndroid Build Coastguard Worker        "guava",
51*90c8c64dSAndroid Build Coastguard Worker        "hilt_android",
52*90c8c64dSAndroid Build Coastguard Worker    ],
53*90c8c64dSAndroid Build Coastguard Worker}
54*90c8c64dSAndroid Build Coastguard Worker
55*90c8c64dSAndroid Build Coastguard Workerandroid_app {
56*90c8c64dSAndroid Build Coastguard Worker    name: "VdmDemos",
57*90c8c64dSAndroid Build Coastguard Worker    manifest: "demos/AndroidManifest.xml",
58*90c8c64dSAndroid Build Coastguard Worker    sdk_version: "current",
59*90c8c64dSAndroid Build Coastguard Worker    min_sdk_version: "34",
60*90c8c64dSAndroid Build Coastguard Worker    srcs: [
61*90c8c64dSAndroid Build Coastguard Worker        "demos/src/**/*.java",
62*90c8c64dSAndroid Build Coastguard Worker        "demos/src/**/*.kt",
63*90c8c64dSAndroid Build Coastguard Worker    ],
64*90c8c64dSAndroid Build Coastguard Worker    resource_dirs: [
65*90c8c64dSAndroid Build Coastguard Worker        "demos/res",
66*90c8c64dSAndroid Build Coastguard Worker    ],
67*90c8c64dSAndroid Build Coastguard Worker    static_libs: [
68*90c8c64dSAndroid Build Coastguard Worker        "androidx.annotation_annotation",
69*90c8c64dSAndroid Build Coastguard Worker        "androidx.appcompat_appcompat",
70*90c8c64dSAndroid Build Coastguard Worker        "com.google.android.material_material",
71*90c8c64dSAndroid Build Coastguard Worker    ],
72*90c8c64dSAndroid Build Coastguard Worker}
73*90c8c64dSAndroid Build Coastguard Worker
74*90c8c64dSAndroid Build Coastguard Workerandroid_library {
75*90c8c64dSAndroid Build Coastguard Worker    name: "VdmCommonLib",
76*90c8c64dSAndroid Build Coastguard Worker    manifest: "common/AndroidManifest.xml",
77*90c8c64dSAndroid Build Coastguard Worker    sdk_version: "current",
78*90c8c64dSAndroid Build Coastguard Worker    min_sdk_version: "33",
79*90c8c64dSAndroid Build Coastguard Worker    srcs: [
80*90c8c64dSAndroid Build Coastguard Worker        "common/src/**/*.java",
81*90c8c64dSAndroid Build Coastguard Worker        "common/proto/*.proto",
82*90c8c64dSAndroid Build Coastguard Worker    ],
83*90c8c64dSAndroid Build Coastguard Worker    resource_dirs: [
84*90c8c64dSAndroid Build Coastguard Worker        "common/res",
85*90c8c64dSAndroid Build Coastguard Worker    ],
86*90c8c64dSAndroid Build Coastguard Worker    proto: {
87*90c8c64dSAndroid Build Coastguard Worker        type: "lite",
88*90c8c64dSAndroid Build Coastguard Worker    },
89*90c8c64dSAndroid Build Coastguard Worker    static_libs: [
90*90c8c64dSAndroid Build Coastguard Worker        "androidx.appcompat_appcompat",
91*90c8c64dSAndroid Build Coastguard Worker        "guava",
92*90c8c64dSAndroid Build Coastguard Worker        "hilt_android",
93*90c8c64dSAndroid Build Coastguard Worker    ],
94*90c8c64dSAndroid Build Coastguard Worker}
95