Merge "Enable Error Prone to detect obscure bugs."

This commit is contained in:
Jeff Sharkey
2020-10-24 17:06:45 +00:00
committed by Android (Google) Code Review
50 changed files with 80 additions and 40 deletions

View File

@@ -14,6 +14,37 @@
// Build the master framework library.
// Defaults for platform code that runs inside system_server
java_defaults {
name: "platform_service_defaults",
plugins: [
"error_prone_android_framework",
],
errorprone: {
javacflags: [
"-Xep:AndroidFrameworkBinderIdentity:ERROR",
"-Xep:AndroidFrameworkCompatChange:ERROR",
"-Xep:AndroidFrameworkUid:ERROR",
],
},
}
// Defaults for platform apps
java_defaults {
name: "platform_app_defaults",
plugins: [
"error_prone_android_framework",
],
errorprone: {
javacflags: [
// We're less worried about performance in app code
"-Xep:AndroidFrameworkEfficientCollections:OFF",
"-Xep:AndroidFrameworkEfficientParcelable:OFF",
"-Xep:AndroidFrameworkEfficientStrings:OFF",
],
},
}
// READ ME: ########################################################
//
// When updating this list of aidl files, consider if that aidl is

View File

@@ -16,6 +16,7 @@
android_app {
name: "BackupEncryption",
defaults: ["platform_app_defaults"],
srcs: ["src/**/*.java"],
static_libs: ["backup-encryption-protos", "backuplib"],
optimize: { enabled: false },

View File

@@ -16,6 +16,7 @@
android_app {
name: "BackupRestoreConfirmation",
defaults: ["platform_app_defaults"],
srcs: ["src/**/*.java"],
platform_apis: true,
certificate: "platform",

View File

@@ -14,6 +14,7 @@
android_app {
name: "CompanionDeviceManager",
defaults: ["platform_app_defaults"],
srcs: ["src/**/*.java"],
platform_apis: true,

View File

@@ -1,5 +1,6 @@
android_app {
name: "DynamicSystemInstallationService",
defaults: ["platform_app_defaults"],
srcs: ["src/**/*.java"],
resource_dirs: ["res"],

View File

@@ -16,6 +16,7 @@
android_app {
name: "EncryptedLocalTransport",
defaults: ["platform_app_defaults"],
srcs: ["src/**/*.java"],
optimize: {
proguard_flags_files: ["proguard.flags"],

View File

@@ -14,6 +14,7 @@
android_app {
name: "ExtShared",
defaults: ["platform_app_defaults"],
srcs: ["src/**/*.java"],
sdk_version: "current",
certificate: "platform",

View File

@@ -1,5 +1,6 @@
android_app {
name: "ExternalStorageProvider",
defaults: ["platform_app_defaults"],
manifest: "AndroidManifest.xml",

View File

@@ -1,5 +1,6 @@
android_app {
name: "FakeOemFeatures",
defaults: ["platform_app_defaults"],
srcs: ["src/**/*.java"],
platform_apis: true,
certificate: "platform",

View File

@@ -14,6 +14,7 @@
android_app {
name: "FusedLocation",
defaults: ["platform_app_defaults"],
srcs: ["src/**/*.java"],
libs: ["com.android.location.provider"],
platform_apis: true,
@@ -45,4 +46,4 @@ android_test {
platform_apis: true,
certificate: "platform",
test_suites: ["device-tests"]
}
}

View File

@@ -14,6 +14,7 @@
android_app {
name: "InputDevices",
defaults: ["platform_app_defaults"],
srcs: [
"**/*.java",

View File

@@ -16,6 +16,7 @@
android_app {
name: "LocalTransport",
defaults: ["platform_app_defaults"],
srcs: ["src/**/*.java"],
optimize: {
proguard_flags_files: ["proguard.flags"],

View File

@@ -14,6 +14,7 @@
android_app {
name: "PackageInstaller",
defaults: ["platform_app_defaults"],
srcs: ["src/**/*.java"],

View File

@@ -14,6 +14,7 @@
android_app {
name: "PrintRecommendationService",
defaults: ["platform_app_defaults"],
srcs: ["src/**/*.java"],
sdk_version: "system_current",
static_libs: [

View File

@@ -14,6 +14,7 @@
android_app {
name: "PrintSpooler",
defaults: ["platform_app_defaults"],
resource_dirs: ["res"],

View File

@@ -1,5 +1,6 @@
android_app {
name: "SettingsProvider",
defaults: ["platform_app_defaults"],
resource_dirs: ["res"],
srcs: [
"src/**/*.java",

View File

@@ -16,6 +16,7 @@
android_app {
name: "SharedStorageBackup",
defaults: ["platform_app_defaults"],
srcs: ["src/**/*.java"],
optimize: {
proguard_flags_files: ["proguard.flags"],

View File

@@ -1,5 +1,6 @@
android_app {
name: "Shell",
defaults: ["platform_app_defaults"],
srcs: ["src/**/*.java",":dumpstate_aidl"],
aidl: {
include_dirs: ["frameworks/native/cmds/dumpstate/binder"],

View File

@@ -1,5 +1,6 @@
android_app {
name: "SimAppDialog",
defaults: ["platform_app_defaults"],
srcs: ["src/**/*.java"],

View File

@@ -1,5 +1,6 @@
android_app {
name: "SoundPicker",
defaults: ["platform_app_defaults"],
manifest: "AndroidManifest.xml",
static_libs: [

View File

@@ -13,6 +13,7 @@
// limitations under the License.
android_app {
name: "StatementService",
defaults: ["platform_app_defaults"],
srcs: ["src/**/*.java"],
optimize: {
proguard_flags_files: ["proguard.flags"],

View File

@@ -163,6 +163,7 @@ android_library {
android_app {
name: "SystemUI",
defaults: ["platform_app_defaults"],
static_libs: [
"SystemUI-core",
],
@@ -184,5 +185,4 @@ android_app {
"privapp_whitelist_com.android.systemui",
"checked-wm_shell_protolog.json",
],
}

View File

@@ -2,6 +2,7 @@
android_app {
name: "WAPPushManager",
defaults: ["platform_app_defaults"],
srcs: ["src/**/*.java"],
platform_apis: true,
libs: ["telephony-common"],

View File

@@ -16,6 +16,7 @@
android_app {
name: "WallpaperBackup",
defaults: ["platform_app_defaults"],
srcs: ["src/**/*.java"],
optimize: {
proguard_flags_files: ["proguard.flags"],

View File

@@ -1,5 +1,6 @@
android_app {
name: "WallpaperCropper",
defaults: ["platform_app_defaults"],
srcs: ["src/**/*.java"],
platform_apis: true,
certificate: "platform",

View File

@@ -1,17 +1,3 @@
java_defaults {
name: "services_defaults",
plugins: [
"error_prone_android_framework",
],
errorprone: {
javacflags: [
"-Xep:AndroidFrameworkBinderIdentity:ERROR",
"-Xep:AndroidFrameworkCompatChange:ERROR",
"-Xep:AndroidFrameworkUid:ERROR",
],
},
}
filegroup {
name: "services-main-sources",
srcs: ["java/**/*.java"],

View File

@@ -7,7 +7,7 @@ filegroup {
java_library_static {
name: "services.accessibility",
defaults: ["services_defaults"],
defaults: ["platform_service_defaults"],
srcs: [":services.accessibility-sources"],
libs: ["services.core"],
}

View File

@@ -7,7 +7,7 @@ filegroup {
java_library_static {
name: "services.appprediction",
defaults: ["services_defaults"],
defaults: ["platform_service_defaults"],
srcs: [":services.appprediction-sources"],
libs: ["services.core"],
}

View File

@@ -7,7 +7,7 @@ filegroup {
java_library_static {
name: "services.appwidget",
defaults: ["services_defaults"],
defaults: ["platform_service_defaults"],
srcs: [":services.appwidget-sources"],
libs: ["services.core"],
}

View File

@@ -7,7 +7,7 @@ filegroup {
java_library_static {
name: "services.autofill",
defaults: ["services_defaults"],
defaults: ["platform_service_defaults"],
srcs: [":services.autofill-sources"],
libs: ["services.core"],
}

View File

@@ -7,7 +7,7 @@ filegroup {
java_library_static {
name: "services.backup",
defaults: ["services_defaults"],
defaults: ["platform_service_defaults"],
srcs: [":services.backup-sources"],
libs: ["services.core"],
static_libs: ["backuplib"],

View File

@@ -7,7 +7,7 @@ filegroup {
java_library_static {
name: "services.companion",
defaults: ["services_defaults"],
defaults: ["platform_service_defaults"],
srcs: [":services.companion-sources"],
libs: ["services.core"],
}

View File

@@ -7,7 +7,7 @@ filegroup {
java_library_static {
name: "services.contentcapture",
defaults: ["services_defaults"],
defaults: ["platform_service_defaults"],
srcs: [":services.contentcapture-sources"],
libs: ["services.core"],
}

View File

@@ -7,7 +7,7 @@ filegroup {
java_library_static {
name: "services.contentsuggestions",
defaults: ["services_defaults"],
defaults: ["platform_service_defaults"],
srcs: [":services.contentsuggestions-sources"],
libs: ["services.core"],
}

View File

@@ -144,7 +144,7 @@ java_genrule {
java_library {
name: "services.core",
defaults: ["services_defaults"],
defaults: ["platform_service_defaults"],
static_libs: ["services.core.priorityboosted"],
}

View File

@@ -7,7 +7,7 @@ filegroup {
java_library_static {
name: "services.coverage",
defaults: ["services_defaults"],
defaults: ["platform_service_defaults"],
srcs: [":services.coverage-sources"],
libs: ["jacocoagent"],
}

View File

@@ -7,7 +7,7 @@ filegroup {
java_library_static {
name: "services.devicepolicy",
defaults: ["services_defaults"],
defaults: ["platform_service_defaults"],
srcs: [":services.devicepolicy-sources"],
libs: [

View File

@@ -7,7 +7,7 @@ filegroup {
java_library_static {
name: "services.midi",
defaults: ["services_defaults"],
defaults: ["platform_service_defaults"],
srcs: [":services.midi-sources"],
libs: ["services.core"],
}

View File

@@ -7,7 +7,7 @@ filegroup {
java_library_static {
name: "services.musicsearch",
defaults: ["services_defaults"],
defaults: ["platform_service_defaults"],
srcs: [":services.musicsearch-sources"],
libs: ["services.core", "app-compat-annotations"],
}

View File

@@ -7,7 +7,7 @@ filegroup {
java_library_static {
name: "services.net",
defaults: ["services_defaults"],
defaults: ["platform_service_defaults"],
srcs: [
":net-module-utils-srcs",
":services.net-sources",

View File

@@ -1,6 +1,6 @@
java_library_static {
name: "services.people",
defaults: ["services_defaults"],
defaults: ["platform_service_defaults"],
srcs: ["java/**/*.java"],
libs: ["services.core"],
}

View File

@@ -7,7 +7,7 @@ filegroup {
java_library_static {
name: "services.print",
defaults: ["services_defaults"],
defaults: ["platform_service_defaults"],
srcs: [":services.print-sources"],
libs: ["services.core"],
}

View File

@@ -30,7 +30,7 @@ filegroup {
java_library_static {
name: "services.profcollect",
defaults: ["services_defaults"],
defaults: ["platform_service_defaults"],
srcs: [":services.profcollect-sources"],
libs: ["services.core"],
}

View File

@@ -7,7 +7,7 @@ filegroup {
java_library_static {
name: "services.restrictions",
defaults: ["services_defaults"],
defaults: ["platform_service_defaults"],
srcs: [":services.restrictions-sources"],
libs: ["services.core"],
}

View File

@@ -16,7 +16,7 @@
java_library_static {
name: "services.startop",
defaults: ["services_defaults"],
defaults: ["platform_service_defaults"],
static_libs: [
// frameworks/base/startop/iorap

View File

@@ -7,7 +7,7 @@ filegroup {
java_library_static {
name: "services.systemcaptions",
defaults: ["services_defaults"],
defaults: ["platform_service_defaults"],
srcs: [":services.systemcaptions-sources"],
libs: ["services.core"],
}

View File

@@ -7,7 +7,7 @@ filegroup {
java_library_static {
name: "services.usage",
defaults: ["services_defaults"],
defaults: ["platform_service_defaults"],
srcs: [":services.usage-sources"],
libs: ["services.core"],
}

View File

@@ -7,7 +7,7 @@ filegroup {
java_library_static {
name: "services.usb",
defaults: ["services_defaults"],
defaults: ["platform_service_defaults"],
srcs: [":services.usb-sources"],
libs: [

View File

@@ -7,7 +7,7 @@ filegroup {
java_library_static {
name: "services.voiceinteraction",
defaults: ["services_defaults"],
defaults: ["platform_service_defaults"],
srcs: [":services.voiceinteraction-sources"],
libs: ["services.core"],
}

View File

@@ -7,7 +7,7 @@ filegroup {
java_library_static {
name: "services.wifi",
defaults: ["services_defaults"],
defaults: ["platform_service_defaults"],
srcs: [
":services.wifi-sources",
],