Skip to content

Instantly share code, notes, and snippets.

@chrisvoronin
Created April 15, 2016 22:54
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save chrisvoronin/00e6deb7fb4713fc221e1b948004a31a to your computer and use it in GitHub Desktop.
Save chrisvoronin/00e6deb7fb4713fc221e1b948004a31a to your computer and use it in GitHub Desktop.
Android Lint Suppress Warning Usage

Local Inspections

@SuppressWarnings("UndesirableClassUsage")
@SuppressWarnings("FileEqualsUsage")
@SuppressWarnings("GtkPreferredJComboBoxRenderer")
@SuppressWarnings("UnsafeVfsRecursion")
@SuppressWarnings("ConstantConditions")
@SuppressWarnings("UnusedAssignment")
@SuppressWarnings("NumericOverflow")
@SuppressWarnings("RedundantCast")
@SuppressWarnings("RedundantTypeArguments")
@SuppressWarnings("RedundantArrayCreation")
@SuppressWarnings("SuspiciousMethodCalls")
@SuppressWarnings("LocalCanBeFinal")
@SuppressWarnings("JavaDoc")
@SuppressWarnings("JavadocReference")
@SuppressWarnings("Deprecation")
@SuppressWarnings("DeprecatedClassUsageInspection")
@SuppressWarnings("EqualsAndHashcode")
@SuppressWarnings("Since15")
@SuppressWarnings("Dependency")
@SuppressWarnings("FieldCanBeLocal") 
@SuppressWarnings("ParameterCanBeLocal")
@SuppressWarnings("NullableProblems") 
@SuppressWarnings("TestOnlyProblems") 
@SuppressWarnings("WrongPackageStatement") 
@SuppressWarnings("SillyAssignment") 
@SuppressWarnings("RedundantThrowsDeclaration")
@SuppressWarnings("AccessStaticViaInstance")
@SuppressWarnings("DefaultFileTemplate")
@SuppressWarnings("UnusedDeclaration")
@SuppressWarnings("SuspiciousNameCombination")
@SuppressWarnings("DuplicateThrows")
@SuppressWarnings("FieldAccessNotGuarded")
@SuppressWarnings("InstanceGuardedByStatic")
@SuppressWarnings("NonFinalFieldInImmutable")
@SuppressWarnings("NonFinalGuard")
@SuppressWarnings("StaticGuardedByInstance")
@SuppressWarnings("UnknownGuard")
@SuppressWarnings("Convert2Diamond")
@SuppressWarnings("Convert2Lambda")
@SuppressWarnings("Anonymous2MethodRef")
@SuppressWarnings("Convert2MethodRef")
@SuppressWarnings("CodeBlock2Expr")
@SuppressWarnings("JavacQuirks")
@SuppressWarnings("MagicConstant")

Global Inspections

@SuppressWarnings("WeakerAccess")
@SuppressWarnings("CanBeFinal")
@SuppressWarnings("UnusedParameters")
@SuppressWarnings("SameParameterValue")
@SuppressWarnings("UnusedReturnValue")
@SuppressWarnings("SameReturnValue")
@SuppressWarnings("EmptyMethod")
@SuppressWarnings("RedundantThrows")
@SuppressWarnings("UnnecessaryModuleDependencyInspection")
@SuppressWarnings("RedundantSuppression")

Android Specific Inspections

