These were previously turned off as there were no previous releases to compare it to. Check in empty files as comparison. Whitelist current lint problems for now (filed bugs to follow-up). Bug: 149818061 Bug: 149818284 Bug: 147559833 Test: m checkapi Change-Id: Ib4cbc84ac9a826f7b947c951c94f8f5578f4554d Merged-In: Ib4cbc84ac9a826f7b947c951c94f8f5578f4554d (cherry picked from commit daa9d884442284f654be37155f6fb50689380a63)
148 lines
4.1 KiB
Plaintext
148 lines
4.1 KiB
Plaintext
filegroup {
|
|
name: "services-main-sources",
|
|
srcs: ["java/**/*.java"],
|
|
path: "java",
|
|
visibility: ["//visibility:private"],
|
|
}
|
|
|
|
filegroup {
|
|
name: "services-all-sources",
|
|
srcs: [
|
|
":services.core-sources",
|
|
":services.accessibility-sources",
|
|
":services.appprediction-sources",
|
|
":services.appwidget-sources",
|
|
":services.autofill-sources",
|
|
":services.backup-sources",
|
|
":backuplib-sources",
|
|
":services.companion-sources",
|
|
":services.contentcapture-sources",
|
|
":services.contentsuggestions-sources",
|
|
":services.coverage-sources",
|
|
":services.devicepolicy-sources",
|
|
":services.midi-sources",
|
|
":services.net-sources",
|
|
":services.print-sources",
|
|
":services.restrictions-sources",
|
|
":services.startop.iorap-sources",
|
|
":services.systemcaptions-sources",
|
|
":services.usage-sources",
|
|
":services.usb-sources",
|
|
":services.voiceinteraction-sources",
|
|
":service-permission-sources",
|
|
":service-statsd-sources",
|
|
],
|
|
visibility: ["//visibility:private"],
|
|
}
|
|
|
|
// merge all required services into one jar
|
|
// ============================================================
|
|
java_library {
|
|
name: "services",
|
|
installable: true,
|
|
|
|
dex_preopt: {
|
|
app_image: true,
|
|
profile: "art-profile",
|
|
},
|
|
|
|
srcs: [":services-main-sources"],
|
|
|
|
// The convention is to name each service module 'services.$(module_name)'
|
|
static_libs: [
|
|
"services.core",
|
|
"services.accessibility",
|
|
"services.appprediction",
|
|
"services.appwidget",
|
|
"services.autofill",
|
|
"services.backup",
|
|
"services.companion",
|
|
"services.contentcapture",
|
|
"services.contentsuggestions",
|
|
"services.coverage",
|
|
"services.devicepolicy",
|
|
"services.midi",
|
|
"services.net",
|
|
"services.people",
|
|
"services.print",
|
|
"services.restrictions",
|
|
"services.startop",
|
|
"services.systemcaptions",
|
|
"services.usage",
|
|
"services.usb",
|
|
"services.voiceinteraction",
|
|
"android.hidl.base-V1.0-java",
|
|
],
|
|
|
|
libs: [
|
|
"android.hidl.manager-V1.0-java",
|
|
"framework-tethering-stubs",
|
|
],
|
|
|
|
plugins: [
|
|
"compat-changeid-annotation-processor",
|
|
],
|
|
|
|
// Uncomment to enable output of certain warnings (deprecated, unchecked)
|
|
//javacflags: ["-Xlint"],
|
|
|
|
}
|
|
|
|
// native library
|
|
// =============================================================
|
|
|
|
cc_library_shared {
|
|
name: "libandroid_servers",
|
|
defaults: ["libservices.core-libs"],
|
|
whole_static_libs: ["libservices.core"],
|
|
}
|
|
|
|
platform_compat_config {
|
|
name: "services-platform-compat-config",
|
|
src: ":services",
|
|
}
|
|
|
|
filegroup {
|
|
name: "art-profile",
|
|
srcs: ["art-profile"],
|
|
}
|
|
|
|
// API stub
|
|
// =============================================================
|
|
|
|
droidstubs {
|
|
name: "services-stubs.sources",
|
|
srcs: [":services-all-sources"],
|
|
installable: false,
|
|
// TODO: remove the --hide options below
|
|
args: " --show-annotation android.annotation.SystemApi\\(client=android.annotation.SystemApi.Client.SYSTEM_SERVER\\)" +
|
|
" --hide-annotation android.annotation.Hide" +
|
|
" --hide-package com.google.android.startop.iorap" +
|
|
" --hide ReferencesHidden" +
|
|
" --hide DeprecationMismatch" +
|
|
" --hide HiddenTypedefConstant",
|
|
visibility: ["//visibility:private"],
|
|
check_api: {
|
|
current: {
|
|
api_file: "api/current.txt",
|
|
removed_api_file: "api/removed.txt",
|
|
},
|
|
last_released: {
|
|
api_file: ":last-released-system-server-api",
|
|
removed_api_file: "api/removed.txt",
|
|
baseline_file: ":system-server-api-incompatibilities-with-last-released"
|
|
},
|
|
api_lint: {
|
|
enabled: true,
|
|
new_since: ":last-released-system-server-api",
|
|
baseline_file: "api/lint-baseline.txt",
|
|
},
|
|
},
|
|
}
|
|
|
|
java_library {
|
|
name: "services-stubs",
|
|
srcs: [":services-stubs.sources"],
|
|
installable: false,
|
|
}
|