Skip to content
Snippets Groups Projects
Commit d23b5379 authored by Jeff Sharkey's avatar Jeff Sharkey
Browse files

Enable Error Prone to detect obscure bugs.

We've been writing many new framework-specific Error Prone checkers
to help detect obscure platform bugs, and this change starts enabling
those checkers for more packages across the platform.

Bug: 155703208
Test: manual
Exempt-From-Owner-Approval: trivial blueprint changes
Change-Id: I1db3412b0be40f6f78c68331ae01756887192071
parent c76708bc
No related branches found
No related tags found
No related merge requests found
Showing
with 51 additions and 1 deletion
......@@ -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
......
......@@ -16,6 +16,7 @@
android_app {
name: "BackupEncryption",
defaults: ["platform_app_defaults"],
srcs: ["src/**/*.java"],
static_libs: ["backup-encryption-protos", "backuplib"],
optimize: { enabled: false },
......
......@@ -16,6 +16,7 @@
android_app {
name: "BackupRestoreConfirmation",
defaults: ["platform_app_defaults"],
srcs: ["src/**/*.java"],
platform_apis: true,
certificate: "platform",
......
......@@ -14,6 +14,7 @@
android_app {
name: "CompanionDeviceManager",
defaults: ["platform_app_defaults"],
srcs: ["src/**/*.java"],
platform_apis: true,
......
android_app {
name: "DynamicSystemInstallationService",
defaults: ["platform_app_defaults"],
srcs: ["src/**/*.java"],
resource_dirs: ["res"],
......
......@@ -16,6 +16,7 @@
android_app {
name: "EncryptedLocalTransport",
defaults: ["platform_app_defaults"],
srcs: ["src/**/*.java"],
optimize: {
proguard_flags_files: ["proguard.flags"],
......
......@@ -14,6 +14,7 @@
android_app {
name: "ExtShared",
defaults: ["platform_app_defaults"],
srcs: ["src/**/*.java"],
sdk_version: "current",
certificate: "platform",
......
android_app {
name: "ExternalStorageProvider",
defaults: ["platform_app_defaults"],
manifest: "AndroidManifest.xml",
......
android_app {
name: "FakeOemFeatures",
defaults: ["platform_app_defaults"],
srcs: ["src/**/*.java"],
platform_apis: true,
certificate: "platform",
......
......@@ -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"]
}
\ No newline at end of file
}
......@@ -14,6 +14,7 @@
android_app {
name: "InputDevices",
defaults: ["platform_app_defaults"],
srcs: [
"**/*.java",
......
......@@ -16,6 +16,7 @@
android_app {
name: "LocalTransport",
defaults: ["platform_app_defaults"],
srcs: ["src/**/*.java"],
optimize: {
proguard_flags_files: ["proguard.flags"],
......
......@@ -14,6 +14,7 @@
android_app {
name: "PackageInstaller",
defaults: ["platform_app_defaults"],
srcs: ["src/**/*.java"],
......
......@@ -14,6 +14,7 @@
android_app {
name: "PrintRecommendationService",
defaults: ["platform_app_defaults"],
srcs: ["src/**/*.java"],
sdk_version: "system_current",
static_libs: [
......
......@@ -14,6 +14,7 @@
android_app {
name: "PrintSpooler",
defaults: ["platform_app_defaults"],
resource_dirs: ["res"],
......
android_app {
name: "SettingsProvider",
defaults: ["platform_app_defaults"],
resource_dirs: ["res"],
srcs: [
"src/**/*.java",
......
......@@ -16,6 +16,7 @@
android_app {
name: "SharedStorageBackup",
defaults: ["platform_app_defaults"],
srcs: ["src/**/*.java"],
optimize: {
proguard_flags_files: ["proguard.flags"],
......
android_app {
name: "Shell",
defaults: ["platform_app_defaults"],
srcs: ["src/**/*.java",":dumpstate_aidl"],
aidl: {
include_dirs: ["frameworks/native/cmds/dumpstate/binder"],
......
android_app {
name: "SimAppDialog",
defaults: ["platform_app_defaults"],
srcs: ["src/**/*.java"],
......
android_app {
name: "SoundPicker",
defaults: ["platform_app_defaults"],
manifest: "AndroidManifest.xml",
static_libs: [
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment