xref: /aosp_15_r20/frameworks/base/apex/jobscheduler/service/aconfig/Android.bp (revision d57664e9bc4670b3ecf6748a746a57c557b6bc9e)
1// Device Idle
2aconfig_declarations {
3    name: "service-deviceidle.flags-aconfig",
4    package: "com.android.server.deviceidle",
5    container: "system",
6    srcs: [
7        "device_idle.aconfig",
8    ],
9}
10
11java_aconfig_library {
12    name: "service-jobscheduler-deviceidle.flags-aconfig-java",
13    aconfig_declarations: "service-deviceidle.flags-aconfig",
14    visibility: ["//frameworks/base:__subpackages__"],
15}
16
17// JobScheduler
18aconfig_declarations {
19    name: "service-job.flags-aconfig",
20    package: "com.android.server.job",
21    container: "system",
22    srcs: [
23        "job.aconfig",
24    ],
25}
26
27java_aconfig_library {
28    name: "service-jobscheduler-job.flags-aconfig-java",
29    aconfig_declarations: "service-job.flags-aconfig",
30    visibility: ["//frameworks/base:__subpackages__"],
31}
32
33// Alarm
34aconfig_declarations {
35    name: "alarm_flags",
36    package: "com.android.server.alarm",
37    container: "system",
38    srcs: ["alarm.aconfig"],
39}
40
41java_aconfig_library {
42    name: "service-jobscheduler-alarm.flags-aconfig-java",
43    aconfig_declarations: "alarm_flags",
44}
45
46// App Idle
47aconfig_declarations {
48    name: "app_idle_flags",
49    package: "com.android.server.usage",
50    container: "system",
51    srcs: ["app_idle.aconfig"],
52}
53
54java_aconfig_library {
55    name: "service-jobscheduler-appidle.flags-aconfig-java",
56    aconfig_declarations: "app_idle_flags",
57}
58