Makoto Onuki | 792de8d | 2019-07-16 16:19:01 -0700 | [diff] [blame] | 1 | // Job Scheduler Service jar, which will eventually be put in the jobscheduler mainline apex. |
Anton Hansson | 97369f8 | 2019-11-22 11:40:08 +0000 | [diff] [blame] | 2 | // service-jobscheduler needs to be added to PRODUCT_SYSTEM_SERVER_JARS. |
Bob Badour | e539dba | 2021-02-12 17:07:05 -0800 | [diff] [blame] | 3 | package { |
| 4 | // See: http://go/android-license-faq |
| 5 | // A large-scale-change added 'default_applicable_licenses' to import |
| 6 | // all of the 'license_kinds' from "frameworks_base_license" |
| 7 | // to get the below license kinds: |
| 8 | // SPDX-license-identifier-Apache-2.0 |
| 9 | default_applicable_licenses: ["frameworks_base_license"], |
| 10 | } |
| 11 | |
Makoto Onuki | 792de8d | 2019-07-16 16:19:01 -0700 | [diff] [blame] | 12 | java_library { |
Anton Hansson | 97369f8 | 2019-11-22 11:40:08 +0000 | [diff] [blame] | 13 | name: "service-jobscheduler", |
Makoto Onuki | 792de8d | 2019-07-16 16:19:01 -0700 | [diff] [blame] | 14 | installable: true, |
| 15 | |
| 16 | srcs: [ |
| 17 | "java/**/*.java", |
Dmitri Plotnikov | b3fd132 | 2020-04-30 12:33:47 -0700 | [diff] [blame] | 18 | ":framework-jobscheduler-shared-srcs", |
| 19 | ":statslog-framework-java-gen", // FrameworkStatsLog.java |
Makoto Onuki | 792de8d | 2019-07-16 16:19:01 -0700 | [diff] [blame] | 20 | ], |
| 21 | |
| 22 | libs: [ |
Muhammad Qureshi | dac57c3 | 2024-03-04 20:45:49 -0800 | [diff] [blame] | 23 | "androidx.annotation_annotation", |
Kweku Adams | 9239a1a | 2019-11-12 12:06:37 -0800 | [diff] [blame] | 24 | "app-compat-annotations", |
Shai Barack | e16d9be | 2024-03-01 08:14:20 +0000 | [diff] [blame] | 25 | "error_prone_annotations", |
Makoto Onuki | 792de8d | 2019-07-16 16:19:01 -0700 | [diff] [blame] | 26 | "framework", |
Jared Duke | 5123eb3 | 2024-03-29 22:52:57 +0000 | [diff] [blame] | 27 | "keepanno-annotations", |
Makoto Onuki | 792de8d | 2019-07-16 16:19:01 -0700 | [diff] [blame] | 28 | "services.core", |
Dmitri Plotnikov | b3fd132 | 2020-04-30 12:33:47 -0700 | [diff] [blame] | 29 | "unsupportedappusage", |
Makoto Onuki | 792de8d | 2019-07-16 16:19:01 -0700 | [diff] [blame] | 30 | ], |
Dmitri Plotnikov | b3fd132 | 2020-04-30 12:33:47 -0700 | [diff] [blame] | 31 | |
Roshan Pius | 7c67bf8 | 2023-11-07 03:46:25 +0000 | [diff] [blame] | 32 | static_libs: [ |
| 33 | "modules-utils-fastxmlserializer", |
Suprabh Shukla | 12f5c36 | 2024-02-20 17:38:03 -0800 | [diff] [blame] | 34 | "service-jobscheduler-alarm.flags-aconfig-java", |
Kweku Adams | 3b4319e | 2023-11-07 23:37:31 +0000 | [diff] [blame] | 35 | "service-jobscheduler-job.flags-aconfig-java", |
Xin Guan | d4dae38 | 2024-05-01 14:21:28 +0000 | [diff] [blame] | 36 | "service-jobscheduler-appidle.flags-aconfig-java", |
Roshan Pius | 7c67bf8 | 2023-11-07 03:46:25 +0000 | [diff] [blame] | 37 | ], |
| 38 | |
Dmitri Plotnikov | b3fd132 | 2020-04-30 12:33:47 -0700 | [diff] [blame] | 39 | // Rename classes shared with the framework |
| 40 | jarjar_rules: "jarjar-rules.txt", |
Suprabh Shukla | 1baab8c | 2020-07-08 19:41:24 -0700 | [diff] [blame] | 41 | |
| 42 | required: [ |
| 43 | "libalarm_jni", |
| 44 | ], |
Anton Hansson | c7aa3f1 | 2020-12-15 18:28:20 +0000 | [diff] [blame] | 45 | visibility: [ |
| 46 | "//frameworks/base/apex/jobscheduler:__subpackages__", |
| 47 | // These are required until jobscheduler is properly unbundled. |
| 48 | "//frameworks/base/services", |
| 49 | "//frameworks/base/services/tests/mockingservicestests", |
| 50 | "//frameworks/base/services/tests/servicestests", |
| 51 | "//frameworks/base/tests/JobSchedulerPerfTests", |
| 52 | ], |
Makoto Onuki | 792de8d | 2019-07-16 16:19:01 -0700 | [diff] [blame] | 53 | } |