1*333d2b36SAndroid Build Coastguard Worker# Treat LintError as fatal to catch invocation errors 2*333d2b36SAndroid Build Coastguard Worker--fatal_check LintError 3*333d2b36SAndroid Build Coastguard Worker# ObsoleteLintCustomCheck is a warning by default, but lint ignores the 4*333d2b36SAndroid Build Coastguard Worker# checks from the subject jar if this issue is raised. 5*333d2b36SAndroid Build Coastguard Worker# This should be an error for AOSP. If we create a check, we expect it 6*333d2b36SAndroid Build Coastguard Worker# to run, otherwise we want an error. 7*333d2b36SAndroid Build Coastguard Worker--fatal_check ObsoleteLintCustomCheck 8*333d2b36SAndroid Build Coastguard Worker 9*333d2b36SAndroid Build Coastguard Worker# Checks which do not apply to the platform (implementation 10*333d2b36SAndroid Build Coastguard Worker# in lint assumes that it's running on app code) 11*333d2b36SAndroid Build Coastguard Worker 12*333d2b36SAndroid Build Coastguard Worker--disable_check AnimatorKeep 13*333d2b36SAndroid Build Coastguard Worker--disable_check AppBundleLocaleChanges 14*333d2b36SAndroid Build Coastguard Worker--disable_check AppCompatCustomView 15*333d2b36SAndroid Build Coastguard Worker--disable_check BlockedPrivateApi 16*333d2b36SAndroid Build Coastguard Worker--disable_check CustomSplashScreen 17*333d2b36SAndroid Build Coastguard Worker--disable_check CustomX509TrustManager 18*333d2b36SAndroid Build Coastguard Worker--disable_check Deprecated 19*333d2b36SAndroid Build Coastguard Worker--disable_check ExifInterface 20*333d2b36SAndroid Build Coastguard Worker--disable_check HardwareIds 21*333d2b36SAndroid Build Coastguard Worker--disable_check InvalidWakeLockTag 22*333d2b36SAndroid Build Coastguard Worker--disable_check LibraryCustomView 23*333d2b36SAndroid Build Coastguard Worker--disable_check MissingPermission 24*333d2b36SAndroid Build Coastguard Worker--disable_check NonConstantResourceId 25*333d2b36SAndroid Build Coastguard Worker--disable_check OldTargetApi 26*333d2b36SAndroid Build Coastguard Worker--disable_check Override 27*333d2b36SAndroid Build Coastguard Worker--disable_check PackageManagerGetSignatures 28*333d2b36SAndroid Build Coastguard Worker--disable_check PrivateApi 29*333d2b36SAndroid Build Coastguard Worker--disable_check ProtectedPermissions 30*333d2b36SAndroid Build Coastguard Worker--disable_check QueryPermissionsNeeded 31*333d2b36SAndroid Build Coastguard Worker--disable_check ReservedSystemPermission 32*333d2b36SAndroid Build Coastguard Worker--disable_check ScopedStorage 33*333d2b36SAndroid Build Coastguard Worker--disable_check ServiceCast 34*333d2b36SAndroid Build Coastguard Worker--disable_check SoonBlockedPrivateApi 35*333d2b36SAndroid Build Coastguard Worker--disable_check SuspiciousImport 36*333d2b36SAndroid Build Coastguard Worker--disable_check UnusedResources 37*333d2b36SAndroid Build Coastguard Worker--disable_check ViewConstructor 38*333d2b36SAndroid Build Coastguard Worker# Disable NewApi checks for the platform since platform is the one that implements 39*333d2b36SAndroid Build Coastguard Worker# the API. This prevents noisy lint warnings like b/228956345#1 40*333d2b36SAndroid Build Coastguard Worker# NewApi checks will continue to be enforced for apex deps since 41*333d2b36SAndroid Build Coastguard Worker# lint.strict_updatability_linting will be true for those Soong modules 42*333d2b36SAndroid Build Coastguard Worker--disable_check NewApi 43*333d2b36SAndroid Build Coastguard Worker# Disable ChromeOS specific checks 44*333d2b36SAndroid Build Coastguard Worker--disable_check PermissionImpliesUnsupportedChromeOsHardware 45*333d2b36SAndroid Build Coastguard Worker# Disable UnsafeImplicitIntentLaunch until it can avoid false positives/crash 46*333d2b36SAndroid Build Coastguard Worker# TODO(265425607) 47*333d2b36SAndroid Build Coastguard Worker--disable_check UnsafeImplicitIntentLaunch 48*333d2b36SAndroid Build Coastguard Worker# InvalidId will give errors on ids defined like android:id="@androidprv:id/contentPanel" 49*333d2b36SAndroid Build Coastguard Worker--disable_check InvalidId 50*333d2b36SAndroid Build Coastguard Worker 51*333d2b36SAndroid Build Coastguard Worker# Downgrade existing errors to warnings 52*333d2b36SAndroid Build Coastguard Worker--warning_check AppCompatResource # 55 occurences in 10 modules 53*333d2b36SAndroid Build Coastguard Worker--warning_check AppLinkUrlError # 111 occurences in 53 modules 54*333d2b36SAndroid Build Coastguard Worker--warning_check BinderGetCallingInMainThread 55*333d2b36SAndroid Build Coastguard Worker--warning_check ByteOrderMark # 2 occurences in 2 modules 56*333d2b36SAndroid Build Coastguard Worker--warning_check DuplicateActivity # 3 occurences in 3 modules 57*333d2b36SAndroid Build Coastguard Worker--warning_check DuplicateDefinition # 3623 occurences in 48 modules 58*333d2b36SAndroid Build Coastguard Worker--warning_check DuplicateIds # 207 occurences in 22 modules 59*333d2b36SAndroid Build Coastguard Worker--warning_check EllipsizeMaxLines # 12 occurences in 7 modules 60*333d2b36SAndroid Build Coastguard Worker--warning_check ExtraTranslation # 21276 occurences in 27 modules 61*333d2b36SAndroid Build Coastguard Worker--warning_check FontValidationError # 4 occurences in 1 modules 62*333d2b36SAndroid Build Coastguard Worker--warning_check FullBackupContent # 16 occurences in 1 modules 63*333d2b36SAndroid Build Coastguard Worker--warning_check GetContentDescriptionOverride # 3 occurences in 2 modules 64*333d2b36SAndroid Build Coastguard Worker--warning_check HalfFloat # 31 occurences in 1 modules 65*333d2b36SAndroid Build Coastguard Worker--warning_check HardcodedDebugMode # 99 occurences in 95 modules 66*333d2b36SAndroid Build Coastguard Worker--warning_check ImpliedQuantity # 703 occurences in 27 modules 67*333d2b36SAndroid Build Coastguard Worker--warning_check ImpliedTouchscreenHardware # 4 occurences in 4 modules 68*333d2b36SAndroid Build Coastguard Worker--warning_check IncludeLayoutParam # 11 occurences in 6 modules 69*333d2b36SAndroid Build Coastguard Worker--warning_check Instantiatable # 145 occurences in 19 modules 70*333d2b36SAndroid Build Coastguard Worker--warning_check InvalidPermission # 6 occurences in 4 modules 71*333d2b36SAndroid Build Coastguard Worker--warning_check InvalidUsesTagAttribute # 6 occurences in 2 modules 72*333d2b36SAndroid Build Coastguard Worker--warning_check JavascriptInterface # 3 occurences in 2 modules 73*333d2b36SAndroid Build Coastguard Worker--warning_check LogTagMismatch # 81 occurences in 13 modules 74*333d2b36SAndroid Build Coastguard Worker--warning_check LongLogTag # 249 occurences in 12 modules 75*333d2b36SAndroid Build Coastguard Worker--warning_check MenuTitle # 5 occurences in 4 modules 76*333d2b36SAndroid Build Coastguard Worker--warning_check MissingClass # 537 occurences in 141 modules 77*333d2b36SAndroid Build Coastguard Worker--warning_check MissingConstraints # 39 occurences in 10 modules 78*333d2b36SAndroid Build Coastguard Worker--warning_check MissingDefaultResource # 1257 occurences in 40 modules 79*333d2b36SAndroid Build Coastguard Worker--warning_check MissingIntentFilterForMediaSearch # 1 occurences in 1 modules 80*333d2b36SAndroid Build Coastguard Worker--warning_check MissingLeanbackLauncher # 3 occurences in 3 modules 81*333d2b36SAndroid Build Coastguard Worker--warning_check MissingLeanbackSupport # 2 occurences in 2 modules 82*333d2b36SAndroid Build Coastguard Worker--warning_check MissingOnPlayFromSearch # 1 occurences in 1 modules 83*333d2b36SAndroid Build Coastguard Worker--warning_check MissingPrefix # 46 occurences in 41 modules 84*333d2b36SAndroid Build Coastguard Worker--warning_check MissingQuantity # 100 occurences in 1 modules 85*333d2b36SAndroid Build Coastguard Worker--warning_check MissingSuperCall # 121 occurences in 36 modules 86*333d2b36SAndroid Build Coastguard Worker--warning_check MissingTvBanner # 3 occurences in 3 modules 87*333d2b36SAndroid Build Coastguard Worker--warning_check NamespaceTypo # 3 occurences in 3 modules 88*333d2b36SAndroid Build Coastguard Worker--warning_check NetworkSecurityConfig # 46 occurences in 12 modules 89*333d2b36SAndroid Build Coastguard Worker--warning_check NotSibling # 15 occurences in 10 modules 90*333d2b36SAndroid Build Coastguard Worker--warning_check ObjectAnimatorBinding # 14 occurences in 5 modules 91*333d2b36SAndroid Build Coastguard Worker--warning_check OnClick # 49 occurences in 21 modules 92*333d2b36SAndroid Build Coastguard Worker--warning_check Orientation # 77 occurences in 19 modules 93*333d2b36SAndroid Build Coastguard Worker--warning_check ParcelCreator # 23 occurences in 2 modules 94*333d2b36SAndroid Build Coastguard Worker--warning_check Range # 80 occurences in 28 modules 95*333d2b36SAndroid Build Coastguard Worker--warning_check RecyclerView # 1 occurences in 1 modules 96*333d2b36SAndroid Build Coastguard Worker--warning_check ReferenceType # 4 occurences in 1 modules 97*333d2b36SAndroid Build Coastguard Worker--warning_check ResourceAsColor # 19 occurences in 14 modules 98*333d2b36SAndroid Build Coastguard Worker--warning_check RequiredSize # 52 occurences in 13 modules 99*333d2b36SAndroid Build Coastguard Worker--warning_check ResAuto # 3 occurences in 1 modules 100*333d2b36SAndroid Build Coastguard Worker--warning_check ResourceCycle # 37 occurences in 10 modules 101*333d2b36SAndroid Build Coastguard Worker--warning_check ResourceType # 137 occurences in 36 modules 102*333d2b36SAndroid Build Coastguard Worker--warning_check RestrictedApi # 28 occurences in 5 modules 103*333d2b36SAndroid Build Coastguard Worker--warning_check RtlCompat # 9 occurences in 6 modules 104*333d2b36SAndroid Build Coastguard Worker--warning_check StringFormatInvalid # 148 occurences in 11 modules 105*333d2b36SAndroid Build Coastguard Worker--warning_check StringFormatMatches # 4800 occurences in 30 modules 106*333d2b36SAndroid Build Coastguard Worker--warning_check UnknownId # 8 occurences in 7 modules 107*333d2b36SAndroid Build Coastguard Worker--warning_check UnspecifiedImmutableFlag 108*333d2b36SAndroid Build Coastguard Worker--warning_check ValidFragment # 12 occurences in 5 modules 109*333d2b36SAndroid Build Coastguard Worker--warning_check ValidRestrictions # 5 occurences in 1 modules 110*333d2b36SAndroid Build Coastguard Worker--warning_check WebViewLayout # 3 occurences in 1 modules 111*333d2b36SAndroid Build Coastguard Worker--warning_check WrongCall # 21 occurences in 3 modules 112*333d2b36SAndroid Build Coastguard Worker--warning_check WrongConstant # 894 occurences in 126 modules 113*333d2b36SAndroid Build Coastguard Worker--warning_check WrongManifestParent # 10 occurences in 4 modules 114*333d2b36SAndroid Build Coastguard Worker--warning_check WrongThread # 14 occurences in 6 modules 115*333d2b36SAndroid Build Coastguard Worker--warning_check WrongViewCast # 1 occurences in 1 modules 116*333d2b36SAndroid Build Coastguard Worker 117*333d2b36SAndroid Build Coastguard Worker--warning_check CoarseFineLocation 118*333d2b36SAndroid Build Coastguard Worker--warning_check IntentFilterExportedReceiver 119*333d2b36SAndroid Build Coastguard Worker--warning_check MissingInflatedId 120*333d2b36SAndroid Build Coastguard Worker--warning_check NotificationPermission 121*333d2b36SAndroid Build Coastguard Worker--warning_check QueryAllPackagesPermission 122*333d2b36SAndroid Build Coastguard Worker--warning_check RemoteViewLayout 123*333d2b36SAndroid Build Coastguard Worker--warning_check SupportAnnotationUsage 124*333d2b36SAndroid Build Coastguard Worker--warning_check UniqueConstants 125*333d2b36SAndroid Build Coastguard Worker--warning_check UseSdkSuppress 126*333d2b36SAndroid Build Coastguard Worker# TODO(b/303434307) The intent is for this to be set to error severity 127*333d2b36SAndroid Build Coastguard Worker# once existing violations are cleaned up 128*333d2b36SAndroid Build Coastguard Worker--warning_check FlaggedApi 129*333d2b36SAndroid Build Coastguard Worker 130*333d2b36SAndroid Build Coastguard Worker--warning_check ExactAlarm 131*333d2b36SAndroid Build Coastguard Worker--warning_check ExpiredTargetSdkVersion 132*333d2b36SAndroid Build Coastguard Worker--warning_check ForegroundServicePermission 133*333d2b36SAndroid Build Coastguard Worker--warning_check ObsoleteSdkInt 134*333d2b36SAndroid Build Coastguard Worker--warning_check ScheduleExactAlarm 135*333d2b36SAndroid Build Coastguard Worker--warning_check StartActivityAndCollapseDeprecated 136*333d2b36SAndroid Build Coastguard Worker--warning_check UnspecifiedRegisterReceiverFlag 137*333d2b36SAndroid Build Coastguard Worker--warning_check WearMaterialTheme 138*333d2b36SAndroid Build Coastguard Worker--warning_check WearStandaloneAppFlag 139