{
    "localInspection": [
        {
            "language": "XML",
            "shortName": "AndroidDomInspection",
            "bundle": "messages.AndroidBundle",
            "key": "android.inspections.dom.name",
            "groupKey": "android.inspections.group.name",
            "enabledByDefault": "true",
            "level": "ERROR",
            "implementationClass": "org.jetbrains.android.inspections.AndroidDomInspection"
        },
        {
            "language": "XML",
            "shortName": "AndroidUnknownAttribute",
            "bundle": "messages.AndroidBundle",
            "key": "android.inspections.unknown.attribute.name",
            "groupKey": "android.inspections.group.name",
            "enabledByDefault": "true",
            "level": "WARNING",
            "implementationClass": "org.jetbrains.android.inspections.AndroidUnknownAttributeInspection"
        },
        {
            "language": "XML",
            "shortName": "AndroidElementNotAllowed",
            "bundle": "messages.AndroidBundle",
            "key": "android.inspections.element.not.allowed.name",
            "groupKey": "android.inspections.group.name",
            "enabledByDefault": "true",
            "level": "WARNING",
            "implementationClass": "org.jetbrains.android.inspections.AndroidElementNotAllowedInspection"
        },
        {
            "language": "JAVA",
            "shortName": "AndroidNonConstantResIdsInSwitch",
            "bundle": "messages.AndroidBundle",
            "key": "android.inspections.non.constant.res.ids.in.switch.name",
            "groupKey": "android.inspections.group.name",
            "enabledByDefault": "true",
            "level": "ERROR",
            "implementationClass": "org.jetbrains.android.inspections.AndroidNonConstantResIdsInSwitchInspection"
        }
    ],
    "globalInspection": [
        {
            "hasStaticDescription": "true",
            "shortName": "AndroidLintContentDescription",
            "displayName": "Missing content description",
            "groupKey": "android.lint.inspections.group.name",
            "bundle": "messages.AndroidBundle",
            "enabledByDefault": "true",
            "level": "WARNING",
            "implementationClass": "org.jetbrains.android.inspections.lint.AndroidLintInspectionToolProvider$AndroidLintContentDescriptionInspection"
        },
        {
            "hasStaticDescription": "true",
            "shortName": "AndroidLintAdapterViewChildren",
            "displayName": "AdapterView element cannot have children",
            "groupKey": "android.lint.inspections.group.name",
            "bundle": "messages.AndroidBundle",
            "enabledByDefault": "true",
            "level": "WARNING",
            "implementationClass": "org.jetbrains.android.inspections.lint.AndroidLintInspectionToolProvider$AndroidLintAdapterViewChildrenInspection"
        },
        {
            "hasStaticDescription": "true",
            "shortName": "AndroidLintScrollViewCount",
            "displayName": "ScrollView element can have only one child",
            "groupKey": "android.lint.inspections.group.name",
            "bundle": "messages.AndroidBundle",
            "enabledByDefault": "true",
            "level": "WARNING",
            "implementationClass": "org.jetbrains.android.inspections.lint.AndroidLintInspectionToolProvider$AndroidLintScrollViewCountInspection"
        },
        {
            "hasStaticDescription": "true",
            "shortName": "AndroidLintMissingPrefix",
            "displayName": "Missing Android XML namespace",
            "groupKey": "android.lint.inspections.group.name",
            "bundle": "messages.AndroidBundle",
            "enabledByDefault": "true",
            "level": "WARNING",
            "implementationClass": "org.jetbrains.android.inspections.lint.AndroidLintInspectionToolProvider$AndroidLintMissingPrefixInspection"
        },
        {
            "hasStaticDescription": "true",
            "shortName": "AndroidLintAdapterViewChildren",
            "displayName": "AdapterViews cannot have children in XML",
            "groupKey": "android.lint.inspections.group.name",
            "bundle": "messages.AndroidBundle",
            "enabledByDefault": "true",
            "level": "WARNING",
            "implementationClass": "org.jetbrains.android.inspections.lint.AndroidLintInspectionToolProvider$AndroidLintAdapterViewChildrenInspection"
        },
        {
            "hasStaticDescription": "true",
            "shortName": "AndroidLintAllowBackup",
            "displayName": "Missing allowBackup attribute",
            "groupKey": "android.lint.inspections.group.name",
            "bundle": "messages.AndroidBundle",
            "enabledByDefault": "true",
            "level": "WARNING",
            "implementationClass": "org.jetbrains.android.inspections.lint.AndroidLintInspectionToolProvider$AndroidLintAllowBackupInspection"
        },
        {
            "hasStaticDescription": "true",
            "shortName": "AndroidLintAlwaysShowAction",
            "displayName": "Usage of showAsAction=always",
            "groupKey": "android.lint.inspections.group.name",
            "bundle": "messages.AndroidBundle",
            "enabledByDefault": "true",
            "level": "WARNING",
            "implementationClass": "org.jetbrains.android.inspections.lint.AndroidLintInspectionToolProvider$AndroidLintAlwaysShowActionInspection"
        },
        {
            "hasStaticDescription": "true",
            "shortName": "AndroidLintBackButton",
            "displayName": "Back button",
            "groupKey": "android.lint.inspections.group.name",
            "bundle": "messages.AndroidBundle",
            "enabledByDefault": "false",
            "level": "WARNING",
            "implementationClass": "org.jetbrains.android.inspections.lint.AndroidLintInspectionToolProvider$AndroidLintBackButtonInspection"
        },
        {
            "hasStaticDescription": "true",
            "shortName": "AndroidLintButtonCase",
            "displayName": "Cancel/OK dialog button capitalization",
            "groupKey": "android.lint.inspections.group.name",
            "bundle": "messages.AndroidBundle",
            "enabledByDefault": "true",
            "level": "WARNING",
            "implementationClass": "org.jetbrains.android.inspections.lint.AndroidLintInspectionToolProvider$AndroidLintButtonCaseInspection"
        },
        {
            "hasStaticDescription": "true",
            "shortName": "AndroidLintButtonOrder",
            "displayName": "Button order",
            "groupKey": "android.lint.inspections.group.name",
            "bundle": "messages.AndroidBundle",
            "enabledByDefault": "true",
            "level": "WARNING",
            "implementationClass": "org.jetbrains.android.inspections.lint.AndroidLintInspectionToolProvider$AndroidLintButtonOrderInspection"
        },
        {
            "hasStaticDescription": "true",
            "shortName": "AndroidLintButtonStyle",
            "displayName": "Button should be borderless",
            "groupKey": "android.lint.inspections.group.name",
            "bundle": "messages.AndroidBundle",
            "enabledByDefault": "true",
            "level": "WARNING",
            "implementationClass": "org.jetbrains.android.inspections.lint.AndroidLintInspectionToolProvider$AndroidLintButtonStyleInspection"
        },
        {
            "hasStaticDescription": "true",
            "shortName": "AndroidLintCommitPrefEdits",
            "displayName": "Missing commit() on SharedPreference editor",
            "groupKey": "android.lint.inspections.group.name",
            "bundle": "messages.AndroidBundle",
            "enabledByDefault": "true",
            "level": "WARNING",
            "implementationClass": "org.jetbrains.android.inspections.lint.AndroidLintInspectionToolProvider$AndroidLintCommitPrefEditsInspection"
        },
        {
            "hasStaticDescription": "true",
            "shortName": "AndroidLintContentDescription",
            "displayName": "Image without contentDescription",
            "groupKey": "android.lint.inspections.group.name",
            "bundle": "messages.AndroidBundle",
            "enabledByDefault": "true",
            "level": "WARNING",
            "implementationClass": "org.jetbrains.android.inspections.lint.AndroidLintInspectionToolProvider$AndroidLintContentDescriptionInspection"
        },
        {
            "hasStaticDescription": "true",
            "shortName": "AndroidLintCutPasteId",
            "displayName": "Likely cut & paste mistakes",
            "groupKey": "android.lint.inspections.group.name",
            "bundle": "messages.AndroidBundle",
            "enabledByDefault": "true",
            "level": "WARNING",
            "implementationClass": "org.jetbrains.android.inspections.lint.AndroidLintInspectionToolProvider$AndroidLintCutPasteIdInspection"
        },
        {
            "hasStaticDescription": "true",
            "shortName": "AndroidLintDisableBaselineAlignment",
            "displayName": "Missing baselineAligned attribute",
            "groupKey": "android.lint.inspections.group.name",
            "bundle": "messages.AndroidBundle",
            "enabledByDefault": "true",
            "level": "WARNING",
            "implementationClass": "org.jetbrains.android.inspections.lint.AndroidLintInspectionToolProvider$AndroidLintDisableBaselineAlignmentInspection"
        },
        {
            "hasStaticDescription": "true",
            "shortName": "AndroidLintDrawAllocation",
            "displayName": "Memory allocations within drawing code",
            "groupKey": "android.lint.inspections.group.name",
            "bundle": "messages.AndroidBundle",
            "enabledByDefault": "true",
            "level": "WARNING",
            "implementationClass": "org.jetbrains.android.inspections.lint.AndroidLintInspectionToolProvider$AndroidLintDrawAllocationInspection"
        },
        {
            "hasStaticDescription": "true",
            "shortName": "AndroidLintDuplicateActivity",
            "displayName": "Activity registered more than once",
            "groupKey": "android.lint.inspections.group.name",
            "bundle": "messages.AndroidBundle",
            "enabledByDefault": "true",
            "level": "ERROR",
            "implementationClass": "org.jetbrains.android.inspections.lint.AndroidLintInspectionToolProvider$AndroidLintDuplicateActivityInspection"
        },
        {
            "hasStaticDescription": "true",
            "shortName": "AndroidLintDuplicateDefinition",
            "displayName": "Duplicate definitions of resources",
            "groupKey": "android.lint.inspections.group.name",
            "bundle": "messages.AndroidBundle",
            "enabledByDefault": "true",
            "level": "ERROR",
            "implementationClass": "org.jetbrains.android.inspections.lint.AndroidLintInspectionToolProvider$AndroidLintDuplicateDefinitionInspection"
        },
        {
            "hasStaticDescription": "true",
            "shortName": "AndroidLintDuplicateIds",
            "displayName": "Duplicate ids within a single layout",
            "groupKey": "android.lint.inspections.group.name",
            "bundle": "messages.AndroidBundle",
            "enabledByDefault": "true",
            "level": "WARNING",
            "implementationClass": "org.jetbrains.android.inspections.lint.AndroidLintInspectionToolProvider$AndroidLintDuplicateIdsInspection"
        },
        {
            "hasStaticDescription": "true",
            "shortName": "AndroidLintDuplicateIncludedIds",
            "displayName": "Duplicate ids across layouts combined with include tags",
            "groupKey": "android.lint.inspections.group.name",
            "bundle": "messages.AndroidBundle",
            "enabledByDefault": "true",
            "level": "WARNING",
            "implementationClass": "org.jetbrains.android.inspections.lint.AndroidLintInspectionToolProvider$AndroidLintDuplicateIncludedIdsInspection"
        },
        {
            "hasStaticDescription": "true",
            "shortName": "AndroidLintEasterEgg",
            "displayName": "Code contains easter egg",
            "groupKey": "android.lint.inspections.group.name",
            "bundle": "messages.AndroidBundle",
            "enabledByDefault": "false",
            "level": "WARNING",
            "implementationClass": "org.jetbrains.android.inspections.lint.AndroidLintInspectionToolProvider$AndroidLintEasterEggInspection"
        },
        {
            "hasStaticDescription": "true",
            "shortName": "AndroidLintEnforceUTF8",
            "displayName": "Encoding used in resource files is not UTF-8",
            "groupKey": "android.lint.inspections.group.name",
            "bundle": "messages.AndroidBundle",
            "enabledByDefault": "true",
            "level": "WARNING",
            "implementationClass": "org.jetbrains.android.inspections.lint.AndroidLintInspectionToolProvider$AndroidLintEnforceUTF8Inspection"
        },
        {
            "hasStaticDescription": "true",
            "shortName": "AndroidLintExportedContentProvider",
            "displayName": "Content provider does not require permission",
            "groupKey": "android.lint.inspections.group.name",
            "bundle": "messages.AndroidBundle",
            "enabledByDefault": "true",
            "level": "WARNING",
            "implementationClass": "org.jetbrains.android.inspections.lint.AndroidLintInspectionToolProvider$AndroidLintExportedContentProviderInspection"
        },
        {
            "hasStaticDescription": "true",
            "shortName": "AndroidLintExportedReceiver",
            "displayName": "Receiver does not require permission",
            "groupKey": "android.lint.inspections.group.name",
            "bundle": "messages.AndroidBundle",
            "enabledByDefault": "true",
            "level": "WARNING",
            "implementationClass": "org.jetbrains.android.inspections.lint.AndroidLintInspectionToolProvider$AndroidLintExportedReceiverInspection"
        },
        {
            "hasStaticDescription": "true",
            "shortName": "AndroidLintExportedService",
            "displayName": "Exported service does not require permission",
            "groupKey": "android.lint.inspections.group.name",
            "bundle": "messages.AndroidBundle",
            "enabledByDefault": "true",
            "level": "WARNING",
            "implementationClass": "org.jetbrains.android.inspections.lint.AndroidLintInspectionToolProvider$AndroidLintExportedServiceInspection"
        },
        {
            "hasStaticDescription": "true",
            "shortName": "AndroidLintExtraText",
            "displayName": "Extraneous text in resource files",
            "groupKey": "android.lint.inspections.group.name",
            "bundle": "messages.AndroidBundle",
            "enabledByDefault": "true",
            "level": "WARNING",
            "implementationClass": "org.jetbrains.android.inspections.lint.AndroidLintInspectionToolProvider$AndroidLintExtraTextInspection"
        },
        {
            "hasStaticDescription": "true",
            "shortName": "AndroidLintExtraTranslation",
            "displayName": "Extra translation",
            "groupKey": "android.lint.inspections.group.name",
            "bundle": "messages.AndroidBundle",
            "enabledByDefault": "true",
            "level": "ERROR",
            "implementationClass": "org.jetbrains.android.inspections.lint.AndroidLintInspectionToolProvider$AndroidLintExtraTranslationInspection"
        },
        {
            "hasStaticDescription": "true",
            "shortName": "AndroidLintGifUsage",
            "displayName": "Using .gif format for bitmaps is discouraged",
            "groupKey": "android.lint.inspections.group.name",
            "bundle": "messages.AndroidBundle",
            "enabledByDefault": "true",
            "level": "WARNING",
            "implementationClass": "org.jetbrains.android.inspections.lint.AndroidLintInspectionToolProvider$AndroidLintGifUsageInspection"
        },
        {
            "hasStaticDescription": "true",
            "shortName": "AndroidLintGrantAllUris",
            "displayName": "Content provider shares everything",
            "groupKey": "android.lint.inspections.group.name",
            "bundle": "messages.AndroidBundle",
            "enabledByDefault": "true",
            "level": "WARNING",
            "implementationClass": "org.jetbrains.android.inspections.lint.AndroidLintInspectionToolProvider$AndroidLintGrantAllUrisInspection"
        },
        {
            "hasStaticDescription": "true",
            "shortName": "AndroidLintGridLayout",
            "displayName": "GridLayout validation",
            "groupKey": "android.lint.inspections.group.name",
            "bundle": "messages.AndroidBundle",
            "enabledByDefault": "true",
            "level": "ERROR",
            "implementationClass": "org.jetbrains.android.inspections.lint.AndroidLintInspectionToolProvider$AndroidLintGridLayoutInspection"
        },
        {
            "hasStaticDescription": "true",
            "shortName": "AndroidLintHardcodedDebugMode",
            "displayName": "Hardcoded value of android:debuggable in the manifest",
            "groupKey": "android.lint.inspections.group.name",
            "bundle": "messages.AndroidBundle",
            "enabledByDefault": "true",
            "level": "WARNING",
            "implementationClass": "org.jetbrains.android.inspections.lint.AndroidLintInspectionToolProvider$AndroidLintHardcodedDebugModeInspection"
        },
        {
            "hasStaticDescription": "true",
            "shortName": "AndroidLintHardcodedText",
            "displayName": "Hardcoded text",
            "groupKey": "android.lint.inspections.group.name",
            "bundle": "messages.AndroidBundle",
            "enabledByDefault": "true",
            "level": "WARNING",
            "implementationClass": "org.jetbrains.android.inspections.lint.AndroidLintInspectionToolProvider$AndroidLintHardcodedTextInspection"
        },
        {
            "hasStaticDescription": "true",
            "shortName": "AndroidLintIconColors",
            "displayName": "Icon colors do not follow the recommended visual style",
            "groupKey": "android.lint.inspections.group.name",
            "bundle": "messages.AndroidBundle",
            "enabledByDefault": "true",
            "level": "WARNING",
            "implementationClass": "org.jetbrains.android.inspections.lint.AndroidLintInspectionToolProvider$AndroidLintIconColorsInspection"
        },
        {
            "hasStaticDescription": "true",
            "shortName": "AndroidLintIconDensities",
            "displayName": "Icon densities validation",
            "groupKey": "android.lint.inspections.group.name",
            "bundle": "messages.AndroidBundle",
            "enabledByDefault": "true",
            "level": "WARNING",
            "implementationClass": "org.jetbrains.android.inspections.lint.AndroidLintInspectionToolProvider$AndroidLintIconDensitiesInspection"
        },
        {
            "hasStaticDescription": "true",
            "shortName": "AndroidLintIconDipSize",
            "displayName": "Icon density-independent size validation",
            "groupKey": "android.lint.inspections.group.name",
            "bundle": "messages.AndroidBundle",
            "enabledByDefault": "true",
            "level": "WARNING",
            "implementationClass": "org.jetbrains.android.inspections.lint.AndroidLintInspectionToolProvider$AndroidLintIconDipSizeInspection"
        },
        {
            "hasStaticDescription": "true",
            "shortName": "AndroidLintIconDuplicates",
            "displayName": "Duplicated icons under different names",
            "groupKey": "android.lint.inspections.group.name",
            "bundle": "messages.AndroidBundle",
            "enabledByDefault": "true",
            "level": "WARNING",
            "implementationClass": "org.jetbrains.android.inspections.lint.AndroidLintInspectionToolProvider$AndroidLintIconDuplicatesInspection"
        },
        {
            "hasStaticDescription": "true",
            "shortName": "AndroidLintIconDuplicatesConfig",
            "displayName": "Identical bitmaps across various configurations",
            "groupKey": "android.lint.inspections.group.name",
            "bundle": "messages.AndroidBundle",
            "enabledByDefault": "true",
            "level": "WARNING",
            "implementationClass": "org.jetbrains.android.inspections.lint.AndroidLintInspectionToolProvider$AndroidLintIconDuplicatesConfigInspection"
        },
        {
            "hasStaticDescription": "true",
            "shortName": "AndroidLintIconExpectedSize",
            "displayName": "Icon has incorrect size",
            "groupKey": "android.lint.inspections.group.name",
            "bundle": "messages.AndroidBundle",
            "enabledByDefault": "false",
            "level": "WARNING",
            "implementationClass": "org.jetbrains.android.inspections.lint.AndroidLintInspectionToolProvider$AndroidLintIconExpectedSizeInspection"
        },
        {
            "hasStaticDescription": "true",
            "shortName": "AndroidLintIconExtension",
            "displayName": "Icon format does not match the file extension",
            "groupKey": "android.lint.inspections.group.name",
            "bundle": "messages.AndroidBundle",
            "enabledByDefault": "true",
            "level": "WARNING",
            "implementationClass": "org.jetbrains.android.inspections.lint.AndroidLintInspectionToolProvider$AndroidLintIconExtensionInspection"
        },
        {
            "hasStaticDescription": "true",
            "shortName": "AndroidLintIconLauncherShape",
            "displayName": "The launcher icon shape should use a distinct silhouette",
            "groupKey": "android.lint.inspections.group.name",
            "bundle": "messages.AndroidBundle",
            "enabledByDefault": "true",
            "level": "WARNING",
            "implementationClass": "org.jetbrains.android.inspections.lint.AndroidLintInspectionToolProvider$AndroidLintIconLauncherShapeInspection"
        },
        {
            "hasStaticDescription": "true",
            "shortName": "AndroidLintIconLocation",
            "displayName": "Image defined in density-independent drawable folder",
            "groupKey": "android.lint.inspections.group.name",
            "bundle": "messages.AndroidBundle",
            "enabledByDefault": "true",
            "level": "WARNING",
            "implementationClass": "org.jetbrains.android.inspections.lint.AndroidLintInspectionToolProvider$AndroidLintIconLocationInspection"
        },
        {
            "hasStaticDescription": "true",
            "shortName": "AndroidLintIconMissingDensityFolder",
            "displayName": "Missing density folder",
            "groupKey": "android.lint.inspections.group.name",
            "bundle": "messages.AndroidBundle",
            "enabledByDefault": "true",
            "level": "WARNING",
            "implementationClass": "org.jetbrains.android.inspections.lint.AndroidLintInspectionToolProvider$AndroidLintIconMissingDensityFolderInspection"
        },
        {
            "hasStaticDescription": "true",
            "shortName": "AndroidLintIconNoDpi",
            "displayName": "Icon appears in both -nodpi and dpi folders",
            "groupKey": "android.lint.inspections.group.name",
            "bundle": "messages.AndroidBundle",
            "enabledByDefault": "true",
            "level": "WARNING",
            "implementationClass": "org.jetbrains.android.inspections.lint.AndroidLintInspectionToolProvider$AndroidLintIconNoDpiInspection"
        },
        {
            "hasStaticDescription": "true",
            "shortName": "AndroidLintIconXmlAndPng",
            "displayName": "Icon is specified both as .xml file and as a bitmap",
            "groupKey": "android.lint.inspections.group.name",
            "bundle": "messages.AndroidBundle",
            "enabledByDefault": "true",
            "level": "WARNING",
            "implementationClass": "org.jetbrains.android.inspections.lint.AndroidLintInspectionToolProvider$AndroidLintIconXmlAndPngInspection"
        },
        {
            "hasStaticDescription": "true",
            "shortName": "AndroidLintIllegalResourceRef",
            "displayName": "Name and version must be integer or string, not resource",
            "groupKey": "android.lint.inspections.group.name",
            "bundle": "messages.AndroidBundle",
            "enabledByDefault": "true",
            "level": "WARNING",
            "implementationClass": "org.jetbrains.android.inspections.lint.AndroidLintInspectionToolProvider$AndroidLintIllegalResourceRefInspection"
        },
        {
            "hasStaticDescription": "true",
            "shortName": "AndroidLintInOrMmUsage",
            "displayName": "Using mm or in dimensions",
            "groupKey": "android.lint.inspections.group.name",
            "bundle": "messages.AndroidBundle",
            "enabledByDefault": "true",
            "level": "WARNING",
            "implementationClass": "org.jetbrains.android.inspections.lint.AndroidLintInspectionToolProvider$AndroidLintInOrMmUsageInspection"
        },
        {
            "hasStaticDescription": "true",
            "shortName": "AndroidLintInconsistentArrays",
            "displayName": "Inconsistencies in array element counts",
            "groupKey": "android.lint.inspections.group.name",
            "bundle": "messages.AndroidBundle",
            "enabledByDefault": "true",
            "level": "WARNING",
            "implementationClass": "org.jetbrains.android.inspections.lint.AndroidLintInspectionToolProvider$AndroidLintInconsistentArraysInspection"
        },
        {
            "hasStaticDescription": "true",
            "shortName": "AndroidLintInefficientWeight",
            "displayName": "Inefficient layout weight",
            "groupKey": "android.lint.inspections.group.name",
            "bundle": "messages.AndroidBundle",
            "enabledByDefault": "true",
            "level": "WARNING",
            "implementationClass": "org.jetbrains.android.inspections.lint.AndroidLintInspectionToolProvider$AndroidLintInefficientWeightInspection"
        },
        {
            "hasStaticDescription": "true",
            "shortName": "AndroidLintInlinedApi",
            "displayName": "Using inlined constants on older versions",
            "groupKey": "android.lint.inspections.group.name",
            "bundle": "messages.AndroidBundle",
            "enabledByDefault": "true",
            "level": "WARNING",
            "implementationClass": "org.jetbrains.android.inspections.lint.AndroidLintInspectionToolProvider$AndroidLintInlinedApiInspection"
        },
        {
            "hasStaticDescription": "true",
            "shortName": "AndroidLintInnerclassSeparator",
            "displayName": "Inner classes should use $ rather than .",
            "groupKey": "android.lint.inspections.group.name",
            "bundle": "messages.AndroidBundle",
            "enabledByDefault": "true",
            "level": "WARNING",
            "implementationClass": "org.jetbrains.android.inspections.lint.AndroidLintInspectionToolProvider$AndroidLintInnerclassSeparatorInspection"
        },
        {
            "hasStaticDescription": "true",
            "shortName": "AndroidLintLabelFor",
            "displayName": "Missing labelFor attribute",
            "groupKey": "android.lint.inspections.group.name",
            "bundle": "messages.AndroidBundle",
            "enabledByDefault": "true",
            "level": "WARNING",
            "implementationClass": "org.jetbrains.android.inspections.lint.AndroidLintInspectionToolProvider$AndroidLintLabelForInspection"
        },
        {
            "hasStaticDescription": "true",
            "shortName": "AndroidLintLibraryCustomView",
            "displayName": "Custom views in libraries should use res-auto-namespace",
            "groupKey": "android.lint.inspections.group.name",
            "bundle": "messages.AndroidBundle",
            "enabledByDefault": "true",
            "level": "ERROR",
            "implementationClass": "org.jetbrains.android.inspections.lint.AndroidLintInspectionToolProvider$AndroidLintLibraryCustomViewInspection"
        },
        {
            "hasStaticDescription": "true",
            "shortName": "AndroidLintLocalSuppress",
            "displayName": "@SuppressLint on invalid element",
            "groupKey": "android.lint.inspections.group.name",
            "bundle": "messages.AndroidBundle",
            "enabledByDefault": "true",
            "level": "ERROR",
            "implementationClass": "org.jetbrains.android.inspections.lint.AndroidLintInspectionToolProvider$AndroidLintLocalSuppressInspection"
        },
        {
            "hasStaticDescription": "true",
            "shortName": "AndroidLintMangledCRLF",
            "displayName": "Mangled file line endings",
            "groupKey": "android.lint.inspections.group.name",
            "bundle": "messages.AndroidBundle",
            "enabledByDefault": "true",
            "level": "ERROR",
            "implementationClass": "org.jetbrains.android.inspections.lint.AndroidLintInspectionToolProvider$AndroidLintMangledCRLFInspection"
        },
        {
            "hasStaticDescription": "true",
            "shortName": "AndroidLintManifestOrder",
            "displayName": "Incorrect order of elements in manifest",
            "groupKey": "android.lint.inspections.group.name",
            "bundle": "messages.AndroidBundle",
            "enabledByDefault": "true",
            "level": "WARNING",
            "implementationClass": "org.jetbrains.android.inspections.lint.AndroidLintInspectionToolProvider$AndroidLintManifestOrderInspection"
        },
        {
            "hasStaticDescription": "true",
            "shortName": "AndroidLintMenuTitle",
            "displayName": "Missing menu title",
            "groupKey": "android.lint.inspections.group.name",
            "bundle": "messages.AndroidBundle",
            "enabledByDefault": "true",
            "level": "WARNING",
            "implementationClass": "org.jetbrains.android.inspections.lint.AndroidLintInspectionToolProvider$AndroidLintMenuTitleInspection"
        },
        {
            "hasStaticDescription": "true",
            "shortName": "AndroidLintMergeRootFrame",
            "displayName": "FrameLayout can be replaced with <merge> tag",
            "groupKey": "android.lint.inspections.group.name",
            "bundle": "messages.AndroidBundle",
            "enabledByDefault": "true",
            "level": "WARNING",
            "implementationClass": "org.jetbrains.android.inspections.lint.AndroidLintInspectionToolProvider$AndroidLintMergeRootFrameInspection"
        },
        {
            "hasStaticDescription": "true",
            "shortName": "AndroidLintMissingId",
            "displayName": "Fragments should specify an id or tag",
            "groupKey": "android.lint.inspections.group.name",
            "bundle": "messages.AndroidBundle",
            "enabledByDefault": "true",
            "level": "WARNING",
            "implementationClass": "org.jetbrains.android.inspections.lint.AndroidLintInspectionToolProvider$AndroidLintMissingIdInspection"
        },
        {
            "hasStaticDescription": "true",
            "shortName": "AndroidLintMissingPrefix",
            "displayName": "Missing Android XML namespace",
            "groupKey": "android.lint.inspections.group.name",
            "bundle": "messages.AndroidBundle",
            "enabledByDefault": "true",
            "level": "ERROR",
            "implementationClass": "org.jetbrains.android.inspections.lint.AndroidLintInspectionToolProvider$AndroidLintMissingPrefixInspection"
        },
        {
            "hasStaticDescription": "true",
            "shortName": "AndroidLintMissingTranslation",
            "displayName": "Incomplete translation",
            "groupKey": "android.lint.inspections.group.name",
            "bundle": "messages.AndroidBundle",
            "enabledByDefault": "true",
            "level": "ERROR",
            "implementationClass": "org.jetbrains.android.inspections.lint.AndroidLintInspectionToolProvider$AndroidLintMissingTranslationInspection"
        },
        {
            "hasStaticDescription": "true",
            "shortName": "AndroidLintMissingVersion",
            "displayName": "Missing application name/version",
            "groupKey": "android.lint.inspections.group.name",
            "bundle": "messages.AndroidBundle",
            "enabledByDefault": "true",
            "level": "WARNING",
            "implementationClass": "org.jetbrains.android.inspections.lint.AndroidLintInspectionToolProvider$AndroidLintMissingVersionInspection"
        },
        {
            "hasStaticDescription": "true",
            "shortName": "AndroidLintMultipleUsesSdk",
            "displayName": "Multiple <uses-sdk> elements in the manifest",
            "groupKey": "android.lint.inspections.group.name",
            "bundle": "messages.AndroidBundle",
            "enabledByDefault": "true",
            "level": "ERROR",
            "implementationClass": "org.jetbrains.android.inspections.lint.AndroidLintInspectionToolProvider$AndroidLintMultipleUsesSdkInspection"
        },
        {
            "hasStaticDescription": "true",
            "shortName": "AndroidLintNestedScrolling",
            "displayName": "Nested scrolling widgets",
            "groupKey": "android.lint.inspections.group.name",
            "bundle": "messages.AndroidBundle",
            "enabledByDefault": "true",
            "level": "WARNING",
            "implementationClass": "org.jetbrains.android.inspections.lint.AndroidLintInspectionToolProvider$AndroidLintNestedScrollingInspection"
        },
        {
            "hasStaticDescription": "true",
            "shortName": "AndroidLintNestedWeights",
            "displayName": "Nested layout weights",
            "groupKey": "android.lint.inspections.group.name",
            "bundle": "messages.AndroidBundle",
            "enabledByDefault": "true",
            "level": "WARNING",
            "implementationClass": "org.jetbrains.android.inspections.lint.AndroidLintInspectionToolProvider$AndroidLintNestedWeightsInspection"
        },
        {
            "hasStaticDescription": "true",
            "shortName": "AndroidLintNewApi",
            "displayName": "Calling new methods on older versions",
            "groupKey": "android.lint.inspections.group.name",
            "bundle": "messages.AndroidBundle",
            "enabledByDefault": "true",
            "level": "ERROR",
            "implementationClass": "org.jetbrains.android.inspections.lint.AndroidLintInspectionToolProvider$AndroidLintNewApiInspection"
        },
        {
            "hasStaticDescription": "true",
            "shortName": "AndroidLintObsoleteLayoutParam",
            "displayName": "Obsolete layout params",
            "groupKey": "android.lint.inspections.group.name",
            "bundle": "messages.AndroidBundle",
            "enabledByDefault": "true",
            "level": "WARNING",
            "implementationClass": "org.jetbrains.android.inspections.lint.AndroidLintInspectionToolProvider$AndroidLintObsoleteLayoutParamInspection"
        },
        {
            "hasStaticDescription": "true",
            "shortName": "AndroidLintOldTargetApi",
            "displayName": "Target SDK attribute is not targeting latest version",
            "groupKey": "android.lint.inspections.group.name",
            "bundle": "messages.AndroidBundle",
            "enabledByDefault": "true",
            "level": "WARNING",
            "implementationClass": "org.jetbrains.android.inspections.lint.AndroidLintInspectionToolProvider$AndroidLintOldTargetApiInspection"
        },
        {
            "hasStaticDescription": "true",
            "shortName": "AndroidLintOrientation",
            "displayName": "Missing explicit orientation",
            "groupKey": "android.lint.inspections.group.name",
            "bundle": "messages.AndroidBundle",
            "enabledByDefault": "true",
            "level": "ERROR",
            "implementationClass": "org.jetbrains.android.inspections.lint.AndroidLintInspectionToolProvider$AndroidLintOrientationInspection"
        },
        {
            "hasStaticDescription": "true",
            "shortName": "AndroidLintOverdraw",
            "displayName": "Overdraw: Painting regions more than once",
            "groupKey": "android.lint.inspections.group.name",
            "bundle": "messages.AndroidBundle",
            "enabledByDefault": "true",
            "level": "WARNING",
            "implementationClass": "org.jetbrains.android.inspections.lint.AndroidLintInspectionToolProvider$AndroidLintOverdrawInspection"
        },
        {
            "hasStaticDescription": "true",
            "shortName": "AndroidLintOverride",
            "displayName": "Method conflicts with new inherited method",
            "groupKey": "android.lint.inspections.group.name",
            "bundle": "messages.AndroidBundle",
            "enabledByDefault": "true",
            "level": "ERROR",
            "implementationClass": "org.jetbrains.android.inspections.lint.AndroidLintInspectionToolProvider$AndroidLintOverrideInspection"
        },
        {
            "hasStaticDescription": "true",
            "shortName": "AndroidLintPackagedPrivateKey",
            "displayName": "Packaged private key",
            "groupKey": "android.lint.inspections.group.name",
            "bundle": "messages.AndroidBundle",
            "enabledByDefault": "true",
            "level": "WARNING",
            "implementationClass": "org.jetbrains.android.inspections.lint.AndroidLintInspectionToolProvider$AndroidLintPackagedPrivateKeyInspection"
        },
        {
            "hasStaticDescription": "true",
            "shortName": "AndroidLintPrivateResource",
            "displayName": "Using private resources",
            "groupKey": "android.lint.inspections.group.name",
            "bundle": "messages.AndroidBundle",
            "enabledByDefault": "true",
            "level": "ERROR",
            "implementationClass": "org.jetbrains.android.inspections.lint.AndroidLintInspectionToolProvider$AndroidLintPrivateResourceInspection"
        },
        {
            "hasStaticDescription": "true",
            "shortName": "AndroidLintProguard",
            "displayName": "Using obsolete ProGuard configuration",
            "groupKey": "android.lint.inspections.group.name",
            "bundle": "messages.AndroidBundle",
            "enabledByDefault": "true",
            "level": "ERROR",
            "implementationClass": "org.jetbrains.android.inspections.lint.AndroidLintInspectionToolProvider$AndroidLintProguardInspection"
        },
        {
            "hasStaticDescription": "true",
            "shortName": "AndroidLintProguardSplit",
            "displayName": "Proguard.cfg file contains generic Android rules",
            "groupKey": "android.lint.inspections.group.name",
            "bundle": "messages.AndroidBundle",
            "enabledByDefault": "true",
            "level": "WARNING",
            "implementationClass": "org.jetbrains.android.inspections.lint.AndroidLintInspectionToolProvider$AndroidLintProguardSplitInspection"
        },
        {
            "hasStaticDescription": "true",
            "shortName": "AndroidLintProtectedPermissions",
            "displayName": "Using system app permission",
            "groupKey": "android.lint.inspections.group.name",
            "bundle": "messages.AndroidBundle",
            "enabledByDefault": "true",
            "level": "ERROR",
            "implementationClass": "org.jetbrains.android.inspections.lint.AndroidLintInspectionToolProvider$AndroidLintProtectedPermissionsInspection"
        },
        {
            "hasStaticDescription": "true",
            "shortName": "AndroidLintPxUsage",
            "displayName": "Using 'px' dimension",
            "groupKey": "android.lint.inspections.group.name",
            "bundle": "messages.AndroidBundle",
            "enabledByDefault": "true",
            "level": "WARNING",
            "implementationClass": "org.jetbrains.android.inspections.lint.AndroidLintInspectionToolProvider$AndroidLintPxUsageInspection"
        },
        {
            "hasStaticDescription": "true",
            "shortName": "AndroidLintRegistered",
            "displayName": "Class is not registered in the manifest",
            "groupKey": "android.lint.inspections.group.name",
            "bundle": "messages.AndroidBundle",
            "enabledByDefault": "true",
            "level": "WARNING",
            "implementationClass": "org.jetbrains.android.inspections.lint.AndroidLintInspectionToolProvider$AndroidLintRegisteredInspection"
        },
        {
            "hasStaticDescription": "true",
            "shortName": "AndroidLintRequiredSize",
            "displayName": "Missing layout_width or layout_height attributes",
            "groupKey": "android.lint.inspections.group.name",
            "bundle": "messages.AndroidBundle",
            "enabledByDefault": "true",
            "level": "ERROR",
            "implementationClass": "org.jetbrains.android.inspections.lint.AndroidLintInspectionToolProvider$AndroidLintRequiredSizeInspection"
        },
        {
            "hasStaticDescription": "true",
            "shortName": "AndroidLintResourceAsColor",
            "displayName": "Should pass resolved color instead of resource id",
            "groupKey": "android.lint.inspections.group.name",
            "bundle": "messages.AndroidBundle",
            "enabledByDefault": "true",
            "level": "ERROR",
            "implementationClass": "org.jetbrains.android.inspections.lint.AndroidLintInspectionToolProvider$AndroidLintResourceAsColorInspection"
        },
        {
            "hasStaticDescription": "true",
            "shortName": "AndroidLintScrollViewCount",
            "displayName": "ScrollViews can have only one child",
            "groupKey": "android.lint.inspections.group.name",
            "bundle": "messages.AndroidBundle",
            "enabledByDefault": "true",
            "level": "WARNING",
            "implementationClass": "org.jetbrains.android.inspections.lint.AndroidLintInspectionToolProvider$AndroidLintScrollViewCountInspection"
        },
        {
            "hasStaticDescription": "true",
            "shortName": "AndroidLintScrollViewSize",
            "displayName": "ScrollView size validation",
            "groupKey": "android.lint.inspections.group.name",
            "bundle": "messages.AndroidBundle",
            "enabledByDefault": "true",
            "level": "WARNING",
            "implementationClass": "org.jetbrains.android.inspections.lint.AndroidLintInspectionToolProvider$AndroidLintScrollViewSizeInspection"
        },
        {
            "hasStaticDescription": "true",
            "shortName": "AndroidLintSdCardPath",
            "displayName": "Hardcoded reference to /sdcard",
            "groupKey": "android.lint.inspections.group.name",
            "bundle": "messages.AndroidBundle",
            "enabledByDefault": "true",
            "level": "WARNING",
            "implementationClass": "org.jetbrains.android.inspections.lint.AndroidLintInspectionToolProvider$AndroidLintSdCardPathInspection"
        },
        {
            "hasStaticDescription": "true",
            "shortName": "AndroidLintSelectableText",
            "displayName": "Dynamic text should probably be selectable",
            "groupKey": "android.lint.inspections.group.name",
            "bundle": "messages.AndroidBundle",
            "enabledByDefault": "true",
            "level": "WARNING",
            "implementationClass": "org.jetbrains.android.inspections.lint.AndroidLintInspectionToolProvider$AndroidLintSelectableTextInspection"
        },
        {
            "hasStaticDescription": "true",
            "shortName": "AndroidLintSetJavaScriptEnabled",
            "displayName": "Using setJavaScriptEnabled",
            "groupKey": "android.lint.inspections.group.name",
            "bundle": "messages.AndroidBundle",
            "enabledByDefault": "true",
            "level": "WARNING",
            "implementationClass": "org.jetbrains.android.inspections.lint.AndroidLintInspectionToolProvider$AndroidLintSetJavaScriptEnabledInspection"
        },
        {
            "hasStaticDescription": "true",
            "shortName": "AndroidLintShowToast",
            "displayName": "Toast created but not shown",
            "groupKey": "android.lint.inspections.group.name",
            "bundle": "messages.AndroidBundle",
            "enabledByDefault": "true",
            "level": "WARNING",
            "implementationClass": "org.jetbrains.android.inspections.lint.AndroidLintInspectionToolProvider$AndroidLintShowToastInspection"
        },
        {
            "hasStaticDescription": "true",
            "shortName": "AndroidLintSmallSp",
            "displayName": "Text size is too small",
            "groupKey": "android.lint.inspections.group.name",
            "bundle": "messages.AndroidBundle",
            "enabledByDefault": "true",
            "level": "WARNING",
            "implementationClass": "org.jetbrains.android.inspections.lint.AndroidLintInspectionToolProvider$AndroidLintSmallSpInspection"
        },
        {
            "hasStaticDescription": "true",
            "shortName": "AndroidLintSpUsage",
            "displayName": "Using dp instead of sp for text sizes",
            "groupKey": "android.lint.inspections.group.name",
            "bundle": "messages.AndroidBundle",
            "enabledByDefault": "true",
            "level": "WARNING",
            "implementationClass": "org.jetbrains.android.inspections.lint.AndroidLintInspectionToolProvider$AndroidLintSpUsageInspection"
        },
        {
            "hasStaticDescription": "true",
            "shortName": "AndroidLintStateListReachable",
            "displayName": "Unreachable state in a <selector>",
            "groupKey": "android.lint.inspections.group.name",
            "bundle": "messages.AndroidBundle",
            "enabledByDefault": "true",
            "level": "WARNING",
            "implementationClass": "org.jetbrains.android.inspections.lint.AndroidLintInspectionToolProvider$AndroidLintStateListReachableInspection"
        },
        {
            "hasStaticDescription": "true",
            "shortName": "AndroidLintStopShip",
            "displayName": "Code contains STOPSHIP marker",
            "groupKey": "android.lint.inspections.group.name",
            "bundle": "messages.AndroidBundle",
            "enabledByDefault": "false",
            "level": "WARNING",
            "implementationClass": "org.jetbrains.android.inspections.lint.AndroidLintInspectionToolProvider$AndroidLintStopShipInspection"
        },
        {
            "hasStaticDescription": "true",
            "shortName": "AndroidLintStringFormatCount",
            "displayName": "Formatting argument types inconsistent across translations",
            "groupKey": "android.lint.inspections.group.name",
            "bundle": "messages.AndroidBundle",
            "enabledByDefault": "true",
            "level": "WARNING",
            "implementationClass": "org.jetbrains.android.inspections.lint.AndroidLintInspectionToolProvider$AndroidLintStringFormatCountInspection"
        },
        {
            "hasStaticDescription": "true",
            "shortName": "AndroidLintStringFormatInvalid",
            "displayName": "Invalid format string",
            "groupKey": "android.lint.inspections.group.name",
            "bundle": "messages.AndroidBundle",
            "enabledByDefault": "true",
            "level": "ERROR",
            "implementationClass": "org.jetbrains.android.inspections.lint.AndroidLintInspectionToolProvider$AndroidLintStringFormatInvalidInspection"
        },
        {
            "hasStaticDescription": "true",
            "shortName": "AndroidLintStringFormatMatches",
            "displayName": "String.format string doesn't match the XML format string",
            "groupKey": "android.lint.inspections.group.name",
            "bundle": "messages.AndroidBundle",
            "enabledByDefault": "true",
            "level": "ERROR",
            "implementationClass": "org.jetbrains.android.inspections.lint.AndroidLintInspectionToolProvider$AndroidLintStringFormatMatchesInspection"
        },
        {
            "hasStaticDescription": "true",
            "shortName": "AndroidLintStyleCycle",
            "displayName": "Cycle in style definitions",
            "groupKey": "android.lint.inspections.group.name",
            "bundle": "messages.AndroidBundle",
            "enabledByDefault": "true",
            "level": "ERROR",
            "implementationClass": "org.jetbrains.android.inspections.lint.AndroidLintInspectionToolProvider$AndroidLintStyleCycleInspection"
        },
        {
            "hasStaticDescription": "true",
            "shortName": "AndroidLintSuspicious0dp",
            "displayName": "Suspicious 0dp dimension",
            "groupKey": "android.lint.inspections.group.name",
            "bundle": "messages.AndroidBundle",
            "enabledByDefault": "true",
            "level": "ERROR",
            "implementationClass": "org.jetbrains.android.inspections.lint.AndroidLintInspectionToolProvider$AndroidLintSuspicious0dpInspection"
        },
        {
            "hasStaticDescription": "true",
            "shortName": "AndroidLintSuspiciousImport",
            "displayName": "'import android.R' statement",
            "groupKey": "android.lint.inspections.group.name",
            "bundle": "messages.AndroidBundle",
            "enabledByDefault": "true",
            "level": "WARNING",
            "implementationClass": "org.jetbrains.android.inspections.lint.AndroidLintInspectionToolProvider$AndroidLintSuspiciousImportInspection"
        },
        {
            "hasStaticDescription": "true",
            "shortName": "AndroidLintTextFields",
            "displayName": "Missing inputType or hint",
            "groupKey": "android.lint.inspections.group.name",
            "bundle": "messages.AndroidBundle",
            "enabledByDefault": "true",
            "level": "WARNING",
            "implementationClass": "org.jetbrains.android.inspections.lint.AndroidLintInspectionToolProvider$AndroidLintTextFieldsInspection"
        },
        {
            "hasStaticDescription": "true",
            "shortName": "AndroidLintTextViewEdits",
            "displayName": "TextView should probably be an EditText instead",
            "groupKey": "android.lint.inspections.group.name",
            "bundle": "messages.AndroidBundle",
            "enabledByDefault": "true",
            "level": "WARNING",
            "implementationClass": "org.jetbrains.android.inspections.lint.AndroidLintInspectionToolProvider$AndroidLintTextViewEditsInspection"
        },
        {
            "hasStaticDescription": "true",
            "shortName": "AndroidLintTooDeepLayout",
            "displayName": "Layout hierarchy is too deep",
            "groupKey": "android.lint.inspections.group.name",
            "bundle": "messages.AndroidBundle",
            "enabledByDefault": "true",
            "level": "WARNING",
            "implementationClass": "org.jetbrains.android.inspections.lint.AndroidLintInspectionToolProvider$AndroidLintTooDeepLayoutInspection"
        },
        {
            "hasStaticDescription": "true",
            "shortName": "AndroidLintTooManyViews",
            "displayName": "Layout has too many views",
            "groupKey": "android.lint.inspections.group.name",
            "bundle": "messages.AndroidBundle",
            "enabledByDefault": "true",
            "level": "WARNING",
            "implementationClass": "org.jetbrains.android.inspections.lint.AndroidLintInspectionToolProvider$AndroidLintTooManyViewsInspection"
        },
        {
            "hasStaticDescription": "true",
            "shortName": "AndroidLintTypographyDashes",
            "displayName": "Hyphen can be replaced with dash",
            "groupKey": "android.lint.inspections.group.name",
            "bundle": "messages.AndroidBundle",
            "enabledByDefault": "true",
            "level": "WARNING",
            "implementationClass": "org.jetbrains.android.inspections.lint.AndroidLintInspectionToolProvider$AndroidLintTypographyDashesInspection"
        },
        {
            "hasStaticDescription": "true",
            "shortName": "AndroidLintTypographyEllipsis",
            "displayName": "Ellipsis string can be replaced with ellipsis character",
            "groupKey": "android.lint.inspections.group.name",
            "bundle": "messages.AndroidBundle",
            "enabledByDefault": "true",
            "level": "WARNING",
            "implementationClass": "org.jetbrains.android.inspections.lint.AndroidLintInspectionToolProvider$AndroidLintTypographyEllipsisInspection"
        },
        {
            "hasStaticDescription": "true",
            "shortName": "AndroidLintTypographyFractions",
            "displayName": "Fraction string can be replaced with fraction character",
            "groupKey": "android.lint.inspections.group.name",
            "bundle": "messages.AndroidBundle",
            "enabledByDefault": "true",
            "level": "WARNING",
            "implementationClass": "org.jetbrains.android.inspections.lint.AndroidLintInspectionToolProvider$AndroidLintTypographyFractionsInspection"
        },
        {
            "hasStaticDescription": "true",
            "shortName": "AndroidLintTypographyOther",
            "displayName": "Other typographical problems",
            "groupKey": "android.lint.inspections.group.name",
            "bundle": "messages.AndroidBundle",
            "enabledByDefault": "true",
            "level": "WARNING",
            "implementationClass": "org.jetbrains.android.inspections.lint.AndroidLintInspectionToolProvider$AndroidLintTypographyOtherInspection"
        },
        {
            "hasStaticDescription": "true",
            "shortName": "AndroidLintTypographyQuotes",
            "displayName": "Straight quotes can be replaced with curvy quotes",
            "groupKey": "android.lint.inspections.group.name",
            "bundle": "messages.AndroidBundle",
            "enabledByDefault": "false",
            "level": "WARNING",
            "implementationClass": "org.jetbrains.android.inspections.lint.AndroidLintInspectionToolProvider$AndroidLintTypographyQuotesInspection"
        },
        {
            "hasStaticDescription": "true",
            "shortName": "AndroidLintTypos",
            "displayName": "Spelling error",
            "groupKey": "android.lint.inspections.group.name",
            "bundle": "messages.AndroidBundle",
            "enabledByDefault": "true",
            "level": "WARNING",
            "implementationClass": "org.jetbrains.android.inspections.lint.AndroidLintInspectionToolProvider$AndroidLintTyposInspection"
        },
        {
            "hasStaticDescription": "true",
            "shortName": "AndroidLintUniquePermission",
            "displayName": "Permission names are not unique",
            "groupKey": "android.lint.inspections.group.name",
            "bundle": "messages.AndroidBundle",
            "enabledByDefault": "true",
            "level": "ERROR",
            "implementationClass": "org.jetbrains.android.inspections.lint.AndroidLintInspectionToolProvider$AndroidLintUniquePermissionInspection"
        },
        {
            "hasStaticDescription": "true",
            "shortName": "AndroidLintUnknownId",
            "displayName": "Reference to an unknown id",
            "groupKey": "android.lint.inspections.group.name",
            "bundle": "messages.AndroidBundle",
            "enabledByDefault": "true",
            "level": "ERROR",
            "implementationClass": "org.jetbrains.android.inspections.lint.AndroidLintInspectionToolProvider$AndroidLintUnknownIdInspection"
        },
        {
            "hasStaticDescription": "true",
            "shortName": "AndroidLintUnknownIdInLayout",
            "displayName": "Reference to an id that is not in the current layout",
            "groupKey": "android.lint.inspections.group.name",
            "bundle": "messages.AndroidBundle",
            "enabledByDefault": "true",
            "level": "WARNING",
            "implementationClass": "org.jetbrains.android.inspections.lint.AndroidLintInspectionToolProvider$AndroidLintUnknownIdInLayoutInspection"
        },
        {
            "hasStaticDescription": "true",
            "shortName": "AndroidLintUnlocalizedSms",
            "displayName": "SMS phone number missing country code",
            "groupKey": "android.lint.inspections.group.name",
            "bundle": "messages.AndroidBundle",
            "enabledByDefault": "true",
            "level": "WARNING",
            "implementationClass": "org.jetbrains.android.inspections.lint.AndroidLintInspectionToolProvider$AndroidLintUnlocalizedSmsInspection"
        },
        {
            "hasStaticDescription": "true",
            "shortName": "AndroidLintUnusedIds",
            "displayName": "Unused id",
            "groupKey": "android.lint.inspections.group.name",
            "bundle": "messages.AndroidBundle",
            "enabledByDefault": "false",
            "level": "WARNING",
            "implementationClass": "org.jetbrains.android.inspections.lint.AndroidLintInspectionToolProvider$AndroidLintUnusedIdsInspection"
        },
        {
            "hasStaticDescription": "true",
            "shortName": "AndroidLintUnusedResources",
            "displayName": "Unused resources",
            "groupKey": "android.lint.inspections.group.name",
            "bundle": "messages.AndroidBundle",
            "enabledByDefault": "true",
            "level": "WARNING",
            "implementationClass": "org.jetbrains.android.inspections.lint.AndroidLintInspectionToolProvider$AndroidLintUnusedResourcesInspection"
        },
        {
            "hasStaticDescription": "true",
            "shortName": "AndroidLintUseCompoundDrawables",
            "displayName": "Node can be replaced by a TextView with compound drawables",
            "groupKey": "android.lint.inspections.group.name",
            "bundle": "messages.AndroidBundle",
            "enabledByDefault": "true",
            "level": "WARNING",
            "implementationClass": "org.jetbrains.android.inspections.lint.AndroidLintInspectionToolProvider$AndroidLintUseCompoundDrawablesInspection"
        },
        {
            "hasStaticDescription": "true",
            "shortName": "AndroidLintUseSparseArrays",
            "displayName": "HashMap can be replaced with SparseArray",
            "groupKey": "android.lint.inspections.group.name",
            "bundle": "messages.AndroidBundle",
            "enabledByDefault": "true",
            "level": "WARNING",
            "implementationClass": "org.jetbrains.android.inspections.lint.AndroidLintInspectionToolProvider$AndroidLintUseSparseArraysInspection"
        },
        {
            "hasStaticDescription": "true",
            "shortName": "AndroidLintUseValueOf",
            "displayName": "Should use valueOf instead of new",
            "groupKey": "android.lint.inspections.group.name",
            "bundle": "messages.AndroidBundle",
            "enabledByDefault": "true",
            "level": "WARNING",
            "implementationClass": "org.jetbrains.android.inspections.lint.AndroidLintInspectionToolProvider$AndroidLintUseValueOfInspection"
        },
        {
            "hasStaticDescription": "true",
            "shortName": "AndroidLintUselessLeaf",
            "displayName": "Useless leaf layout",
            "groupKey": "android.lint.inspections.group.name",
            "bundle": "messages.AndroidBundle",
            "enabledByDefault": "true",
            "level": "WARNING",
            "implementationClass": "org.jetbrains.android.inspections.lint.AndroidLintInspectionToolProvider$AndroidLintUselessLeafInspection"
        },
        {
            "hasStaticDescription": "true",
            "shortName": "AndroidLintUselessParent",
            "displayName": "Useless parent layout",
            "groupKey": "android.lint.inspections.group.name",
            "bundle": "messages.AndroidBundle",
            "enabledByDefault": "true",
            "level": "WARNING",
            "implementationClass": "org.jetbrains.android.inspections.lint.AndroidLintInspectionToolProvider$AndroidLintUselessParentInspection"
        },
        {
            "hasStaticDescription": "true",
            "shortName": "AndroidLintUsesMinSdkAttributes",
            "displayName": "Minimum SDK and target SDK attributes not defined",
            "groupKey": "android.lint.inspections.group.name",
            "bundle": "messages.AndroidBundle",
            "enabledByDefault": "true",
            "level": "WARNING",
            "implementationClass": "org.jetbrains.android.inspections.lint.AndroidLintInspectionToolProvider$AndroidLintUsesMinSdkAttributesInspection"
        },
        {
            "hasStaticDescription": "true",
            "shortName": "AndroidLintWorldReadableFiles",
            "displayName": "openFileOutput() call passing MODE_WORLD_READABLE",
            "groupKey": "android.lint.inspections.group.name",
            "bundle": "messages.AndroidBundle",
            "enabledByDefault": "true",
            "level": "WARNING",
            "implementationClass": "org.jetbrains.android.inspections.lint.AndroidLintInspectionToolProvider$AndroidLintWorldReadableFilesInspection"
        },
        {
            "hasStaticDescription": "true",
            "shortName": "AndroidLintWorldWriteableFiles",
            "displayName": "openFileOutput() call passing MODE_WORLD_WRITEABLE",
            "groupKey": "android.lint.inspections.group.name",
            "bundle": "messages.AndroidBundle",
            "enabledByDefault": "true",
            "level": "WARNING",
            "implementationClass": "org.jetbrains.android.inspections.lint.AndroidLintInspectionToolProvider$AndroidLintWorldWriteableFilesInspection"
        },
        {
            "hasStaticDescription": "true",
            "shortName": "AndroidLintWrongCase",
            "displayName": "Wrong case for view tag",
            "groupKey": "android.lint.inspections.group.name",
            "bundle": "messages.AndroidBundle",
            "enabledByDefault": "true",
            "level": "WARNING",
            "implementationClass": "org.jetbrains.android.inspections.lint.AndroidLintInspectionToolProvider$AndroidLintWrongCaseInspection"
        },
        {
            "hasStaticDescription": "true",
            "shortName": "AndroidLintWrongFolder",
            "displayName": "Resource file in the wrong res folder",
            "groupKey": "android.lint.inspections.group.name",
            "bundle": "messages.AndroidBundle",
            "enabledByDefault": "true",
            "level": "ERROR",
            "implementationClass": "org.jetbrains.android.inspections.lint.AndroidLintInspectionToolProvider$AndroidLintWrongFolderInspection"
        },
        {
            "hasStaticDescription": "true",
            "shortName": "AndroidLintWrongViewCast",
            "displayName": "Mismatched view type",
            "groupKey": "android.lint.inspections.group.name",
            "bundle": "messages.AndroidBundle",
            "enabledByDefault": "true",
            "level": "ERROR",
            "implementationClass": "org.jetbrains.android.inspections.lint.AndroidLintInspectionToolProvider$AndroidLintWrongViewCastInspection"
        },
        {
            "hasStaticDescription": "true",
            "shortName": "AndroidLintContentDescription",
            "displayName": "Missing content description",
            "groupKey": "android.lint.inspections.group.name",
            "bundle": "messages.AndroidBundle",
            "enabledByDefault": "true",
            "level": "WARNING",
            "implementationClass": "org.jetbrains.android.inspections.lint.AndroidLintInspectionToolProvider$AndroidLintContentDescriptionInspection"
        },
        {
            "hasStaticDescription": "true",
            "shortName": "AndroidLintAdapterViewChildren",
            "displayName": "AdapterView element cannot have children",
            "groupKey": "android.lint.inspections.group.name",
            "bundle": "messages.AndroidBundle",
            "enabledByDefault": "true",
            "level": "WARNING",
            "implementationClass": "org.jetbrains.android.inspections.lint.AndroidLintInspectionToolProvider$AndroidLintAdapterViewChildrenInspection"
        },
        {
            "hasStaticDescription": "true",
            "shortName": "AndroidLintScrollViewCount",
            "displayName": "ScrollView element can have only one child",
            "groupKey": "android.lint.inspections.group.name",
            "bundle": "messages.AndroidBundle",
            "enabledByDefault": "true",
            "level": "WARNING",
            "implementationClass": "org.jetbrains.android.inspections.lint.AndroidLintInspectionToolProvider$AndroidLintScrollViewCountInspection"
        },
        {
            "hasStaticDescription": "true",
            "shortName": "AndroidLintMissingPrefix",
            "displayName": "Missing Android XML namespace",
            "groupKey": "android.lint.inspections.group.name",
            "bundle": "messages.AndroidBundle",
            "enabledByDefault": "true",
            "level": "WARNING",
            "implementationClass": "org.jetbrains.android.inspections.lint.AndroidLintInspectionToolProvider$AndroidLintMissingPrefixInspection"
        },
        {
            "hasStaticDescription": "true",
            "shortName": "AndroidLintAdapterViewChildren",
            "displayName": "AdapterViews cannot have children in XML",
            "groupKey": "android.lint.inspections.group.name",
            "bundle": "messages.AndroidBundle",
            "enabledByDefault": "true",
            "level": "WARNING",
            "implementationClass": "org.jetbrains.android.inspections.lint.AndroidLintInspectionToolProvider$AndroidLintAdapterViewChildrenInspection"
        },
        {
            "hasStaticDescription": "true",
            "shortName": "AndroidLintAllowBackup",
            "displayName": "Missing allowBackup attribute",
            "groupKey": "android.lint.inspections.group.name",
            "bundle": "messages.AndroidBundle",
            "enabledByDefault": "true",
            "level": "WARNING",
            "implementationClass": "org.jetbrains.android.inspections.lint.AndroidLintInspectionToolProvider$AndroidLintAllowBackupInspection"
        },
        {
            "hasStaticDescription": "true",
            "shortName": "AndroidLintAlwaysShowAction",
            "displayName": "Usage of showAsAction=always",
            "groupKey": "android.lint.inspections.group.name",
            "bundle": "messages.AndroidBundle",
            "enabledByDefault": "true",
            "level": "WARNING",
            "implementationClass": "org.jetbrains.android.inspections.lint.AndroidLintInspectionToolProvider$AndroidLintAlwaysShowActionInspection"
        },
        {
            "hasStaticDescription": "true",
            "shortName": "AndroidLintBackButton",
            "displayName": "Back button",
            "groupKey": "android.lint.inspections.group.name",
            "bundle": "messages.AndroidBundle",
            "enabledByDefault": "false",
            "level": "WARNING",
            "implementationClass": "org.jetbrains.android.inspections.lint.AndroidLintInspectionToolProvider$AndroidLintBackButtonInspection"
        },
        {
            "hasStaticDescription": "true",
            "shortName": "AndroidLintButtonCase",
            "displayName": "Cancel/OK dialog button capitalization",
            "groupKey": "android.lint.inspections.group.name",
            "bundle": "messages.AndroidBundle",
            "enabledByDefault": "true",
            "level": "WARNING",
            "implementationClass": "org.jetbrains.android.inspections.lint.AndroidLintInspectionToolProvider$AndroidLintButtonCaseInspection"
        },
        {
            "hasStaticDescription": "true",
            "shortName": "AndroidLintButtonOrder",
            "displayName": "Button order",
            "groupKey": "android.lint.inspections.group.name",
            "bundle": "messages.AndroidBundle",
            "enabledByDefault": "true",
            "level": "WARNING",
            "implementationClass": "org.jetbrains.android.inspections.lint.AndroidLintInspectionToolProvider$AndroidLintButtonOrderInspection"
        },
        {
            "hasStaticDescription": "true",
            "shortName": "AndroidLintButtonStyle",
            "displayName": "Button should be borderless",
            "groupKey": "android.lint.inspections.group.name",
            "bundle": "messages.AndroidBundle",
            "enabledByDefault": "true",
            "level": "WARNING",
            "implementationClass": "org.jetbrains.android.inspections.lint.AndroidLintInspectionToolProvider$AndroidLintButtonStyleInspection"
        },
        {
            "hasStaticDescription": "true",
            "shortName": "AndroidLintCommitPrefEdits",
            "displayName": "Missing commit() on SharedPreference editor",
            "groupKey": "android.lint.inspections.group.name",
            "bundle": "messages.AndroidBundle",
            "enabledByDefault": "true",
            "level": "WARNING",
            "implementationClass": "org.jetbrains.android.inspections.lint.AndroidLintInspectionToolProvider$AndroidLintCommitPrefEditsInspection"
        },
        {
            "hasStaticDescription": "true",
            "shortName": "AndroidLintContentDescription",
            "displayName": "Image without contentDescription",
            "groupKey": "android.lint.inspections.group.name",
            "bundle": "messages.AndroidBundle",
            "enabledByDefault": "true",
            "level": "WARNING",
            "implementationClass": "org.jetbrains.android.inspections.lint.AndroidLintInspectionToolProvider$AndroidLintContentDescriptionInspection"
        },
        {
            "hasStaticDescription": "true",
            "shortName": "AndroidLintCutPasteId",
            "displayName": "Likely cut & paste mistakes",
            "groupKey": "android.lint.inspections.group.name",
            "bundle": "messages.AndroidBundle",
            "enabledByDefault": "true",
            "level": "WARNING",
            "implementationClass": "org.jetbrains.android.inspections.lint.AndroidLintInspectionToolProvider$AndroidLintCutPasteIdInspection"
        },
        {
            "hasStaticDescription": "true",
            "shortName": "AndroidLintDisableBaselineAlignment",
            "displayName": "Missing baselineAligned attribute",
            "groupKey": "android.lint.inspections.group.name",
            "bundle": "messages.AndroidBundle",
            "enabledByDefault": "true",
            "level": "WARNING",
            "implementationClass": "org.jetbrains.android.inspections.lint.AndroidLintInspectionToolProvider$AndroidLintDisableBaselineAlignmentInspection"
        },
        {
            "hasStaticDescription": "true",
            "shortName": "AndroidLintDrawAllocation",
            "displayName": "Memory allocations within drawing code",
            "groupKey": "android.lint.inspections.group.name",
            "bundle": "messages.AndroidBundle",
            "enabledByDefault": "true",
            "level": "WARNING",
            "implementationClass": "org.jetbrains.android.inspections.lint.AndroidLintInspectionToolProvider$AndroidLintDrawAllocationInspection"
        },
        {
            "hasStaticDescription": "true",
            "shortName": "AndroidLintDuplicateActivity",
            "displayName": "Activity registered more than once",
            "groupKey": "android.lint.inspections.group.name",
            "bundle": "messages.AndroidBundle",
            "enabledByDefault": "true",
            "level": "ERROR",
            "implementationClass": "org.jetbrains.android.inspections.lint.AndroidLintInspectionToolProvider$AndroidLintDuplicateActivityInspection"
        },
        {
            "hasStaticDescription": "true",
            "shortName": "AndroidLintDuplicateDefinition",
            "displayName": "Duplicate definitions of resources",
            "groupKey": "android.lint.inspections.group.name",
            "bundle": "messages.AndroidBundle",
            "enabledByDefault": "true",
            "level": "ERROR",
            "implementationClass": "org.jetbrains.android.inspections.lint.AndroidLintInspectionToolProvider$AndroidLintDuplicateDefinitionInspection"
        },
        {
            "hasStaticDescription": "true",
            "shortName": "AndroidLintDuplicateIds",
            "displayName": "Duplicate ids within a single layout",
            "groupKey": "android.lint.inspections.group.name",
            "bundle": "messages.AndroidBundle",
            "enabledByDefault": "true",
            "level": "WARNING",
            "implementationClass": "org.jetbrains.android.inspections.lint.AndroidLintInspectionToolProvider$AndroidLintDuplicateIdsInspection"
        },
        {
            "hasStaticDescription": "true",
            "shortName": "AndroidLintDuplicateIncludedIds",
            "displayName": "Duplicate ids across layouts combined with include tags",
            "groupKey": "android.lint.inspections.group.name",
            "bundle": "messages.AndroidBundle",
            "enabledByDefault": "true",
            "level": "WARNING",
            "implementationClass": "org.jetbrains.android.inspections.lint.AndroidLintInspectionToolProvider$AndroidLintDuplicateIncludedIdsInspection"
        },
        {
            "hasStaticDescription": "true",
            "shortName": "AndroidLintEasterEgg",
            "displayName": "Code contains easter egg",
            "groupKey": "android.lint.inspections.group.name",
            "bundle": "messages.AndroidBundle",
            "enabledByDefault": "false",
            "level": "WARNING",
            "implementationClass": "org.jetbrains.android.inspections.lint.AndroidLintInspectionToolProvider$AndroidLintEasterEggInspection"
        },
        {
            "hasStaticDescription": "true",
            "shortName": "AndroidLintEnforceUTF8",
            "displayName": "Encoding used in resource files is not UTF-8",
            "groupKey": "android.lint.inspections.group.name",
            "bundle": "messages.AndroidBundle",
            "enabledByDefault": "true",
            "level": "WARNING",
            "implementationClass": "org.jetbrains.android.inspections.lint.AndroidLintInspectionToolProvider$AndroidLintEnforceUTF8Inspection"
        },
        {
            "hasStaticDescription": "true",
            "shortName": "AndroidLintExportedContentProvider",
            "displayName": "Content provider does not require permission",
            "groupKey": "android.lint.inspections.group.name",
            "bundle": "messages.AndroidBundle",
            "enabledByDefault": "true",
            "level": "WARNING",
            "implementationClass": "org.jetbrains.android.inspections.lint.AndroidLintInspectionToolProvider$AndroidLintExportedContentProviderInspection"
        },
        {
            "hasStaticDescription": "true",
            "shortName": "AndroidLintExportedReceiver",
            "displayName": "Receiver does not require permission",
            "groupKey": "android.lint.inspections.group.name",
            "bundle": "messages.AndroidBundle",
            "enabledByDefault": "true",
            "level": "WARNING",
            "implementationClass": "org.jetbrains.android.inspections.lint.AndroidLintInspectionToolProvider$AndroidLintExportedReceiverInspection"
        },
        {
            "hasStaticDescription": "true",
            "shortName": "AndroidLintExportedService",
            "displayName": "Exported service does not require permission",
            "groupKey": "android.lint.inspections.group.name",
            "bundle": "messages.AndroidBundle",
            "enabledByDefault": "true",
            "level": "WARNING",
            "implementationClass": "org.jetbrains.android.inspections.lint.AndroidLintInspectionToolProvider$AndroidLintExportedServiceInspection"
        },
        {
            "hasStaticDescription": "true",
            "shortName": "AndroidLintExtraText",
            "displayName": "Extraneous text in resource files",
            "groupKey": "android.lint.inspections.group.name",
            "bundle": "messages.AndroidBundle",
            "enabledByDefault": "true",
            "level": "WARNING",
            "implementationClass": "org.jetbrains.android.inspections.lint.AndroidLintInspectionToolProvider$AndroidLintExtraTextInspection"
        },
        {
            "hasStaticDescription": "true",
            "shortName": "AndroidLintExtraTranslation",
            "displayName": "Extra translation",
            "groupKey": "android.lint.inspections.group.name",
            "bundle": "messages.AndroidBundle",
            "enabledByDefault": "true",
            "level": "ERROR",
            "implementationClass": "org.jetbrains.android.inspections.lint.AndroidLintInspectionToolProvider$AndroidLintExtraTranslationInspection"
        },
        {
            "hasStaticDescription": "true",
            "shortName": "AndroidLintGifUsage",
            "displayName": "Using .gif format for bitmaps is discouraged",
            "groupKey": "android.lint.inspections.group.name",
            "bundle": "messages.AndroidBundle",
            "enabledByDefault": "true",
            "level": "WARNING",
            "implementationClass": "org.jetbrains.android.inspections.lint.AndroidLintInspectionToolProvider$AndroidLintGifUsageInspection"
        },
        {
            "hasStaticDescription": "true",
            "shortName": "AndroidLintGrantAllUris",
            "displayName": "Content provider shares everything",
            "groupKey": "android.lint.inspections.group.name",
            "bundle": "messages.AndroidBundle",
            "enabledByDefault": "true",
            "level": "WARNING",
            "implementationClass": "org.jetbrains.android.inspections.lint.AndroidLintInspectionToolProvider$AndroidLintGrantAllUrisInspection"
        },
        {
            "hasStaticDescription": "true",
            "shortName": "AndroidLintGridLayout",
            "displayName": "GridLayout validation",
            "groupKey": "android.lint.inspections.group.name",
            "bundle": "messages.AndroidBundle",
            "enabledByDefault": "true",
            "level": "ERROR",
            "implementationClass": "org.jetbrains.android.inspections.lint.AndroidLintInspectionToolProvider$AndroidLintGridLayoutInspection"
        },
        {
            "hasStaticDescription": "true",
            "shortName": "AndroidLintHardcodedDebugMode",
            "displayName": "Hardcoded value of android:debuggable in the manifest",
            "groupKey": "android.lint.inspections.group.name",
            "bundle": "messages.AndroidBundle",
            "enabledByDefault": "true",
            "level": "WARNING",
            "implementationClass": "org.jetbrains.android.inspections.lint.AndroidLintInspectionToolProvider$AndroidLintHardcodedDebugModeInspection"
        },
        {
            "hasStaticDescription": "true",
            "shortName": "AndroidLintHardcodedText",
            "displayName": "Hardcoded text",
            "groupKey": "android.lint.inspections.group.name",
            "bundle": "messages.AndroidBundle",
            "enabledByDefault": "true",
            "level": "WARNING",
            "implementationClass": "org.jetbrains.android.inspections.lint.AndroidLintInspectionToolProvider$AndroidLintHardcodedTextInspection"
        },
        {
            "hasStaticDescription": "true",
            "shortName": "AndroidLintIconColors",
            "displayName": "Icon colors do not follow the recommended visual style",
            "groupKey": "android.lint.inspections.group.name",
            "bundle": "messages.AndroidBundle",
            "enabledByDefault": "true",
            "level": "WARNING",
            "implementationClass": "org.jetbrains.android.inspections.lint.AndroidLintInspectionToolProvider$AndroidLintIconColorsInspection"
        },
        {
            "hasStaticDescription": "true",
            "shortName": "AndroidLintIconDensities",
            "displayName": "Icon densities validation",
            "groupKey": "android.lint.inspections.group.name",
            "bundle": "messages.AndroidBundle",
            "enabledByDefault": "true",
            "level": "WARNING",
            "implementationClass": "org.jetbrains.android.inspections.lint.AndroidLintInspectionToolProvider$AndroidLintIconDensitiesInspection"
        },
        {
            "hasStaticDescription": "true",
            "shortName": "AndroidLintIconDipSize",
            "displayName": "Icon density-independent size validation",
            "groupKey": "android.lint.inspections.group.name",
            "bundle": "messages.AndroidBundle",
            "enabledByDefault": "true",
            "level": "WARNING",
            "implementationClass": "org.jetbrains.android.inspections.lint.AndroidLintInspectionToolProvider$AndroidLintIconDipSizeInspection"
        },
        {
            "hasStaticDescription": "true",
            "shortName": "AndroidLintIconDuplicates",
            "displayName": "Duplicated icons under different names",
            "groupKey": "android.lint.inspections.group.name",
            "bundle": "messages.AndroidBundle",
            "enabledByDefault": "true",
            "level": "WARNING",
            "implementationClass": "org.jetbrains.android.inspections.lint.AndroidLintInspectionToolProvider$AndroidLintIconDuplicatesInspection"
        },
        {
            "hasStaticDescription": "true",
            "shortName": "AndroidLintIconDuplicatesConfig",
            "displayName": "Identical bitmaps across various configurations",
            "groupKey": "android.lint.inspections.group.name",
            "bundle": "messages.AndroidBundle",
            "enabledByDefault": "true",
            "level": "WARNING",
            "implementationClass": "org.jetbrains.android.inspections.lint.AndroidLintInspectionToolProvider$AndroidLintIconDuplicatesConfigInspection"
        },
        {
            "hasStaticDescription": "true",
            "shortName": "AndroidLintIconExpectedSize",
            "displayName": "Icon has incorrect size",
            "groupKey": "android.lint.inspections.group.name",
            "bundle": "messages.AndroidBundle",
            "enabledByDefault": "false",
            "level": "WARNING",
            "implementationClass": "org.jetbrains.android.inspections.lint.AndroidLintInspectionToolProvider$AndroidLintIconExpectedSizeInspection"
        },
        {
            "hasStaticDescription": "true",
            "shortName": "AndroidLintIconExtension",
            "displayName": "Icon format does not match the file extension",
            "groupKey": "android.lint.inspections.group.name",
            "bundle": "messages.AndroidBundle",
            "enabledByDefault": "true",
            "level": "WARNING",
            "implementationClass": "org.jetbrains.android.inspections.lint.AndroidLintInspectionToolProvider$AndroidLintIconExtensionInspection"
        },
        {
            "hasStaticDescription": "true",
            "shortName": "AndroidLintIconLauncherShape",
            "displayName": "The launcher icon shape should use a distinct silhouette",
            "groupKey": "android.lint.inspections.group.name",
            "bundle": "messages.AndroidBundle",
            "enabledByDefault": "true",
            "level": "WARNING",
            "implementationClass": "org.jetbrains.android.inspections.lint.AndroidLintInspectionToolProvider$AndroidLintIconLauncherShapeInspection"
        },
        {
            "hasStaticDescription": "true",
            "shortName": "AndroidLintIconLocation",
            "displayName": "Image defined in density-independent drawable folder",
            "groupKey": "android.lint.inspections.group.name",
            "bundle": "messages.AndroidBundle",
            "enabledByDefault": "true",
            "level": "WARNING",
            "implementationClass": "org.jetbrains.android.inspections.lint.AndroidLintInspectionToolProvider$AndroidLintIconLocationInspection"
        },
        {
            "hasStaticDescription": "true",
            "shortName": "AndroidLintIconMissingDensityFolder",
            "displayName": "Missing density folder",
            "groupKey": "android.lint.inspections.group.name",
            "bundle": "messages.AndroidBundle",
            "enabledByDefault": "true",
            "level": "WARNING",
            "implementationClass": "org.jetbrains.android.inspections.lint.AndroidLintInspectionToolProvider$AndroidLintIconMissingDensityFolderInspection"
        },
        {
            "hasStaticDescription": "true",
            "shortName": "AndroidLintIconNoDpi",
            "displayName": "Icon appears in both -nodpi and dpi folders",
            "groupKey": "android.lint.inspections.group.name",
            "bundle": "messages.AndroidBundle",
            "enabledByDefault": "true",
            "level": "WARNING",
            "implementationClass": "org.jetbrains.android.inspections.lint.AndroidLintInspectionToolProvider$AndroidLintIconNoDpiInspection"
        },
        {
            "hasStaticDescription": "true",
            "shortName": "AndroidLintIconXmlAndPng",
            "displayName": "Icon is specified both as .xml file and as a bitmap",
            "groupKey": "android.lint.inspections.group.name",
            "bundle": "messages.AndroidBundle",
            "enabledByDefault": "true",
            "level": "WARNING",
            "implementationClass": "org.jetbrains.android.inspections.lint.AndroidLintInspectionToolProvider$AndroidLintIconXmlAndPngInspection"
        },
        {
            "hasStaticDescription": "true",
            "shortName": "AndroidLintIllegalResourceRef",
            "displayName": "Name and version must be integer or string, not resource",
            "groupKey": "android.lint.inspections.group.name",
            "bundle": "messages.AndroidBundle",
            "enabledByDefault": "true",
            "level": "WARNING",
            "implementationClass": "org.jetbrains.android.inspections.lint.AndroidLintInspectionToolProvider$AndroidLintIllegalResourceRefInspection"
        },
        {
            "hasStaticDescription": "true",
            "shortName": "AndroidLintInOrMmUsage",
            "displayName": "Using mm or in dimensions",
            "groupKey": "android.lint.inspections.group.name",
            "bundle": "messages.AndroidBundle",
            "enabledByDefault": "true",
            "level": "WARNING",
            "implementationClass": "org.jetbrains.android.inspections.lint.AndroidLintInspectionToolProvider$AndroidLintInOrMmUsageInspection"
        },
        {
            "hasStaticDescription": "true",
            "shortName": "AndroidLintInconsistentArrays",
            "displayName": "Inconsistencies in array element counts",
            "groupKey": "android.lint.inspections.group.name",
            "bundle": "messages.AndroidBundle",
            "enabledByDefault": "true",
            "level": "WARNING",
            "implementationClass": "org.jetbrains.android.inspections.lint.AndroidLintInspectionToolProvider$AndroidLintInconsistentArraysInspection"
        },
        {
            "hasStaticDescription": "true",
            "shortName": "AndroidLintInefficientWeight",
            "displayName": "Inefficient layout weight",
            "groupKey": "android.lint.inspections.group.name",
            "bundle": "messages.AndroidBundle",
            "enabledByDefault": "true",
            "level": "WARNING",
            "implementationClass": "org.jetbrains.android.inspections.lint.AndroidLintInspectionToolProvider$AndroidLintInefficientWeightInspection"
        },
        {
            "hasStaticDescription": "true",
            "shortName": "AndroidLintInlinedApi",
            "displayName": "Using inlined constants on older versions",
            "groupKey": "android.lint.inspections.group.name",
            "bundle": "messages.AndroidBundle",
            "enabledByDefault": "true",
            "level": "WARNING",
            "implementationClass": "org.jetbrains.android.inspections.lint.AndroidLintInspectionToolProvider$AndroidLintInlinedApiInspection"
        },
        {
            "hasStaticDescription": "true",
            "shortName": "AndroidLintInnerclassSeparator",
            "displayName": "Inner classes should use $ rather than .",
            "groupKey": "android.lint.inspections.group.name",
            "bundle": "messages.AndroidBundle",
            "enabledByDefault": "true",
            "level": "WARNING",
            "implementationClass": "org.jetbrains.android.inspections.lint.AndroidLintInspectionToolProvider$AndroidLintInnerclassSeparatorInspection"
        },
        {
            "hasStaticDescription": "true",
            "shortName": "AndroidLintLabelFor",
            "displayName": "Missing labelFor attribute",
            "groupKey": "android.lint.inspections.group.name",
            "bundle": "messages.AndroidBundle",
            "enabledByDefault": "true",
            "level": "WARNING",
            "implementationClass": "org.jetbrains.android.inspections.lint.AndroidLintInspectionToolProvider$AndroidLintLabelForInspection"
        },
        {
            "hasStaticDescription": "true",
            "shortName": "AndroidLintLibraryCustomView",
            "displayName": "Custom views in libraries should use res-auto-namespace",
            "groupKey": "android.lint.inspections.group.name",
            "bundle": "messages.AndroidBundle",
            "enabledByDefault": "true",
            "level": "ERROR",
            "implementationClass": "org.jetbrains.android.inspections.lint.AndroidLintInspectionToolProvider$AndroidLintLibraryCustomViewInspection"
        },
        {
            "hasStaticDescription": "true",
            "shortName": "AndroidLintLocalSuppress",
            "displayName": "@SuppressLint on invalid element",
            "groupKey": "android.lint.inspections.group.name",
            "bundle": "messages.AndroidBundle",
            "enabledByDefault": "true",
            "level": "ERROR",
            "implementationClass": "org.jetbrains.android.inspections.lint.AndroidLintInspectionToolProvider$AndroidLintLocalSuppressInspection"
        },
        {
            "hasStaticDescription": "true",
            "shortName": "AndroidLintMangledCRLF",
            "displayName": "Mangled file line endings",
            "groupKey": "android.lint.inspections.group.name",
            "bundle": "messages.AndroidBundle",
            "enabledByDefault": "true",
            "level": "ERROR",
            "implementationClass": "org.jetbrains.android.inspections.lint.AndroidLintInspectionToolProvider$AndroidLintMangledCRLFInspection"
        },
        {
            "hasStaticDescription": "true",
            "shortName": "AndroidLintManifestOrder",
            "displayName": "Incorrect order of elements in manifest",
            "groupKey": "android.lint.inspections.group.name",
            "bundle": "messages.AndroidBundle",
            "enabledByDefault": "true",
            "level": "WARNING",
            "implementationClass": "org.jetbrains.android.inspections.lint.AndroidLintInspectionToolProvider$AndroidLintManifestOrderInspection"
        },
        {
            "hasStaticDescription": "true",
            "shortName": "AndroidLintMenuTitle",
            "displayName": "Missing menu title",
            "groupKey": "android.lint.inspections.group.name",
            "bundle": "messages.AndroidBundle",
            "enabledByDefault": "true",
            "level": "WARNING",
            "implementationClass": "org.jetbrains.android.inspections.lint.AndroidLintInspectionToolProvider$AndroidLintMenuTitleInspection"
        },
        {
            "hasStaticDescription": "true",
            "shortName": "AndroidLintMergeRootFrame",
            "displayName": "FrameLayout can be replaced with <merge> tag",
            "groupKey": "android.lint.inspections.group.name",
            "bundle": "messages.AndroidBundle",
            "enabledByDefault": "true",
            "level": "WARNING",
            "implementationClass": "org.jetbrains.android.inspections.lint.AndroidLintInspectionToolProvider$AndroidLintMergeRootFrameInspection"
        },
        {
            "hasStaticDescription": "true",
            "shortName": "AndroidLintMissingId",
            "displayName": "Fragments should specify an id or tag",
            "groupKey": "android.lint.inspections.group.name",
            "bundle": "messages.AndroidBundle",
            "enabledByDefault": "true",
            "level": "WARNING",
            "implementationClass": "org.jetbrains.android.inspections.lint.AndroidLintInspectionToolProvider$AndroidLintMissingIdInspection"
        },
        {
            "hasStaticDescription": "true",
            "shortName": "AndroidLintMissingPrefix",
            "displayName": "Missing Android XML namespace",
            "groupKey": "android.lint.inspections.group.name",
            "bundle": "messages.AndroidBundle",
            "enabledByDefault": "true",
            "level": "ERROR",
            "implementationClass": "org.jetbrains.android.inspections.lint.AndroidLintInspectionToolProvider$AndroidLintMissingPrefixInspection"
        },
        {
            "hasStaticDescription": "true",
            "shortName": "AndroidLintMissingTranslation",
            "displayName": "Incomplete translation",
            "groupKey": "android.lint.inspections.group.name",
            "bundle": "messages.AndroidBundle",
            "enabledByDefault": "true",
            "level": "ERROR",
            "implementationClass": "org.jetbrains.android.inspections.lint.AndroidLintInspectionToolProvider$AndroidLintMissingTranslationInspection"
        },
        {
            "hasStaticDescription": "true",
            "shortName": "AndroidLintMissingVersion",
            "displayName": "Missing application name/version",
            "groupKey": "android.lint.inspections.group.name",
            "bundle": "messages.AndroidBundle",
            "enabledByDefault": "true",
            "level": "WARNING",
            "implementationClass": "org.jetbrains.android.inspections.lint.AndroidLintInspectionToolProvider$AndroidLintMissingVersionInspection"
        },
        {
            "hasStaticDescription": "true",
            "shortName": "AndroidLintMultipleUsesSdk",
            "displayName": "Multiple <uses-sdk> elements in the manifest",
            "groupKey": "android.lint.inspections.group.name",
            "bundle": "messages.AndroidBundle",
            "enabledByDefault": "true",
            "level": "ERROR",
            "implementationClass": "org.jetbrains.android.inspections.lint.AndroidLintInspectionToolProvider$AndroidLintMultipleUsesSdkInspection"
        },
        {
            "hasStaticDescription": "true",
            "shortName": "AndroidLintNestedScrolling",
            "displayName": "Nested scrolling widgets",
            "groupKey": "android.lint.inspections.group.name",
            "bundle": "messages.AndroidBundle",
            "enabledByDefault": "true",
            "level": "WARNING",
            "implementationClass": "org.jetbrains.android.inspections.lint.AndroidLintInspectionToolProvider$AndroidLintNestedScrollingInspection"
        },
        {
            "hasStaticDescription": "true",
            "shortName": "AndroidLintNestedWeights",
            "displayName": "Nested layout weights",
            "groupKey": "android.lint.inspections.group.name",
            "bundle": "messages.AndroidBundle",
            "enabledByDefault": "true",
            "level": "WARNING",
            "implementationClass": "org.jetbrains.android.inspections.lint.AndroidLintInspectionToolProvider$AndroidLintNestedWeightsInspection"
        },
        {
            "hasStaticDescription": "true",
            "shortName": "AndroidLintNewApi",
            "displayName": "Calling new methods on older versions",
            "groupKey": "android.lint.inspections.group.name",
            "bundle": "messages.AndroidBundle",
            "enabledByDefault": "true",
            "level": "ERROR",
            "implementationClass": "org.jetbrains.android.inspections.lint.AndroidLintInspectionToolProvider$AndroidLintNewApiInspection"
        },
        {
            "hasStaticDescription": "true",
            "shortName": "AndroidLintObsoleteLayoutParam",
            "displayName": "Obsolete layout params",
            "groupKey": "android.lint.inspections.group.name",
            "bundle": "messages.AndroidBundle",
            "enabledByDefault": "true",
            "level": "WARNING",
            "implementationClass": "org.jetbrains.android.inspections.lint.AndroidLintInspectionToolProvider$AndroidLintObsoleteLayoutParamInspection"
        },
        {
            "hasStaticDescription": "true",
            "shortName": "AndroidLintOldTargetApi",
            "displayName": "Target SDK attribute is not targeting latest version",
            "groupKey": "android.lint.inspections.group.name",
            "bundle": "messages.AndroidBundle",
            "enabledByDefault": "true",
            "level": "WARNING",
            "implementationClass": "org.jetbrains.android.inspections.lint.AndroidLintInspectionToolProvider$AndroidLintOldTargetApiInspection"
        },
        {
            "hasStaticDescription": "true",
            "shortName": "AndroidLintOrientation",
            "displayName": "Missing explicit orientation",
            "groupKey": "android.lint.inspections.group.name",
            "bundle": "messages.AndroidBundle",
            "enabledByDefault": "true",
            "level": "ERROR",
            "implementationClass": "org.jetbrains.android.inspections.lint.AndroidLintInspectionToolProvider$AndroidLintOrientationInspection"
        },
        {
            "hasStaticDescription": "true",
            "shortName": "AndroidLintOverdraw",
            "displayName": "Overdraw: Painting regions more than once",
            "groupKey": "android.lint.inspections.group.name",
            "bundle": "messages.AndroidBundle",
            "enabledByDefault": "true",
            "level": "WARNING",
            "implementationClass": "org.jetbrains.android.inspections.lint.AndroidLintInspectionToolProvider$AndroidLintOverdrawInspection"
        },
        {
            "hasStaticDescription": "true",
            "shortName": "AndroidLintOverride",
            "displayName": "Method conflicts with new inherited method",
            "groupKey": "android.lint.inspections.group.name",
            "bundle": "messages.AndroidBundle",
            "enabledByDefault": "true",
            "level": "ERROR",
            "implementationClass": "org.jetbrains.android.inspections.lint.AndroidLintInspectionToolProvider$AndroidLintOverrideInspection"
        },
        {
            "hasStaticDescription": "true",
            "shortName": "AndroidLintPackagedPrivateKey",
            "displayName": "Packaged private key",
            "groupKey": "android.lint.inspections.group.name",
            "bundle": "messages.AndroidBundle",
            "enabledByDefault": "true",
            "level": "WARNING",
            "implementationClass": "org.jetbrains.android.inspections.lint.AndroidLintInspectionToolProvider$AndroidLintPackagedPrivateKeyInspection"
        },
        {
            "hasStaticDescription": "true",
            "shortName": "AndroidLintPrivateResource",
            "displayName": "Using private resources",
            "groupKey": "android.lint.inspections.group.name",
            "bundle": "messages.AndroidBundle",
            "enabledByDefault": "true",
            "level": "ERROR",
            "implementationClass": "org.jetbrains.android.inspections.lint.AndroidLintInspectionToolProvider$AndroidLintPrivateResourceInspection"
        },
        {
            "hasStaticDescription": "true",
            "shortName": "AndroidLintProguard",
            "displayName": "Using obsolete ProGuard configuration",
            "groupKey": "android.lint.inspections.group.name",
            "bundle": "messages.AndroidBundle",
            "enabledByDefault": "true",
            "level": "ERROR",
            "implementationClass": "org.jetbrains.android.inspections.lint.AndroidLintInspectionToolProvider$AndroidLintProguardInspection"
        },
        {
            "hasStaticDescription": "true",
            "shortName": "AndroidLintProguardSplit",
            "displayName": "Proguard.cfg file contains generic Android rules",
            "groupKey": "android.lint.inspections.group.name",
            "bundle": "messages.AndroidBundle",
            "enabledByDefault": "true",
            "level": "WARNING",
            "implementationClass": "org.jetbrains.android.inspections.lint.AndroidLintInspectionToolProvider$AndroidLintProguardSplitInspection"
        },
        {
            "hasStaticDescription": "true",
            "shortName": "AndroidLintProtectedPermissions",
            "displayName": "Using system app permission",
            "groupKey": "android.lint.inspections.group.name",
            "bundle": "messages.AndroidBundle",
            "enabledByDefault": "true",
            "level": "ERROR",
            "implementationClass": "org.jetbrains.android.inspections.lint.AndroidLintInspectionToolProvider$AndroidLintProtectedPermissionsInspection"
        },
        {
            "hasStaticDescription": "true",
            "shortName": "AndroidLintPxUsage",
            "displayName": "Using 'px' dimension",
            "groupKey": "android.lint.inspections.group.name",
            "bundle": "messages.AndroidBundle",
            "enabledByDefault": "true",
            "level": "WARNING",
            "implementationClass": "org.jetbrains.android.inspections.lint.AndroidLintInspectionToolProvider$AndroidLintPxUsageInspection"
        },
        {
            "hasStaticDescription": "true",
            "shortName": "AndroidLintRegistered",
            "displayName": "Class is not registered in the manifest",
            "groupKey": "android.lint.inspections.group.name",
            "bundle": "messages.AndroidBundle",
            "enabledByDefault": "true",
            "level": "WARNING",
            "implementationClass": "org.jetbrains.android.inspections.lint.AndroidLintInspectionToolProvider$AndroidLintRegisteredInspection"
        },
        {
            "hasStaticDescription": "true",
            "shortName": "AndroidLintRequiredSize",
            "displayName": "Missing layout_width or layout_height attributes",
            "groupKey": "android.lint.inspections.group.name",
            "bundle": "messages.AndroidBundle",
            "enabledByDefault": "true",
            "level": "ERROR",
            "implementationClass": "org.jetbrains.android.inspections.lint.AndroidLintInspectionToolProvider$AndroidLintRequiredSizeInspection"
        },
        {
            "hasStaticDescription": "true",
            "shortName": "AndroidLintResourceAsColor",
            "displayName": "Should pass resolved color instead of resource id",
            "groupKey": "android.lint.inspections.group.name",
            "bundle": "messages.AndroidBundle",
            "enabledByDefault": "true",
            "level": "ERROR",
            "implementationClass": "org.jetbrains.android.inspections.lint.AndroidLintInspectionToolProvider$AndroidLintResourceAsColorInspection"
        },
        {
            "hasStaticDescription": "true",
            "shortName": "AndroidLintScrollViewCount",
            "displayName": "ScrollViews can have only one child",
            "groupKey": "android.lint.inspections.group.name",
            "bundle": "messages.AndroidBundle",
            "enabledByDefault": "true",
            "level": "WARNING",
            "implementationClass": "org.jetbrains.android.inspections.lint.AndroidLintInspectionToolProvider$AndroidLintScrollViewCountInspection"
        },
        {
            "hasStaticDescription": "true",
            "shortName": "AndroidLintScrollViewSize",
            "displayName": "ScrollView size validation",
            "groupKey": "android.lint.inspections.group.name",
            "bundle": "messages.AndroidBundle",
            "enabledByDefault": "true",
            "level": "WARNING",
            "implementationClass": "org.jetbrains.android.inspections.lint.AndroidLintInspectionToolProvider$AndroidLintScrollViewSizeInspection"
        },
        {
            "hasStaticDescription": "true",
            "shortName": "AndroidLintSdCardPath",
            "displayName": "Hardcoded reference to /sdcard",
            "groupKey": "android.lint.inspections.group.name",
            "bundle": "messages.AndroidBundle",
            "enabledByDefault": "true",
            "level": "WARNING",
            "implementationClass": "org.jetbrains.android.inspections.lint.AndroidLintInspectionToolProvider$AndroidLintSdCardPathInspection"
        },
        {
            "hasStaticDescription": "true",
            "shortName": "AndroidLintSelectableText",
            "displayName": "Dynamic text should probably be selectable",
            "groupKey": "android.lint.inspections.group.name",
            "bundle": "messages.AndroidBundle",
            "enabledByDefault": "true",
            "level": "WARNING",
            "implementationClass": "org.jetbrains.android.inspections.lint.AndroidLintInspectionToolProvider$AndroidLintSelectableTextInspection"
        },
        {
            "hasStaticDescription": "true",
            "shortName": "AndroidLintSetJavaScriptEnabled",
            "displayName": "Using setJavaScriptEnabled",
            "groupKey": "android.lint.inspections.group.name",
            "bundle": "messages.AndroidBundle",
            "enabledByDefault": "true",
            "level": "WARNING",
            "implementationClass": "org.jetbrains.android.inspections.lint.AndroidLintInspectionToolProvider$AndroidLintSetJavaScriptEnabledInspection"
        },
        {
            "hasStaticDescription": "true",
            "shortName": "AndroidLintShowToast",
            "displayName": "Toast created but not shown",
            "groupKey": "android.lint.inspections.group.name",
            "bundle": "messages.AndroidBundle",
            "enabledByDefault": "true",
            "level": "WARNING",
            "implementationClass": "org.jetbrains.android.inspections.lint.AndroidLintInspectionToolProvider$AndroidLintShowToastInspection"
        },
        {
            "hasStaticDescription": "true",
            "shortName": "AndroidLintSmallSp",
            "displayName": "Text size is too small",
            "groupKey": "android.lint.inspections.group.name",
            "bundle": "messages.AndroidBundle",
            "enabledByDefault": "true",
            "level": "WARNING",
            "implementationClass": "org.jetbrains.android.inspections.lint.AndroidLintInspectionToolProvider$AndroidLintSmallSpInspection"
        },
        {
            "hasStaticDescription": "true",
            "shortName": "AndroidLintSpUsage",
            "displayName": "Using dp instead of sp for text sizes",
            "groupKey": "android.lint.inspections.group.name",
            "bundle": "messages.AndroidBundle",
            "enabledByDefault": "true",
            "level": "WARNING",
            "implementationClass": "org.jetbrains.android.inspections.lint.AndroidLintInspectionToolProvider$AndroidLintSpUsageInspection"
        },
        {
            "hasStaticDescription": "true",
            "shortName": "AndroidLintStateListReachable",
            "displayName": "Unreachable state in a <selector>",
            "groupKey": "android.lint.inspections.group.name",
            "bundle": "messages.AndroidBundle",
            "enabledByDefault": "true",
            "level": "WARNING",
            "implementationClass": "org.jetbrains.android.inspections.lint.AndroidLintInspectionToolProvider$AndroidLintStateListReachableInspection"
        },
        {
            "hasStaticDescription": "true",
            "shortName": "AndroidLintStopShip",
            "displayName": "Code contains STOPSHIP marker",
            "groupKey": "android.lint.inspections.group.name",
            "bundle": "messages.AndroidBundle",
            "enabledByDefault": "false",
            "level": "WARNING",
            "implementationClass": "org.jetbrains.android.inspections.lint.AndroidLintInspectionToolProvider$AndroidLintStopShipInspection"
        },
        {
            "hasStaticDescription": "true",
            "shortName": "AndroidLintStringFormatCount",
            "displayName": "Formatting argument types inconsistent across translations",
            "groupKey": "android.lint.inspections.group.name",
            "bundle": "messages.AndroidBundle",
            "enabledByDefault": "true",
            "level": "WARNING",
            "implementationClass": "org.jetbrains.android.inspections.lint.AndroidLintInspectionToolProvider$AndroidLintStringFormatCountInspection"
        },
        {
            "hasStaticDescription": "true",
            "shortName": "AndroidLintStringFormatInvalid",
            "displayName": "Invalid format string",
            "groupKey": "android.lint.inspections.group.name",
            "bundle": "messages.AndroidBundle",
            "enabledByDefault": "true",
            "level": "ERROR",
            "implementationClass": "org.jetbrains.android.inspections.lint.AndroidLintInspectionToolProvider$AndroidLintStringFormatInvalidInspection"
        },
        {
            "hasStaticDescription": "true",
            "shortName": "AndroidLintStringFormatMatches",
            "displayName": "String.format string doesn't match the XML format string",
            "groupKey": "android.lint.inspections.group.name",
            "bundle": "messages.AndroidBundle",
            "enabledByDefault": "true",
            "level": "ERROR",
            "implementationClass": "org.jetbrains.android.inspections.lint.AndroidLintInspectionToolProvider$AndroidLintStringFormatMatchesInspection"
        },
        {
            "hasStaticDescription": "true",
            "shortName": "AndroidLintStyleCycle",
            "displayName": "Cycle in style definitions",
            "groupKey": "android.lint.inspections.group.name",
            "bundle": "messages.AndroidBundle",
            "enabledByDefault": "true",
            "level": "ERROR",
            "implementationClass": "org.jetbrains.android.inspections.lint.AndroidLintInspectionToolProvider$AndroidLintStyleCycleInspection"
        },
        {
            "hasStaticDescription": "true",
            "shortName": "AndroidLintSuspicious0dp",
            "displayName": "Suspicious 0dp dimension",
            "groupKey": "android.lint.inspections.group.name",
            "bundle": "messages.AndroidBundle",
            "enabledByDefault": "true",
            "level": "ERROR",
            "implementationClass": "org.jetbrains.android.inspections.lint.AndroidLintInspectionToolProvider$AndroidLintSuspicious0dpInspection"
        },
        {
            "hasStaticDescription": "true",
            "shortName": "AndroidLintSuspiciousImport",
            "displayName": "'import android.R' statement",
            "groupKey": "android.lint.inspections.group.name",
            "bundle": "messages.AndroidBundle",
            "enabledByDefault": "true",
            "level": "WARNING",
            "implementationClass": "org.jetbrains.android.inspections.lint.AndroidLintInspectionToolProvider$AndroidLintSuspiciousImportInspection"
        },
        {
            "hasStaticDescription": "true",
            "shortName": "AndroidLintTextFields",
            "displayName": "Missing inputType or hint",
            "groupKey": "android.lint.inspections.group.name",
            "bundle": "messages.AndroidBundle",
            "enabledByDefault": "true",
            "level": "WARNING",
            "implementationClass": "org.jetbrains.android.inspections.lint.AndroidLintInspectionToolProvider$AndroidLintTextFieldsInspection"
        },
        {
            "hasStaticDescription": "true",
            "shortName": "AndroidLintTextViewEdits",
            "displayName": "TextView should probably be an EditText instead",
            "groupKey": "android.lint.inspections.group.name",
            "bundle": "messages.AndroidBundle",
            "enabledByDefault": "true",
            "level": "WARNING",
            "implementationClass": "org.jetbrains.android.inspections.lint.AndroidLintInspectionToolProvider$AndroidLintTextViewEditsInspection"
        },
        {
            "hasStaticDescription": "true",
            "shortName": "AndroidLintTooDeepLayout",
            "displayName": "Layout hierarchy is too deep",
            "groupKey": "android.lint.inspections.group.name",
            "bundle": "messages.AndroidBundle",
            "enabledByDefault": "true",
            "level": "WARNING",
            "implementationClass": "org.jetbrains.android.inspections.lint.AndroidLintInspectionToolProvider$AndroidLintTooDeepLayoutInspection"
        },
        {
            "hasStaticDescription": "true",
            "shortName": "AndroidLintTooManyViews",
            "displayName": "Layout has too many views",
            "groupKey": "android.lint.inspections.group.name",
            "bundle": "messages.AndroidBundle",
            "enabledByDefault": "true",
            "level": "WARNING",
            "implementationClass": "org.jetbrains.android.inspections.lint.AndroidLintInspectionToolProvider$AndroidLintTooManyViewsInspection"
        },
        {
            "hasStaticDescription": "true",
            "shortName": "AndroidLintTypographyDashes",
            "displayName": "Hyphen can be replaced with dash",
            "groupKey": "android.lint.inspections.group.name",
            "bundle": "messages.AndroidBundle",
            "enabledByDefault": "true",
            "level": "WARNING",
            "implementationClass": "org.jetbrains.android.inspections.lint.AndroidLintInspectionToolProvider$AndroidLintTypographyDashesInspection"
        },
        {
            "hasStaticDescription": "true",
            "shortName": "AndroidLintTypographyEllipsis",
            "displayName": "Ellipsis string can be replaced with ellipsis character",
            "groupKey": "android.lint.inspections.group.name",
            "bundle": "messages.AndroidBundle",
            "enabledByDefault": "true",
            "level": "WARNING",
            "implementationClass": "org.jetbrains.android.inspections.lint.AndroidLintInspectionToolProvider$AndroidLintTypographyEllipsisInspection"
        },
        {
            "hasStaticDescription": "true",
            "shortName": "AndroidLintTypographyFractions",
            "displayName": "Fraction string can be replaced with fraction character",
            "groupKey": "android.lint.inspections.group.name",
            "bundle": "messages.AndroidBundle",
            "enabledByDefault": "true",
            "level": "WARNING",
            "implementationClass": "org.jetbrains.android.inspections.lint.AndroidLintInspectionToolProvider$AndroidLintTypographyFractionsInspection"
        },
        {
            "hasStaticDescription": "true",
            "shortName": "AndroidLintTypographyOther",
            "displayName": "Other typographical problems",
            "groupKey": "android.lint.inspections.group.name",
            "bundle": "messages.AndroidBundle",
            "enabledByDefault": "true",
            "level": "WARNING",
            "implementationClass": "org.jetbrains.android.inspections.lint.AndroidLintInspectionToolProvider$AndroidLintTypographyOtherInspection"
        },
        {
            "hasStaticDescription": "true",
            "shortName": "AndroidLintTypographyQuotes",
            "displayName": "Straight quotes can be replaced with curvy quotes",
            "groupKey": "android.lint.inspections.group.name",
            "bundle": "messages.AndroidBundle",
            "enabledByDefault": "false",
            "level": "WARNING",
            "implementationClass": "org.jetbrains.android.inspections.lint.AndroidLintInspectionToolProvider$AndroidLintTypographyQuotesInspection"
        },
        {
            "hasStaticDescription": "true",
            "shortName": "AndroidLintTypos",
            "displayName": "Spelling error",
            "groupKey": "android.lint.inspections.group.name",
            "bundle": "messages.AndroidBundle",
            "enabledByDefault": "true",
            "level": "WARNING",
            "implementationClass": "org.jetbrains.android.inspections.lint.AndroidLintInspectionToolProvider$AndroidLintTyposInspection"
        },
        {
            "hasStaticDescription": "true",
            "shortName": "AndroidLintUniquePermission",
            "displayName": "Permission names are not unique",
            "groupKey": "android.lint.inspections.group.name",
            "bundle": "messages.AndroidBundle",
            "enabledByDefault": "true",
            "level": "ERROR",
            "implementationClass": "org.jetbrains.android.inspections.lint.AndroidLintInspectionToolProvider$AndroidLintUniquePermissionInspection"
        },
        {
            "hasStaticDescription": "true",
            "shortName": "AndroidLintUnknownId",
            "displayName": "Reference to an unknown id",
            "groupKey": "android.lint.inspections.group.name",
            "bundle": "messages.AndroidBundle",
            "enabledByDefault": "true",
            "level": "ERROR",
            "implementationClass": "org.jetbrains.android.inspections.lint.AndroidLintInspectionToolProvider$AndroidLintUnknownIdInspection"
        },
        {
            "hasStaticDescription": "true",
            "shortName": "AndroidLintUnknownIdInLayout",
            "displayName": "Reference to an id that is not in the current layout",
            "groupKey": "android.lint.inspections.group.name",
            "bundle": "messages.AndroidBundle",
            "enabledByDefault": "true",
            "level": "WARNING",
            "implementationClass": "org.jetbrains.android.inspections.lint.AndroidLintInspectionToolProvider$AndroidLintUnknownIdInLayoutInspection"
        },
        {
            "hasStaticDescription": "true",
            "shortName": "AndroidLintUnlocalizedSms",
            "displayName": "SMS phone number missing country code",
            "groupKey": "android.lint.inspections.group.name",
            "bundle": "messages.AndroidBundle",
            "enabledByDefault": "true",
            "level": "WARNING",
            "implementationClass": "org.jetbrains.android.inspections.lint.AndroidLintInspectionToolProvider$AndroidLintUnlocalizedSmsInspection"
        },
        {
            "hasStaticDescription": "true",
            "shortName": "AndroidLintUnusedIds",
            "displayName": "Unused id",
            "groupKey": "android.lint.inspections.group.name",
            "bundle": "messages.AndroidBundle",
            "enabledByDefault": "false",
            "level": "WARNING",
            "implementationClass": "org.jetbrains.android.inspections.lint.AndroidLintInspectionToolProvider$AndroidLintUnusedIdsInspection"
        },
        {
            "hasStaticDescription": "true",
            "shortName": "AndroidLintUnusedResources",
            "displayName": "Unused resources",
            "groupKey": "android.lint.inspections.group.name",
            "bundle": "messages.AndroidBundle",
            "enabledByDefault": "true",
            "level": "WARNING",
            "implementationClass": "org.jetbrains.android.inspections.lint.AndroidLintInspectionToolProvider$AndroidLintUnusedResourcesInspection"
        },
        {
            "hasStaticDescription": "true",
            "shortName": "AndroidLintUseCompoundDrawables",
            "displayName": "Node can be replaced by a TextView with compound drawables",
            "groupKey": "android.lint.inspections.group.name",
            "bundle": "messages.AndroidBundle",
            "enabledByDefault": "true",
            "level": "WARNING",
            "implementationClass": "org.jetbrains.android.inspections.lint.AndroidLintInspectionToolProvider$AndroidLintUseCompoundDrawablesInspection"
        },
        {
            "hasStaticDescription": "true",
            "shortName": "AndroidLintUseSparseArrays",
            "displayName": "HashMap can be replaced with SparseArray",
            "groupKey": "android.lint.inspections.group.name",
            "bundle": "messages.AndroidBundle",
            "enabledByDefault": "true",
            "level": "WARNING",
            "implementationClass": "org.jetbrains.android.inspections.lint.AndroidLintInspectionToolProvider$AndroidLintUseSparseArraysInspection"
        },
        {
            "hasStaticDescription": "true",
            "shortName": "AndroidLintUseValueOf",
            "displayName": "Should use valueOf instead of new",
            "groupKey": "android.lint.inspections.group.name",
            "bundle": "messages.AndroidBundle",
            "enabledByDefault": "true",
            "level": "WARNING",
            "implementationClass": "org.jetbrains.android.inspections.lint.AndroidLintInspectionToolProvider$AndroidLintUseValueOfInspection"
        },
        {
            "hasStaticDescription": "true",
            "shortName": "AndroidLintUselessLeaf",
            "displayName": "Useless leaf layout",
            "groupKey": "android.lint.inspections.group.name",
            "bundle": "messages.AndroidBundle",
            "enabledByDefault": "true",
            "level": "WARNING",
            "implementationClass": "org.jetbrains.android.inspections.lint.AndroidLintInspectionToolProvider$AndroidLintUselessLeafInspection"
        },
        {
            "hasStaticDescription": "true",
            "shortName": "AndroidLintUselessParent",
            "displayName": "Useless parent layout",
            "groupKey": "android.lint.inspections.group.name",
            "bundle": "messages.AndroidBundle",
            "enabledByDefault": "true",
            "level": "WARNING",
            "implementationClass": "org.jetbrains.android.inspections.lint.AndroidLintInspectionToolProvider$AndroidLintUselessParentInspection"
        },
        {
            "hasStaticDescription": "true",
            "shortName": "AndroidLintUsesMinSdkAttributes",
            "displayName": "Minimum SDK and target SDK attributes not defined",
            "groupKey": "android.lint.inspections.group.name",
            "bundle": "messages.AndroidBundle",
            "enabledByDefault": "true",
            "level": "WARNING",
            "implementationClass": "org.jetbrains.android.inspections.lint.AndroidLintInspectionToolProvider$AndroidLintUsesMinSdkAttributesInspection"
        },
        {
            "hasStaticDescription": "true",
            "shortName": "AndroidLintWorldReadableFiles",
            "displayName": "openFileOutput() call passing MODE_WORLD_READABLE",
            "groupKey": "android.lint.inspections.group.name",
            "bundle": "messages.AndroidBundle",
            "enabledByDefault": "true",
            "level": "WARNING",
            "implementationClass": "org.jetbrains.android.inspections.lint.AndroidLintInspectionToolProvider$AndroidLintWorldReadableFilesInspection"
        },
        {
            "hasStaticDescription": "true",
            "shortName": "AndroidLintWorldWriteableFiles",
            "displayName": "openFileOutput() call passing MODE_WORLD_WRITEABLE",
            "groupKey": "android.lint.inspections.group.name",
            "bundle": "messages.AndroidBundle",
            "enabledByDefault": "true",
            "level": "WARNING",
            "implementationClass": "org.jetbrains.android.inspections.lint.AndroidLintInspectionToolProvider$AndroidLintWorldWriteableFilesInspection"
        },
        {
            "hasStaticDescription": "true",
            "shortName": "AndroidLintWrongCase",
            "displayName": "Wrong case for view tag",
            "groupKey": "android.lint.inspections.group.name",
            "bundle": "messages.AndroidBundle",
            "enabledByDefault": "true",
            "level": "WARNING",
            "implementationClass": "org.jetbrains.android.inspections.lint.AndroidLintInspectionToolProvider$AndroidLintWrongCaseInspection"
        },
        {
            "hasStaticDescription": "true",
            "shortName": "AndroidLintWrongFolder",
            "displayName": "Resource file in the wrong res folder",
            "groupKey": "android.lint.inspections.group.name",
            "bundle": "messages.AndroidBundle",
            "enabledByDefault": "true",
            "level": "ERROR",
            "implementationClass": "org.jetbrains.android.inspections.lint.AndroidLintInspectionToolProvider$AndroidLintWrongFolderInspection"
        },
        {
            "hasStaticDescription": "true",
            "shortName": "AndroidLintWrongViewCast",
            "displayName": "Mismatched view type",
            "groupKey": "android.lint.inspections.group.name",
            "bundle": "messages.AndroidBundle",
            "enabledByDefault": "true",
            "level": "ERROR",
            "implementationClass": "org.jetbrains.android.inspections.lint.AndroidLintInspectionToolProvider$AndroidLintWrongViewCastInspection"
        }
    ]
}
@SuppressWarnings({"UseOfSystemOutOrSystemErr", "CallToPrintStackTrace", "SSBasedInspection"})
@SuppressWarnings("UnusedDeclaration")
@SuppressWarnings({"UnusedDeclaration"})
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment