1// Job Scheduler Service jar, which will eventually be put in the jobscheduler mainline apex. 2// service-jobscheduler needs to be added to PRODUCT_SYSTEM_SERVER_JARS. 3package { 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 12java_library { 13 name: "service-jobscheduler", 14 installable: true, 15 16 srcs: [ 17 "java/**/*.java", 18 ":framework-jobscheduler-shared-srcs", 19 ":statslog-framework-java-gen", // FrameworkStatsLog.java 20 ], 21 22 libs: [ 23 "app-compat-annotations", 24 "framework", 25 "services.core", 26 "unsupportedappusage", 27 ], 28 29 // Rename classes shared with the framework 30 jarjar_rules: "jarjar-rules.txt", 31 32 required: [ 33 "libalarm_jni", 34 ], 35 visibility: [ 36 "//frameworks/base/apex/jobscheduler:__subpackages__", 37 // These are required until jobscheduler is properly unbundled. 38 "//frameworks/base/services", 39 "//frameworks/base/services/tests/mockingservicestests", 40 "//frameworks/base/services/tests/servicestests", 41 "//frameworks/base/tests/JobSchedulerPerfTests", 42 ], 43} 44