Merge "Enable Error Prone to detect obscure bugs."
This commit is contained in:
31
Android.bp
31
Android.bp
@@ -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,
|
||||
|
||||
@@ -1,5 +1,6 @@
|
||||
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",
|
||||
|
||||
@@ -1,5 +1,6 @@
|
||||
android_app {
|
||||
name: "ExternalStorageProvider",
|
||||
defaults: ["platform_app_defaults"],
|
||||
|
||||
manifest: "AndroidManifest.xml",
|
||||
|
||||
|
||||
@@ -1,5 +1,6 @@
|
||||
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"]
|
||||
}
|
||||
}
|
||||
|
||||
@@ -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"],
|
||||
|
||||
|
||||
@@ -1,5 +1,6 @@
|
||||
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"],
|
||||
|
||||
@@ -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"],
|
||||
|
||||
@@ -1,5 +1,6 @@
|
||||
android_app {
|
||||
name: "SimAppDialog",
|
||||
defaults: ["platform_app_defaults"],
|
||||
|
||||
srcs: ["src/**/*.java"],
|
||||
|
||||
|
||||
@@ -1,5 +1,6 @@
|
||||
android_app {
|
||||
name: "SoundPicker",
|
||||
defaults: ["platform_app_defaults"],
|
||||
manifest: "AndroidManifest.xml",
|
||||
|
||||
static_libs: [
|
||||
|
||||
@@ -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"],
|
||||
|
||||
@@ -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",
|
||||
],
|
||||
|
||||
}
|
||||
|
||||
@@ -2,6 +2,7 @@
|
||||
|
||||
android_app {
|
||||
name: "WAPPushManager",
|
||||
defaults: ["platform_app_defaults"],
|
||||
srcs: ["src/**/*.java"],
|
||||
platform_apis: true,
|
||||
libs: ["telephony-common"],
|
||||
|
||||
@@ -16,6 +16,7 @@
|
||||
|
||||
android_app {
|
||||
name: "WallpaperBackup",
|
||||
defaults: ["platform_app_defaults"],
|
||||
srcs: ["src/**/*.java"],
|
||||
optimize: {
|
||||
proguard_flags_files: ["proguard.flags"],
|
||||
|
||||
@@ -1,5 +1,6 @@
|
||||
android_app {
|
||||
name: "WallpaperCropper",
|
||||
defaults: ["platform_app_defaults"],
|
||||
srcs: ["src/**/*.java"],
|
||||
platform_apis: true,
|
||||
certificate: "platform",
|
||||
|
||||
@@ -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"],
|
||||
|
||||
@@ -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"],
|
||||
}
|
||||
|
||||
@@ -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"],
|
||||
}
|
||||
|
||||
@@ -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"],
|
||||
}
|
||||
|
||||
@@ -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"],
|
||||
}
|
||||
|
||||
@@ -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"],
|
||||
|
||||
@@ -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"],
|
||||
}
|
||||
|
||||
@@ -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"],
|
||||
}
|
||||
|
||||
@@ -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"],
|
||||
}
|
||||
|
||||
@@ -144,7 +144,7 @@ java_genrule {
|
||||
|
||||
java_library {
|
||||
name: "services.core",
|
||||
defaults: ["services_defaults"],
|
||||
defaults: ["platform_service_defaults"],
|
||||
static_libs: ["services.core.priorityboosted"],
|
||||
}
|
||||
|
||||
|
||||
@@ -7,7 +7,7 @@ filegroup {
|
||||
|
||||
java_library_static {
|
||||
name: "services.coverage",
|
||||
defaults: ["services_defaults"],
|
||||
defaults: ["platform_service_defaults"],
|
||||
srcs: [":services.coverage-sources"],
|
||||
libs: ["jacocoagent"],
|
||||
}
|
||||
|
||||
@@ -7,7 +7,7 @@ filegroup {
|
||||
|
||||
java_library_static {
|
||||
name: "services.devicepolicy",
|
||||
defaults: ["services_defaults"],
|
||||
defaults: ["platform_service_defaults"],
|
||||
srcs: [":services.devicepolicy-sources"],
|
||||
|
||||
libs: [
|
||||
|
||||
@@ -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"],
|
||||
}
|
||||
|
||||
@@ -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"],
|
||||
}
|
||||
@@ -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",
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
java_library_static {
|
||||
name: "services.people",
|
||||
defaults: ["services_defaults"],
|
||||
defaults: ["platform_service_defaults"],
|
||||
srcs: ["java/**/*.java"],
|
||||
libs: ["services.core"],
|
||||
}
|
||||
|
||||
@@ -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"],
|
||||
}
|
||||
|
||||
@@ -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"],
|
||||
}
|
||||
|
||||
@@ -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"],
|
||||
}
|
||||
|
||||
@@ -16,7 +16,7 @@
|
||||
|
||||
java_library_static {
|
||||
name: "services.startop",
|
||||
defaults: ["services_defaults"],
|
||||
defaults: ["platform_service_defaults"],
|
||||
|
||||
static_libs: [
|
||||
// frameworks/base/startop/iorap
|
||||
|
||||
@@ -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"],
|
||||
}
|
||||
|
||||
@@ -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"],
|
||||
}
|
||||
|
||||
@@ -7,7 +7,7 @@ filegroup {
|
||||
|
||||
java_library_static {
|
||||
name: "services.usb",
|
||||
defaults: ["services_defaults"],
|
||||
defaults: ["platform_service_defaults"],
|
||||
srcs: [":services.usb-sources"],
|
||||
|
||||
libs: [
|
||||
|
||||
@@ -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"],
|
||||
}
|
||||
|
||||
@@ -7,7 +7,7 @@ filegroup {
|
||||
|
||||
java_library_static {
|
||||
name: "services.wifi",
|
||||
defaults: ["services_defaults"],
|
||||
defaults: ["platform_service_defaults"],
|
||||
srcs: [
|
||||
":services.wifi-sources",
|
||||
],
|
||||
|
||||
Reference in New Issue
Block a user