xref: /aosp_15_r20/hardware/interfaces/radio/aidl/Android.bp (revision 4d7e907c777eeecc4c5bd7cf640a754fac206ff7)
1package {
2    default_team: "trendy_team_fwk_telephony",
3    // See: http://go/android-license-faq
4    // A large-scale-change added 'default_applicable_licenses' to import
5    // all of the 'license_kinds' from "hardware_interfaces_license"
6    // to get the below license kinds:
7    //   SPDX-license-identifier-Apache-2.0
8    default_applicable_licenses: ["hardware_interfaces_license"],
9}
10
11aidl_interface {
12    name: "android.hardware.radio",
13    vendor_available: true,
14    host_supported: true,
15    srcs: ["android/hardware/radio/*.aidl"],
16    stability: "vintf",
17    flags: ["-Werror"],
18    backend: {
19        cpp: {
20            enabled: true,
21        },
22        java: {
23            sdk_version: "module_current",
24        },
25    },
26    versions_with_info: [
27        {
28            version: "1",
29            imports: [],
30        },
31        {
32            version: "2",
33            imports: [],
34        },
35        {
36            version: "3",
37            imports: [],
38        },
39
40    ],
41    frozen: false,
42
43}
44
45aidl_interface {
46    name: "android.hardware.radio.config",
47    vendor_available: true,
48    host_supported: true,
49    srcs: ["android/hardware/radio/config/*.aidl"],
50    stability: "vintf",
51    imports: ["android.hardware.radio-V4"],
52    flags: ["-Werror"],
53    backend: {
54        cpp: {
55            enabled: true,
56        },
57        java: {
58            sdk_version: "module_current",
59        },
60    },
61    versions_with_info: [
62        {
63            version: "1",
64            imports: ["android.hardware.radio-V1"],
65        },
66        {
67            version: "2",
68            imports: ["android.hardware.radio-V2"],
69        },
70        {
71            version: "3",
72            imports: ["android.hardware.radio-V3"],
73        },
74
75    ],
76    frozen: false,
77
78}
79
80aidl_interface {
81    name: "android.hardware.radio.data",
82    vendor_available: true,
83    host_supported: true,
84    srcs: ["android/hardware/radio/data/*.aidl"],
85    stability: "vintf",
86    imports: ["android.hardware.radio-V4"],
87    flags: ["-Werror"],
88    backend: {
89        cpp: {
90            enabled: true,
91        },
92        java: {
93            sdk_version: "module_current",
94        },
95    },
96    versions_with_info: [
97        {
98            version: "1",
99            imports: ["android.hardware.radio-V1"],
100        },
101        {
102            version: "2",
103            imports: ["android.hardware.radio-V2"],
104        },
105        {
106            version: "3",
107            imports: ["android.hardware.radio-V3"],
108        },
109
110    ],
111    frozen: false,
112}
113
114aidl_interface {
115    name: "android.hardware.radio.messaging",
116    vendor_available: true,
117    host_supported: true,
118    srcs: ["android/hardware/radio/messaging/*.aidl"],
119    stability: "vintf",
120    imports: ["android.hardware.radio-V4"],
121    flags: ["-Werror"],
122    backend: {
123        cpp: {
124            enabled: true,
125        },
126        java: {
127            sdk_version: "module_current",
128        },
129    },
130    versions_with_info: [
131        {
132            version: "1",
133            imports: ["android.hardware.radio-V1"],
134        },
135        {
136            version: "2",
137            imports: ["android.hardware.radio-V2"],
138        },
139        {
140            version: "3",
141            imports: ["android.hardware.radio-V3"],
142        },
143
144    ],
145    frozen: false,
146}
147
148aidl_interface {
149    name: "android.hardware.radio.modem",
150    vendor_available: true,
151    host_supported: true,
152    srcs: ["android/hardware/radio/modem/*.aidl"],
153    stability: "vintf",
154    imports: ["android.hardware.radio-V4"],
155    flags: ["-Werror"],
156    backend: {
157        cpp: {
158            enabled: true,
159        },
160        java: {
161            sdk_version: "module_current",
162        },
163    },
164    versions_with_info: [
165        {
166            version: "1",
167            imports: ["android.hardware.radio-V1"],
168        },
169        {
170            version: "2",
171            imports: ["android.hardware.radio-V2"],
172        },
173        {
174            version: "3",
175            imports: ["android.hardware.radio-V3"],
176        },
177
178    ],
179    frozen: false,
180}
181
182aidl_interface {
183    name: "android.hardware.radio.network",
184    vendor_available: true,
185    host_supported: true,
186    srcs: ["android/hardware/radio/network/*.aidl"],
187    stability: "vintf",
188    imports: ["android.hardware.radio-V4"],
189    flags: ["-Werror"],
190    backend: {
191        cpp: {
192            enabled: true,
193        },
194        java: {
195            sdk_version: "module_current",
196        },
197    },
198    versions_with_info: [
199        {
200            version: "1",
201            imports: ["android.hardware.radio-V1"],
202        },
203        {
204            version: "2",
205            imports: ["android.hardware.radio-V2"],
206        },
207        {
208            version: "3",
209            imports: ["android.hardware.radio-V3"],
210        },
211
212    ],
213    frozen: false,
214}
215
216aidl_interface {
217    name: "android.hardware.radio.sap",
218    vendor_available: true,
219    host_supported: true,
220    srcs: ["android/hardware/radio/sap/*.aidl"],
221    stability: "vintf",
222    flags: ["-Werror"],
223    backend: {
224        cpp: {
225            enabled: true,
226        },
227        java: {
228            apex_available: [
229                "//apex_available:platform",
230                "com.android.btservices",
231            ],
232            sdk_version: "module_current",
233            min_sdk_version: "Tiramisu",
234        },
235    },
236    versions_with_info: [
237        {
238            version: "1",
239            imports: [],
240        },
241    ],
242    frozen: true,
243}
244
245aidl_interface {
246    name: "android.hardware.radio.sim",
247    vendor_available: true,
248    host_supported: true,
249    srcs: ["android/hardware/radio/sim/*.aidl"],
250    stability: "vintf",
251    flags: ["-Werror"],
252    imports: [
253        "android.hardware.radio-V4",
254        "android.hardware.radio.config-V4",
255    ],
256    backend: {
257        cpp: {
258            enabled: true,
259        },
260        java: {
261            sdk_version: "module_current",
262        },
263    },
264    versions_with_info: [
265        {
266            version: "1",
267            imports: [
268                "android.hardware.radio-V1",
269                "android.hardware.radio.config-V1",
270            ],
271        },
272        {
273            version: "2",
274            imports: [
275                "android.hardware.radio-V2",
276                "android.hardware.radio.config-V2",
277            ],
278        },
279        {
280            version: "3",
281            imports: [
282                "android.hardware.radio-V3",
283                "android.hardware.radio.config-V3",
284            ],
285        },
286
287    ],
288    frozen: false,
289}
290
291aidl_interface {
292    name: "android.hardware.radio.voice",
293    vendor_available: true,
294    host_supported: true,
295    srcs: ["android/hardware/radio/voice/*.aidl"],
296    stability: "vintf",
297    imports: ["android.hardware.radio-V4"],
298    flags: ["-Werror"],
299    backend: {
300        cpp: {
301            enabled: true,
302        },
303        java: {
304            sdk_version: "module_current",
305        },
306    },
307    versions_with_info: [
308        {
309            version: "1",
310            imports: ["android.hardware.radio-V1"],
311        },
312        {
313            version: "2",
314            imports: ["android.hardware.radio-V2"],
315        },
316        {
317            version: "3",
318            imports: ["android.hardware.radio-V3"],
319        },
320
321    ],
322    frozen: false,
323}
324
325aidl_interface {
326    name: "android.hardware.radio.ims.media",
327    vendor_available: true,
328    srcs: ["android/hardware/radio/ims/media/*.aidl"],
329    stability: "vintf",
330    imports: [
331        "android.hardware.radio-V4",
332        "android.hardware.radio.data-V4",
333    ],
334    flags: ["-Werror"],
335    backend: {
336        cpp: {
337            enabled: false,
338        },
339        java: {
340            sdk_version: "module_current",
341        },
342    },
343    versions_with_info: [
344        {
345            version: "1",
346            imports: [
347                "android.hardware.radio-V2",
348                "android.hardware.radio.data-V2",
349            ],
350        },
351        {
352            version: "2",
353            imports: [
354                "android.hardware.radio-V3",
355                "android.hardware.radio.data-V3",
356            ],
357        },
358
359    ],
360    frozen: false,
361}
362
363aidl_interface {
364    name: "android.hardware.radio.ims",
365    vendor_available: true,
366    srcs: ["android/hardware/radio/ims/*.aidl"],
367    stability: "vintf",
368    imports: ["android.hardware.radio-V4"],
369    flags: ["-Werror"],
370    backend: {
371        cpp: {
372            enabled: false,
373        },
374        java: {
375            sdk_version: "module_current",
376        },
377    },
378    versions_with_info: [
379        {
380            version: "1",
381            imports: ["android.hardware.radio-V2"],
382        },
383        {
384            version: "2",
385            imports: ["android.hardware.radio-V3"],
386        },
387
388    ],
389    frozen: false,
390}
391