Name | Description | Type | Package | Framework |
AccessibilityDetector | Check which looks for accessibility problems like missing content descriptions TODO: Resolve styles and don't warn where styles are defining the content description | Class | com.android.tools.lint.checks | Android Lint |
|
AddJavascriptInterfaceDetector | Ensures that addJavascriptInterface is not called for API levels below 17. | Class | com.android.tools.lint.checks | Android Lint |
|
AlwaysShowActionDetector | Check which looks for usage of showAsAction="always" in menus (or MenuItem. | Class | com.android.tools.lint.checks | Android Lint |
|
AnnotationDetector | | Class | com.android.tools.lint.checks | Android Lint |
|
Api | Main entry point for API description. | Class | com.android.tools.lint.checks | Android Lint |
|
ApiClass | Represents a class and its methods/fields. | Class | com.android.tools.lint.checks | Android Lint |
|
ApiDetector | Looks for usages of APIs that are not supported in all the versions targeted by this application (according to its minimum API requirement in the manifest). | Class | com.android.tools.lint.checks | Android Lint |
|
ApiLookup | Database for API checking: Allows quick lookup of a given class, method or field to see which API level it was introduced in. | Class | com.android.tools.lint.checks | Android Lint |
|
ApiParser | Parser for the simplified XML API format version 1. | Class | com.android.tools.lint.checks | Android Lint |
|
AppCompatCallDetector | Nested Class SummaryNested classes/interfaces inherited from class com. | Class | com.android.tools.lint.checks | Android Lint |
|
AppCompatResourceDetector | Check that the right namespace is used for app compat menu items Using app:showAsAction instead of android:showAsAction leads to problems, but | Class | com.android.tools.lint.checks | Android Lint |
|
ArraySizeDetector | | Class | com.android.tools.lint.checks | Android Lint |
|
AssertDetector | Looks for assertion usages. | Class | com.android.tools.lint.checks | Android Lint |
|
BuiltinIssueRegistry | Registry which provides a list of checks to be performed on an Android projectFields inherited from class com. | Class | com.android.tools.lint.checks | Android Lint |
|
ButtonDetector | Check which looks at the order of buttons in dialogs and makes sure that "the dismissive action of a dialog is always on the left whereas the affirmative actions | Class | com.android.tools.lint.checks | Android Lint |
|
ByteOrderMarkDetector | | Class | com.android.tools.lint.checks | Android Lint |
|
CallSuperDetector | Makes sure that methods call super when overriding methods. | Class | com.android.tools.lint.checks | Android Lint |
|
CheckPermissionDetector | Ensures that calls to check permission use the result (otherwise they probably meant to call the enforce permission methods instead) | Class | com.android.tools.lint.checks | Android Lint |
|
ChildCountDetector | Check which makes sure that views have the expected number of declared children (e. | Class | com.android.tools.lint.checks | Android Lint |
|
CipherGetInstanceDetector | Ensures that Cipher. | Class | com.android.tools.lint.checks | Android Lint |
|
CleanupDetector | Checks for missing recycle calls on resources that encourage it, and for missing commit calls on FragmentTransactions, etc. | Class | com.android.tools.lint.checks | Android Lint |
|
ClickableViewAccessibilityDetector | Checks that views that override View#onTouchEvent also implement View#performClick and call performClick when click detection occurs. | Class | com.android.tools.lint.checks | Android Lint |
|
ColorUsageDetector | Looks for cases where the code attempts to set a resource id, rather than a resolved color, as the RGB int. | Class | com.android.tools.lint.checks | Android Lint |
|
CommentDetector | | Class | com.android.tools.lint.checks | Android Lint |
|
ControlFlowGraph | A ControlFlowGraph is a graph containing a node for each instruction in a method, and an edge for each possible control flow; usually | Class | com.android.tools.lint.checks | Android Lint |
|
ControlFlowGraph .Node | A ControlFlowGraph. | Class | com.android.tools.lint.checks | Android Lint |
|
CustomViewDetector | Makes sure that custom views use a declare styleable that matches the name of the custom view | Class | com.android.tools.lint.checks | Android Lint |
|
CutPasteDetector | | Class | com.android.tools.lint.checks | Android Lint |
|
DateFormatDetector | | Class | com.android.tools.lint.checks | Android Lint |
|
DeprecationDetector | Check which looks for usage of deprecated tags, attributes, etc. | Class | com.android.tools.lint.checks | Android Lint |
|
DetectMissingPrefix | Detects layout attributes on builtin Android widgets that do not specify a prefix but probably should. | Class | com.android.tools.lint.checks | Android Lint |
|
DosLineEndingDetector | | Class | com.android.tools.lint.checks | Android Lint |
|
DuplicateIdDetector | | Class | com.android.tools.lint.checks | Android Lint |
|
DuplicateResourceDetector | This detector identifies cases where a resource is defined multiple times in the same resource folder | Class | com.android.tools.lint.checks | Android Lint |
|
ExtraTextDetector | Check which looks for invalid resources. | Class | com.android.tools.lint.checks | Android Lint |
|
FieldGetterDetector | Looks for getter calls within the same class that could be replaced by direct field references instead. | Class | com.android.tools.lint.checks | Android Lint |
|
FragmentDetector | Checks that Fragment subclasses can be instantiated via {link Class. | Class | com.android.tools.lint.checks | Android Lint |
|
GetSignaturesDetector | Nested Class SummaryNested classes/interfaces inherited from class com. | Class | com.android.tools.lint.checks | Android Lint |
|
GradleDetector | | Class | com.android.tools.lint.checks | Android Lint |
|
GridLayoutDetector | Check which looks for potential errors in declarations of GridLayouts, such as specifying row/column numbers outside the declared dimensions of the grid. | Class | com.android.tools.lint.checks | Android Lint |
|
HandlerDetector | Checks that Handler implementations are top level classes or static. | Class | com.android.tools.lint.checks | Android Lint |
|
HardcodedDebugModeDetector | | Class | com.android.tools.lint.checks | Android Lint |
|
HardcodedValuesDetector | Check which looks at the children of ScrollViews and ensures that they fill/match the parent width instead of setting wrap_content. | Class | com.android.tools.lint.checks | Android Lint |
|
IconDetector | Checks for common icon problems, such as wrong icon sizes, placing icons in the density independent drawable folder, etc. | Class | com.android.tools.lint.checks | Android Lint |
|
IncludeDetector | Checks for problems with include tags, such as providing layout parameters without specifying both layout_width and layout_height | Class | com.android.tools.lint.checks | Android Lint |
|
InefficientWeightDetector | Checks whether a layout_weight is declared inefficiently. | Class | com.android.tools.lint.checks | Android Lint |
|
InvalidPackageDetector | Looks for usages of Java packages that are not included in Android. | Class | com.android.tools.lint.checks | Android Lint |
|
JavaPerformanceDetector | Looks for performance issues in Java files, such as memory allocations during drawing operations and using HashMap instead of SparseArray. | Class | com.android.tools.lint.checks | Android Lint |
|
JavaScriptInterfaceDetector | Looks for addJavascriptInterface calls on interfaces have been properly annotated with @JavaScriptInterface | Class | com.android.tools.lint.checks | Android Lint |
|
LabelForDetector | | Class | com.android.tools.lint.checks | Android Lint |
|
LayoutConsistencyDetector | | Class | com.android.tools.lint.checks | Android Lint |
|
LayoutInflationDetector | | Class | com.android.tools.lint.checks | Android Lint |
|
LocaleDetector | | Class | com.android.tools.lint.checks | Android Lint |
|
LocaleFolderDetector | | Class | com.android.tools.lint.checks | Android Lint |
|
LogDetector | Detector for finding inefficiencies and errors in logging calls. | Class | com.android.tools.lint.checks | Android Lint |
|
ManifestDetector | | Class | com.android.tools.lint.checks | Android Lint |
|
ManifestTypoDetector | | Class | com.android.tools.lint.checks | Android Lint |
|
MathDetector | Looks for usages of Math methods which can be replaced with android. | Class | com.android.tools.lint.checks | Android Lint |
|
MergeRootFrameLayoutDetector | Checks whether a root FrameLayout can be replaced with a tag. | Class | com.android.tools.lint.checks | Android Lint |
|
MissingClassDetector | | Class | com.android.tools.lint.checks | Android Lint |
|
MissingIdDetector | | Class | com.android.tools.lint.checks | Android Lint |
|
NamespaceDetector | | Class | com.android.tools.lint.checks | Android Lint |
|
NegativeMarginDetector | Checks for negative margins in the following scenarios: In direct layout attribute usages, e. | Class | com.android.tools.lint.checks | Android Lint |
|
NestedScrollingWidgetDetector | Checks whether a root FrameLayout can be replaced with a tag. | Class | com.android.tools.lint.checks | Android Lint |
|
NfcTechListDetector | Check which makes sure NFC tech lists do not include spaces around values since that's not handled correctly by the inflater | Class | com.android.tools.lint.checks | Android Lint |
|
NonInternationalizedSmsDetector | Detector looking for text messages sent to an unlocalized phone number. | Class | com.android.tools.lint.checks | Android Lint |
|
ObsoleteLayoutParamsDetector | Looks for layout params on views that are "obsolete" - may have made sense when the view was added but there is a different layout parent now which does | Class | com.android.tools.lint.checks | Android Lint |
|
OnClickDetector | | Class | com.android.tools.lint.checks | Android Lint |
|
OverdrawDetector | Check which looks for overdraw problems where view areas are painted and then painted over, meaning that the bottom paint operation is a waste of time. | Class | com.android.tools.lint.checks | Android Lint |
|
OverrideConcreteDetector | Checks that subclasses of certain APIs are overriding all methods that were abstract in one or more earlier API levels that are still targeted by the minSdkVersion | Class | com.android.tools.lint.checks | Android Lint |
|
OverrideDetector | | Class | com.android.tools.lint.checks | Android Lint |
|
ParcelDetector | | Class | com.android.tools.lint.checks | Android Lint |
|
PluralsDatabase | Database used by the PluralsDetector to get information about plural forms for a given language | Class | com.android.tools.lint.checks | Android Lint |
|
PluralsDatabase .Quantity | | Class | com.android.tools.lint.checks | Android Lint |
|
PluralsDetector | Checks for issues with quantity strings https://code. | Class | com.android.tools.lint.checks | Android Lint |
|
PreferenceActivityDetector | Ensures that PreferenceActivity and its subclasses are never exported. | Class | com.android.tools.lint.checks | Android Lint |
|
PrivateKeyDetector | Looks for packaged private key files. | Class | com.android.tools.lint.checks | Android Lint |
|
PrivateResourceDetector | Check which looks for access of private resources. | Class | com.android.tools.lint.checks | Android Lint |
|
ProguardDetector | Check which looks for errors in Proguard files. | Class | com.android.tools.lint.checks | Android Lint |
|
PropertyFileDetector | Check for errors in . | Class | com.android.tools.lint.checks | Android Lint |
|
PxUsageDetector | Check for px dimensions instead of dp dimensions. | Class | com.android.tools.lint.checks | Android Lint |
|
RegistrationDetector | Checks for missing manifest registrations for activities, services etc and also makes sure that they are registered with the correct tag | Class | com.android.tools.lint.checks | Android Lint |
|
RelativeOverlapDetector | Check for potential item overlaps in a RelativeLayout when left- and right-aligned text items are used. | Class | com.android.tools.lint.checks | Android Lint |
|
RequiredAttributeDetector | | Class | com.android.tools.lint.checks | Android Lint |
|
ResourceCycleDetector | | Class | com.android.tools.lint.checks | Android Lint |
|
ResourcePrefixDetector | Ensure that resources in Gradle projects which specify a resource prefix conform to the given name | Class | com.android.tools.lint.checks | Android Lint |
|
RtlDetector | | Class | com.android.tools.lint.checks | Android Lint |
|
ScrollViewChildDetector | Check which looks at the children of ScrollViews and ensures that they fill/match the parent width instead of setting wrap_content. | Class | com.android.tools.lint.checks | Android Lint |
|
SdCardDetector | Looks for hardcoded references to /sdcard/. | Class | com.android.tools.lint.checks | Android Lint |
|
SecureRandomDetector | Checks for hardcoded seeds with random numbers. | Class | com.android.tools.lint.checks | Android Lint |
|
SecureRandomGeneratorDetector | | Class | com.android.tools.lint.checks | Android Lint |
|
SecurityDetector | Checks that exported services request a permission. | Class | com.android.tools.lint.checks | Android Lint |
|
ServiceCastDetector | Detector looking for casts on th result of context. | Class | com.android.tools.lint.checks | Android Lint |
|
SetJavaScriptEnabledDetector | Looks for invocations of android. | Class | com.android.tools.lint.checks | Android Lint |
|
SharedPrefsDetector | Detector looking for SharedPreferences. | Class | com.android.tools.lint.checks | Android Lint |
|
SignatureOrSystemDetector | Checks if signatureOrSystem level permissions are set. | Class | com.android.tools.lint.checks | Android Lint |
|
StateListDetector | | Class | com.android.tools.lint.checks | Android Lint |
|
StringFormatDetector | Check which looks for problems with formatting strings such as inconsistencies between translations or between string declaration and string usage in Java. | Class | com.android.tools.lint.checks | Android Lint |
|
SystemPermissionsDetector | Checks if an application wants to use permissions that can only be used by system applications. | Class | com.android.tools.lint.checks | Android Lint |
|
TextFieldDetector | Checks for usability problems in text fields: omitting inputType, or omitting a hint. | Class | com.android.tools.lint.checks | Android Lint |
|
TextViewDetector | | Class | com.android.tools.lint.checks | Android Lint |
|
TitleDetector | | Class | com.android.tools.lint.checks | Android Lint |
|
ToastDetector | Detector looking for Toast. | Class | com.android.tools.lint.checks | Android Lint |
|
TooManyViewsDetector | Checks whether a root FrameLayout can be replaced with a tag. | Class | com.android.tools.lint.checks | Android Lint |
|
TranslationDetector | Checks for incomplete translations - e. | Class | com.android.tools.lint.checks | Android Lint |
|
TypoDetector | Check which looks for likely typos in Strings. | Class | com.android.tools.lint.checks | Android Lint |
|
TypographyDetector | Checks for various typographical issues in string definitions. | Class | com.android.tools.lint.checks | Android Lint |
|
TypographyDetector .ReplaceEdit | An object describing a single edit to be made. | Class | com.android.tools.lint.checks | Android Lint |
|
TypoLookup | Database of common typos / misspellings. | Class | com.android.tools.lint.checks | Android Lint |
|
UnusedResourceDetector | Finds unused resources. | Class | com.android.tools.lint.checks | Android Lint |
|
UseCompoundDrawableDetector | | Class | com.android.tools.lint.checks | Android Lint |
|
UselessViewDetector | Checks whether the current node can be removed without affecting the layout. | Class | com.android.tools.lint.checks | Android Lint |
|
Utf8Detector | Checks that the encoding used in resource files is always UTF-8 TODO: Add a check which looks at files which do not specify the encoding | Class | com.android.tools.lint.checks | Android Lint |
|
ViewConstructorDetector | | Class | com.android.tools.lint.checks | Android Lint |
|
ViewHolderDetector | | Class | com.android.tools.lint.checks | Android Lint |
|
ViewTagDetector | | Class | com.android.tools.lint.checks | Android Lint |
|
ViewTypeDetector | Detector for finding inconsistent usage of views and casts TODO: Check findFragmentById | Class | com.android.tools.lint.checks | Android Lint |
|
WakelockDetector | Checks for problems with wakelocks (such as failing to release them) which can lead to unnecessary battery usage. | Class | com.android.tools.lint.checks | Android Lint |
|
WebViewDetector | Nested Class SummaryNested classes/interfaces inherited from class com. | Class | com.android.tools.lint.checks | Android Lint |
|
WrongCallDetector | | Class | com.android.tools.lint.checks | Android Lint |
|
WrongCaseDetector | Check which looks for missing wrong case usage for certain layout tags. | Class | com.android.tools.lint.checks | Android Lint |
|
WrongIdDetector | | Class | com.android.tools.lint.checks | Android Lint |
|
WrongImportDetector | Checks for "import android. | Class | com.android.tools.lint.checks | Android Lint |
|
WrongLocationDetector | | Class | com.android.tools.lint.checks | Android Lint |