1package {
2    default_applicable_licenses: ["Android-Apache-2.0"],
3}
4
5aidl_interface {
6    name: "android.system.suspend.control.internal",
7    unstable: true,
8    local_include_dir: ".",
9    srcs: [
10        "android/system/suspend/internal/*.aidl",
11    ],
12    backend: {
13        java: {
14            sdk_version: "28",
15        },
16    },
17}
18
19aidl_interface {
20    name: "android.system.suspend.control",
21    local_include_dir: ".",
22    frozen: true,
23    srcs: [
24        "android/system/suspend/ISuspendControlService.aidl",
25        "android/system/suspend/ISuspendCallback.aidl",
26        "android/system/suspend/IWakelockCallback.aidl",
27    ],
28    backend: {
29        ndk: {
30            apex_available: [
31                "//apex_available:platform",
32                "com.android.btservices",
33            ],
34            min_sdk_version: "30",
35        },
36        java: {
37            sdk_version: "28",
38        },
39    },
40    versions: ["1"],
41}
42
43aidl_interface {
44    name: "android.system.suspend",
45    vendor_available: true,
46    stability: "vintf",
47    srcs: [
48        "android/system/suspend/ISystemSuspend.aidl",
49        "android/system/suspend/IWakeLock.aidl",
50        "android/system/suspend/WakeLockType.aidl",
51    ],
52    backend: {
53        cpp: {
54            enabled: false,
55        },
56        java: {
57            enabled: false,
58        },
59        ndk: {
60            apex_available: [
61                "//apex_available:platform",
62                "com.android.uwb",
63                "com.android.btservices",
64            ],
65            min_sdk_version: "30",
66        },
67    },
68    frozen: true,
69    versions_with_info: [
70        {
71            version: "1",
72            imports: [],
73        },
74    ],
75
76}
77