lint_defaults.txt 7.2 KB

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