| <!-- |
| ~ Copyright (C) 2019 The Android Open Source Project |
| ~ |
| ~ Licensed under the Apache License, Version 2.0 (the "License"); |
| ~ you may not use this file except in compliance with the License. |
| ~ You may obtain a copy of the License at |
| ~ |
| ~ http://www.apache.org/licenses/LICENSE-2.0 |
| ~ |
| ~ Unless required by applicable law or agreed to in writing, software |
| ~ distributed under the License is distributed on an "AS IS" BASIS, |
| ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. |
| ~ See the License for the specific language governing permissions and |
| ~ limitations under the License. |
| --> |
| |
| <idea-plugin xmlns:xi="http://www.w3.org/2001/XInclude"> |
| <xi:include href="/META-INF/android-lint.k1.xml" includeUnless="idea.kotlin.plugin.use.k2"/> |
| |
| <extensions defaultExtensionNs="com.intellij"> |
| <globalInspection projectType="Android" hasStaticDescription="true" shortName="AndroidLintAaptCrash" groupName="Android Lint: Correctness" displayName="Potential AAPT crash" bundle="messages.AndroidLintBundle" enabledByDefault="true" level="ERROR" implementationClass="com.android.tools.idea.lint.inspections.AndroidLintAaptCrashInspection"/> |
| <globalInspection projectType="Android" hasStaticDescription="true" shortName="AndroidLintAcceptsUserCertificates" groupName="Android Lint: Security" displayName="Allowing User Certificates" bundle="messages.AndroidLintBundle" enabledByDefault="true" level="WARNING" implementationClass="com.android.tools.idea.lint.inspections.AndroidLintAcceptsUserCertificatesInspection"/> |
| <globalInspection projectType="Android" hasStaticDescription="true" shortName="AndroidLintAccessibilityFocus" groupName="Android Lint: Accessibility" displayName="Forcing accessibility focus" bundle="messages.AndroidLintBundle" enabledByDefault="true" level="WARNING" implementationClass="com.android.tools.idea.lint.inspections.AndroidLintAccessibilityFocusInspection"/> |
| <globalInspection projectType="Android" hasStaticDescription="true" shortName="AndroidLintAccessibilityScrollActions" groupName="Android Lint: Accessibility" displayName="Incomplete Scroll Action support" bundle="messages.AndroidLintBundle" enabledByDefault="true" level="WARNING" implementationClass="com.android.tools.idea.lint.inspections.AndroidLintAccessibilityScrollActionsInspection"/> |
| <globalInspection projectType="Android" hasStaticDescription="true" shortName="AndroidLintAccessibilityWindowStateChangedEvent" groupName="Android Lint: Accessibility" displayName="Use of accessibility window state change events" bundle="messages.AndroidLintBundle" enabledByDefault="true" level="WARNING" implementationClass="com.android.tools.idea.lint.inspections.AndroidLintAccessibilityWindowStateChangedEventInspection"/> |
| <globalInspection projectType="Android" hasStaticDescription="true" shortName="AndroidLintActivityIconColor" groupName="Android Lint: Usability" displayName="Ongoing activity icon is not white" bundle="messages.AndroidLintBundle" enabledByDefault="true" level="WARNING" implementationClass="com.android.tools.idea.lint.inspections.AndroidLintActivityIconColorInspection"/> |
| <globalInspection projectType="Android" hasStaticDescription="true" shortName="AndroidLintAdapterViewChildren" groupName="Android Lint: Correctness" displayName="AdapterView cannot have children in XML" bundle="messages.AndroidLintBundle" enabledByDefault="true" level="WARNING" implementationClass="com.android.tools.idea.lint.inspections.AndroidLintAdapterViewChildrenInspection"/> |
| <globalInspection projectType="Android" hasStaticDescription="true" shortName="AndroidLintAddJavascriptInterface" groupName="Android Lint: Security" displayName="addJavascriptInterface Called" bundle="messages.AndroidLintBundle" enabledByDefault="true" level="WARNING" implementationClass="com.android.tools.idea.lint.inspections.AndroidLintAddJavascriptInterfaceInspection"/> |
| <globalInspection projectType="Android" hasStaticDescription="true" shortName="AndroidLintAligned16KB" groupName="Android Lint: Correctness" displayName="Native library dependency not 16 KB aligned" bundle="messages.AndroidLintBundle" enabledByDefault="true" level="WARNING" implementationClass="com.android.tools.idea.lint.inspections.AndroidLintAligned16KBInspection"/> |
| <globalInspection projectType="Android" hasStaticDescription="true" shortName="AndroidLintAllCaps" groupName="Android Lint: Usability" displayName="Combining textAllCaps and markup" bundle="messages.AndroidLintBundle" enabledByDefault="true" level="WARNING" implementationClass="com.android.tools.idea.lint.inspections.AndroidLintAllCapsInspection"/> |
| <globalInspection projectType="Android" hasStaticDescription="true" shortName="AndroidLintAllowAllHostnameVerifier" groupName="Android Lint: Security" displayName="Insecure HostnameVerifier" bundle="messages.AndroidLintBundle" enabledByDefault="true" level="WARNING" implementationClass="com.android.tools.idea.lint.inspections.AndroidLintAllowAllHostnameVerifierInspection"/> |
| <globalInspection projectType="Android" hasStaticDescription="true" shortName="AndroidLintAlwaysShowAction" groupName="Android Lint: Usability" displayName="Usage of showAsAction=always" bundle="messages.AndroidLintBundle" enabledByDefault="true" level="WARNING" implementationClass="com.android.tools.idea.lint.inspections.AndroidLintAlwaysShowActionInspection"/> |
| <globalInspection projectType="Android" hasStaticDescription="true" shortName="AndroidLintAndroidGradlePluginVersion" groupName="Android Lint: Correctness" displayName="Obsolete Android Gradle Plugin Version" bundle="messages.AndroidLintBundle" enabledByDefault="true" level="WARNING" implementationClass="com.android.tools.idea.lint.inspections.AndroidLintAndroidGradlePluginVersionInspection"/> |
| <globalInspection projectType="Android" hasStaticDescription="true" shortName="AndroidLintAnimatorKeep" groupName="Android Lint: Performance" displayName="Missing @Keep for Animated Properties" bundle="messages.AndroidLintBundle" enabledByDefault="true" level="WARNING" implementationClass="com.android.tools.idea.lint.inspections.AndroidLintAnimatorKeepInspection"/> |
| <globalInspection projectType="Android" hasStaticDescription="true" shortName="AndroidLintAnnotateVersionCheck" groupName="Android Lint: Correctness" displayName="Annotate SDK_INT checks" bundle="messages.AndroidLintBundle" enabledByDefault="true" level="WARNING" implementationClass="com.android.tools.idea.lint.inspections.AndroidLintAnnotateVersionCheckInspection"/> |
| <globalInspection projectType="Android" hasStaticDescription="true" shortName="AndroidLintAnnotationProcessorOnCompilePath" groupName="Android Lint: Performance" displayName="Annotation Processor on Compile Classpath" bundle="messages.AndroidLintBundle" enabledByDefault="true" level="WARNING" implementationClass="com.android.tools.idea.lint.inspections.AndroidLintAnnotationProcessorOnCompilePathInspection"/> |
| <globalInspection projectType="Android" hasStaticDescription="true" shortName="AndroidLintAppBundleLocaleChanges" groupName="Android Lint: Correctness" displayName="App Bundle handling of runtime locale changes" bundle="messages.AndroidLintBundle" enabledByDefault="true" level="WARNING" implementationClass="com.android.tools.idea.lint.inspections.AndroidLintAppBundleLocaleChangesInspection"/> |
| <globalInspection projectType="Android" hasStaticDescription="true" shortName="AndroidLintAppCompatCustomView" groupName="Android Lint: Correctness" displayName="Appcompat Custom Widgets" bundle="messages.AndroidLintBundle" enabledByDefault="true" level="ERROR" implementationClass="com.android.tools.idea.lint.inspections.AndroidLintAppCompatCustomViewInspection"/> |
| <globalInspection projectType="Android" hasStaticDescription="true" shortName="AndroidLintAppCompatMethod" groupName="Android Lint: Correctness" displayName="Using Wrong AppCompat Method" bundle="messages.AndroidLintBundle" enabledByDefault="false" level="WARNING" implementationClass="com.android.tools.idea.lint.inspections.AndroidLintAppCompatMethodInspection"/> |
| <globalInspection projectType="Android" hasStaticDescription="true" shortName="AndroidLintAppCompatResource" groupName="Android Lint: Correctness" displayName="Menu namespace" bundle="messages.AndroidLintBundle" enabledByDefault="true" level="ERROR" implementationClass="com.android.tools.idea.lint.inspections.AndroidLintAppCompatResourceInspection"/> |
| <globalInspection projectType="Android" hasStaticDescription="true" shortName="AndroidLintAppIndexingService" groupName="Android Lint: Correctness" displayName="App Indexing Background Services" bundle="messages.AndroidLintBundle" enabledByDefault="true" level="WARNING" implementationClass="com.android.tools.idea.lint.inspections.AndroidLintAppIndexingServiceInspection"/> |
| <globalInspection projectType="Android" hasStaticDescription="true" shortName="AndroidLintAppLinksAutoVerify" groupName="Android Lint: Correctness" displayName="App Links Auto Verification Failure" bundle="messages.AndroidLintBundle" enabledByDefault="false" level="ERROR" implementationClass="com.android.tools.idea.lint.inspections.AndroidLintAppLinksAutoVerifyInspection"/> |
| <globalInspection projectType="Android" hasStaticDescription="true" shortName="AndroidLintAppLinkSplitToWebAndCustom" groupName="Android Lint: Correctness" displayName="Android App links should only use http(s) schemes" bundle="messages.AndroidLintBundle" enabledByDefault="true" level="ERROR" implementationClass="com.android.tools.idea.lint.inspections.AndroidLintAppLinkSplitToWebAndCustomInspection"/> |
| <globalInspection projectType="Android" hasStaticDescription="true" shortName="AndroidLintAppLinkUriRelativeFilterGroupError" groupName="Android Lint: Correctness" displayName="URI relative filter group invalid" bundle="messages.AndroidLintBundle" enabledByDefault="true" level="ERROR" implementationClass="com.android.tools.idea.lint.inspections.AndroidLintAppLinkUriRelativeFilterGroupErrorInspection"/> |
| <globalInspection projectType="Android" hasStaticDescription="true" shortName="AndroidLintAppLinkUrlError" groupName="Android Lint: Correctness" displayName="URI invalid" bundle="messages.AndroidLintBundle" enabledByDefault="true" level="ERROR" implementationClass="com.android.tools.idea.lint.inspections.AndroidLintAppLinkUrlErrorInspection"/> |
| <globalInspection projectType="Android" hasStaticDescription="true" shortName="AndroidLintAppLinkWarning" groupName="Android Lint: Correctness" displayName="App Link warning" bundle="messages.AndroidLintBundle" enabledByDefault="true" level="WARNING" implementationClass="com.android.tools.idea.lint.inspections.AndroidLintAppLinkWarningInspection"/> |
| <globalInspection projectType="Android" hasStaticDescription="true" shortName="AndroidLintApplySharedPref" groupName="Android Lint: Correctness" displayName="Use apply() on SharedPreferences" bundle="messages.AndroidLintBundle" enabledByDefault="true" level="WARNING" implementationClass="com.android.tools.idea.lint.inspections.AndroidLintApplySharedPrefInspection"/> |
| <globalInspection projectType="Android" hasStaticDescription="true" shortName="AndroidLintAuthLeak" groupName="Android Lint: Security" displayName="Code might contain an auth leak" bundle="messages.AndroidLintBundle" enabledByDefault="true" level="WARNING" implementationClass="com.android.tools.idea.lint.inspections.AndroidLintAuthLeakInspection"/> |
| <globalInspection projectType="Android" hasStaticDescription="true" shortName="AndroidLintAutofill" groupName="Android Lint: Usability" displayName="Use Autofill" bundle="messages.AndroidLintBundle" enabledByDefault="true" level="WARNING" implementationClass="com.android.tools.idea.lint.inspections.AndroidLintAutofillInspection"/> |
| <globalInspection projectType="Android" hasStaticDescription="true" shortName="AndroidLintBackButton" groupName="Android Lint: Usability" displayName="Back button" bundle="messages.AndroidLintBundle" enabledByDefault="false" level="WARNING" implementationClass="com.android.tools.idea.lint.inspections.AndroidLintBackButtonInspection"/> |
| <globalInspection projectType="Android" hasStaticDescription="true" shortName="AndroidLintBatteryLife" groupName="Android Lint: Correctness" displayName="Battery Life Issues" bundle="messages.AndroidLintBundle" enabledByDefault="true" level="WARNING" implementationClass="com.android.tools.idea.lint.inspections.AndroidLintBatteryLifeInspection"/> |
| <globalInspection projectType="Android" hasStaticDescription="true" shortName="AndroidLintBinderGetCallingInMainThread" groupName="Android Lint: Security" displayName="Incorrect usage of getCallingUid() or getCallingPid()" bundle="messages.AndroidLintBundle" enabledByDefault="true" level="ERROR" implementationClass="com.android.tools.idea.lint.inspections.AndroidLintBinderGetCallingInMainThreadInspection"/> |
| <globalInspection projectType="Android" hasStaticDescription="true" shortName="AndroidLintBlockedPrivateApi" groupName="Android Lint: Correctness" displayName="Using Blocked Private API" bundle="messages.AndroidLintBundle" enabledByDefault="true" level="ERROR" implementationClass="com.android.tools.idea.lint.inspections.AndroidLintBlockedPrivateApiInspection"/> |
| <globalInspection projectType="Android" hasStaticDescription="true" shortName="AndroidLintBomWithoutPlatform" groupName="Android Lint: Correctness" displayName="Using a BOM without platform call" bundle="messages.AndroidLintBundle" enabledByDefault="true" level="WARNING" implementationClass="com.android.tools.idea.lint.inspections.AndroidLintBomWithoutPlatformInspection"/> |
| <globalInspection projectType="Android" hasStaticDescription="true" shortName="AndroidLintBottomAppBar" groupName="Android Lint: Correctness" displayName="BottomAppBar Problems" bundle="messages.AndroidLintBundle" enabledByDefault="true" level="ERROR" implementationClass="com.android.tools.idea.lint.inspections.AndroidLintBottomAppBarInspection"/> |
| <globalInspection projectType="Android" hasStaticDescription="true" shortName="AndroidLintBrokenIterator" groupName="Android Lint: Correctness" displayName="Broken Iterator" bundle="messages.AndroidLintBundle" enabledByDefault="true" level="WARNING" implementationClass="com.android.tools.idea.lint.inspections.AndroidLintBrokenIteratorInspection"/> |
| <globalInspection projectType="Android" hasStaticDescription="true" shortName="AndroidLintButtonCase" groupName="Android Lint: Usability" displayName="Cancel/OK dialog button capitalization" bundle="messages.AndroidLintBundle" enabledByDefault="true" level="WARNING" implementationClass="com.android.tools.idea.lint.inspections.AndroidLintButtonCaseInspection"/> |
| <globalInspection projectType="Android" hasStaticDescription="true" shortName="AndroidLintButtonOrder" groupName="Android Lint: Usability" displayName="Button order" bundle="messages.AndroidLintBundle" enabledByDefault="true" level="WARNING" implementationClass="com.android.tools.idea.lint.inspections.AndroidLintButtonOrderInspection"/> |
| <globalInspection projectType="Android" hasStaticDescription="true" shortName="AndroidLintButtonStyle" groupName="Android Lint: Usability" displayName="Button should be borderless" bundle="messages.AndroidLintBundle" enabledByDefault="true" level="WARNING" implementationClass="com.android.tools.idea.lint.inspections.AndroidLintButtonStyleInspection"/> |
| <globalInspection projectType="Android" hasStaticDescription="true" shortName="AndroidLintByteOrderMark" groupName="Android Lint: Internationalization" displayName="Byte order mark inside files" bundle="messages.AndroidLintBundle" enabledByDefault="true" level="ERROR" implementationClass="com.android.tools.idea.lint.inspections.AndroidLintByteOrderMarkInspection"/> |
| <globalInspection projectType="Android" hasStaticDescription="true" shortName="AndroidLintCanvasSize" groupName="Android Lint: Correctness" displayName="Wrong Canvas Size" bundle="messages.AndroidLintBundle" enabledByDefault="true" level="WARNING" implementationClass="com.android.tools.idea.lint.inspections.AndroidLintCanvasSizeInspection"/> |
| <globalInspection projectType="Android" hasStaticDescription="true" shortName="AndroidLintChildInNonViewGroup" groupName="Android Lint: Correctness" displayName="Only view groups can have children" bundle="messages.AndroidLintBundle" enabledByDefault="true" level="ERROR" implementationClass="com.android.tools.idea.lint.inspections.AndroidLintChildInNonViewGroupInspection"/> |
| <globalInspection projectType="Android" hasStaticDescription="true" shortName="AndroidLintChromeOsAbiSupport" groupName="Android Lint: Correctness" displayName="Missing ABI Support for ChromeOS" bundle="messages.AndroidLintBundle" enabledByDefault="true" level="WARNING" implementationClass="com.android.tools.idea.lint.inspections.AndroidLintChromeOsAbiSupportInspection"/> |
| <globalInspection projectType="Android" hasStaticDescription="true" shortName="AndroidLintChromeOsOnConfigurationChanged" groupName="Android Lint: Correctness" displayName="Poor performance with APIs inside onConfigurationChanged()" bundle="messages.AndroidLintBundle" enabledByDefault="true" level="WARNING" implementationClass="com.android.tools.idea.lint.inspections.AndroidLintChromeOsOnConfigurationChangedInspection"/> |
| <globalInspection projectType="Android" hasStaticDescription="true" shortName="AndroidLintClickableViewAccessibility" groupName="Android Lint: Accessibility" displayName="Accessibility in Custom Views" bundle="messages.AndroidLintBundle" enabledByDefault="true" level="WARNING" implementationClass="com.android.tools.idea.lint.inspections.AndroidLintClickableViewAccessibilityInspection"/> |
| <globalInspection projectType="Android" hasStaticDescription="true" shortName="AndroidLintCoarseFineLocation" groupName="Android Lint: Correctness" displayName="Cannot use ACCESS_FINE_LOCATION without ACCESS_COARSE_LOCATION" bundle="messages.AndroidLintBundle" enabledByDefault="true" level="ERROR" implementationClass="com.android.tools.idea.lint.inspections.AndroidLintCoarseFineLocationInspection"/> |
| <globalInspection projectType="Android" hasStaticDescription="true" shortName="AndroidLintCommitPrefEdits" groupName="Android Lint: Correctness" displayName="Missing commit() on SharedPreference editor" bundle="messages.AndroidLintBundle" enabledByDefault="true" level="WARNING" implementationClass="com.android.tools.idea.lint.inspections.AndroidLintCommitPrefEditsInspection"/> |
| <globalInspection projectType="Android" hasStaticDescription="true" shortName="AndroidLintCommitTransaction" groupName="Android Lint: Correctness" displayName="Missing commit() calls" bundle="messages.AndroidLintBundle" enabledByDefault="true" level="WARNING" implementationClass="com.android.tools.idea.lint.inspections.AndroidLintCommitTransactionInspection"/> |
| <globalInspection projectType="Android" hasStaticDescription="true" shortName="AndroidLintConstantLocale" groupName="Android Lint: Internationalization" displayName="Constant Locale" bundle="messages.AndroidLintBundle" enabledByDefault="true" level="WARNING" implementationClass="com.android.tools.idea.lint.inspections.AndroidLintConstantLocaleInspection"/> |
| <globalInspection projectType="Android" hasStaticDescription="true" shortName="AndroidLintContentDescription" groupName="Android Lint: Accessibility" displayName="Image without contentDescription" bundle="messages.AndroidLintBundle" enabledByDefault="true" level="WARNING" implementationClass="com.android.tools.idea.lint.inspections.AndroidLintContentDescriptionInspection"/> |
| <globalInspection projectType="Android" hasStaticDescription="true" shortName="AndroidLintConvertToWebp" groupName="Android Lint: Usability" displayName="Convert to WebP" bundle="messages.AndroidLintBundle" enabledByDefault="false" level="WARNING" implementationClass="com.android.tools.idea.lint.inspections.AndroidLintConvertToWebpInspection"/> |
| <globalInspection projectType="Android" hasStaticDescription="true" shortName="AndroidLintCoreLibDesugaringV1" groupName="Android Lint: Correctness" displayName="Android 15 requires desugar_jdk_libs 2.+" bundle="messages.AndroidLintBundle" enabledByDefault="true" level="ERROR" implementationClass="com.android.tools.idea.lint.inspections.AndroidLintCoreLibDesugaringV1Inspection"/> |
| <globalInspection projectType="Android" hasStaticDescription="true" shortName="AndroidLintCredentialDependency" groupName="Android Lint: Correctness" displayName="credentials-play-services-auth is Required" bundle="messages.AndroidLintBundle" enabledByDefault="true" level="WARNING" implementationClass="com.android.tools.idea.lint.inspections.AndroidLintCredentialDependencyInspection"/> |
| <globalInspection projectType="Android" hasStaticDescription="true" shortName="AndroidLintCredentialManagerMisuse" groupName="Android Lint: Correctness" displayName="Misuse of Credential Manager API" bundle="messages.AndroidLintBundle" enabledByDefault="true" level="WARNING" implementationClass="com.android.tools.idea.lint.inspections.AndroidLintCredentialManagerMisuseInspection"/> |
| <globalInspection projectType="Android" hasStaticDescription="true" shortName="AndroidLintCredentialManagerSignInWithGoogle" groupName="Android Lint: Correctness" displayName="Misuse of Sign in with Google API" bundle="messages.AndroidLintBundle" enabledByDefault="true" level="WARNING" implementationClass="com.android.tools.idea.lint.inspections.AndroidLintCredentialManagerSignInWithGoogleInspection"/> |
| <globalInspection projectType="Android" hasStaticDescription="true" shortName="AndroidLintCredManMissingDal" groupName="Android Lint: Correctness" displayName="Missing Digital Asset Link for Credential Manager" bundle="messages.AndroidLintBundle" enabledByDefault="true" level="ERROR" implementationClass="com.android.tools.idea.lint.inspections.AndroidLintCredManMissingDalInspection"/> |
| <globalInspection projectType="Android" hasStaticDescription="true" shortName="AndroidLintCustomPermissionTypo" groupName="Android Lint: Security" displayName="Permission appears to be a custom permission with a typo" bundle="messages.AndroidLintBundle" enabledByDefault="true" level="WARNING" implementationClass="com.android.tools.idea.lint.inspections.AndroidLintCustomPermissionTypoInspection"/> |
| <globalInspection projectType="Android" hasStaticDescription="true" shortName="AndroidLintCustomSplashScreen" groupName="Android Lint: Correctness" displayName="Application-defined Launch Screen" bundle="messages.AndroidLintBundle" enabledByDefault="true" level="WARNING" implementationClass="com.android.tools.idea.lint.inspections.AndroidLintCustomSplashScreenInspection"/> |
| <globalInspection projectType="Android" hasStaticDescription="true" shortName="AndroidLintCustomViewStyleable" groupName="Android Lint: Correctness" displayName="Mismatched Styleable/Custom View Name" bundle="messages.AndroidLintBundle" enabledByDefault="true" level="WARNING" implementationClass="com.android.tools.idea.lint.inspections.AndroidLintCustomViewStyleableInspection"/> |
| <globalInspection projectType="Android" hasStaticDescription="true" shortName="AndroidLintCustomX509TrustManager" groupName="Android Lint: Security" displayName="Implements custom TLS trust manager" bundle="messages.AndroidLintBundle" enabledByDefault="true" level="WARNING" implementationClass="com.android.tools.idea.lint.inspections.AndroidLintCustomX509TrustManagerInspection"/> |
| <globalInspection projectType="Android" hasStaticDescription="true" shortName="AndroidLintCutPasteId" groupName="Android Lint: Correctness" displayName="Likely cut & paste mistakes" bundle="messages.AndroidLintBundle" enabledByDefault="true" level="WARNING" implementationClass="com.android.tools.idea.lint.inspections.AndroidLintCutPasteIdInspection"/> |
| <globalInspection projectType="Android" hasStaticDescription="true" shortName="AndroidLintDataBindingWithoutKapt" groupName="Android Lint: Correctness" displayName="Data Binding without Annotation Processing" bundle="messages.AndroidLintBundle" enabledByDefault="true" level="WARNING" implementationClass="com.android.tools.idea.lint.inspections.AndroidLintDataBindingWithoutKaptInspection"/> |
| <globalInspection projectType="Android" hasStaticDescription="true" shortName="AndroidLintDataExtractionRules" groupName="Android Lint: Security" displayName="Missing data extraction rules" bundle="messages.AndroidLintBundle" enabledByDefault="true" level="WARNING" implementationClass="com.android.tools.idea.lint.inspections.AndroidLintDataExtractionRulesInspection"/> |
| <globalInspection projectType="Android" hasStaticDescription="true" shortName="AndroidLintDefaultUncaughtExceptionDelegation" groupName="Android Lint: Correctness" displayName="Missing default uncaught exception handler delegation" bundle="messages.AndroidLintBundle" enabledByDefault="true" level="WARNING" implementationClass="com.android.tools.idea.lint.inspections.AndroidLintDefaultUncaughtExceptionDelegationInspection"/> |
| <globalInspection projectType="Android" hasStaticDescription="true" shortName="AndroidLintDeletedProvider" groupName="Android Lint: Security" displayName="Using Deleted Provider" bundle="messages.AndroidLintBundle" enabledByDefault="true" level="ERROR" implementationClass="com.android.tools.idea.lint.inspections.AndroidLintDeletedProviderInspection"/> |
| <globalInspection projectType="Android" hasStaticDescription="true" shortName="AndroidLintDeprecated" groupName="Android Lint: Correctness" displayName="Using deprecated resources" bundle="messages.AndroidLintBundle" enabledByDefault="true" level="WARNING" implementationClass="com.android.tools.idea.lint.inspections.AndroidLintDeprecatedInspection"/> |
| <globalInspection projectType="Android" hasStaticDescription="true" shortName="AndroidLintDeprecatedProvider" groupName="Android Lint: Security" displayName="Using BC Provider" bundle="messages.AndroidLintBundle" enabledByDefault="true" level="WARNING" implementationClass="com.android.tools.idea.lint.inspections.AndroidLintDeprecatedProviderInspection"/> |
| <globalInspection projectType="Android" hasStaticDescription="true" shortName="AndroidLintDeprecatedSinceApi" groupName="Android Lint: Correctness" displayName="Using a method deprecated in earlier SDK" bundle="messages.AndroidLintBundle" enabledByDefault="true" level="WARNING" implementationClass="com.android.tools.idea.lint.inspections.AndroidLintDeprecatedSinceApiInspection"/> |
| <globalInspection projectType="Android" hasStaticDescription="true" shortName="AndroidLintDeviceAdmin" groupName="Android Lint: Correctness" displayName="Malformed Device Admin" bundle="messages.AndroidLintBundle" enabledByDefault="true" level="WARNING" implementationClass="com.android.tools.idea.lint.inspections.AndroidLintDeviceAdminInspection"/> |
| <globalInspection projectType="Android" hasStaticDescription="true" shortName="AndroidLintDevModeObsolete" groupName="Android Lint: Performance" displayName="Dev Mode Obsolete" bundle="messages.AndroidLintBundle" enabledByDefault="true" level="WARNING" implementationClass="com.android.tools.idea.lint.inspections.AndroidLintDevModeObsoleteInspection"/> |
| <globalInspection projectType="Android" hasStaticDescription="true" shortName="AndroidLintDiffUtilEquals" groupName="Android Lint: Correctness" displayName="Suspicious DiffUtil Equality" bundle="messages.AndroidLintBundle" enabledByDefault="true" level="ERROR" implementationClass="com.android.tools.idea.lint.inspections.AndroidLintDiffUtilEqualsInspection"/> |
| <globalInspection projectType="Android" hasStaticDescription="true" shortName="AndroidLintDisableBaselineAlignment" groupName="Android Lint: Performance" displayName="Missing baselineAligned attribute" bundle="messages.AndroidLintBundle" enabledByDefault="true" level="WARNING" implementationClass="com.android.tools.idea.lint.inspections.AndroidLintDisableBaselineAlignmentInspection"/> |
| <globalInspection projectType="Android" hasStaticDescription="true" shortName="AndroidLintDiscouragedPrivateApi" groupName="Android Lint: Correctness" displayName="Using Discouraged Private API" bundle="messages.AndroidLintBundle" enabledByDefault="true" level="WARNING" implementationClass="com.android.tools.idea.lint.inspections.AndroidLintDiscouragedPrivateApiInspection"/> |
| <globalInspection projectType="Android" hasStaticDescription="true" shortName="AndroidLintDrawAllocation" groupName="Android Lint: Performance" displayName="Memory allocations within drawing code" bundle="messages.AndroidLintBundle" enabledByDefault="true" level="WARNING" implementationClass="com.android.tools.idea.lint.inspections.AndroidLintDrawAllocationInspection"/> |
| <globalInspection projectType="Android" hasStaticDescription="true" shortName="AndroidLintDuplicateActivity" groupName="Android Lint: Correctness" displayName="Activity registered more than once" bundle="messages.AndroidLintBundle" enabledByDefault="true" level="ERROR" implementationClass="com.android.tools.idea.lint.inspections.AndroidLintDuplicateActivityInspection"/> |
| <globalInspection projectType="Android" hasStaticDescription="true" shortName="AndroidLintDuplicateDefinition" groupName="Android Lint: Correctness" displayName="Duplicate definitions of resources" bundle="messages.AndroidLintBundle" enabledByDefault="true" level="ERROR" implementationClass="com.android.tools.idea.lint.inspections.AndroidLintDuplicateDefinitionInspection"/> |
| <globalInspection projectType="Android" hasStaticDescription="true" shortName="AndroidLintDuplicateDivider" groupName="Android Lint: Performance" displayName="Unnecessary Divider Copy" bundle="messages.AndroidLintBundle" enabledByDefault="true" level="WARNING" implementationClass="com.android.tools.idea.lint.inspections.AndroidLintDuplicateDividerInspection"/> |
| <globalInspection projectType="Android" hasStaticDescription="true" shortName="AndroidLintDuplicateIds" groupName="Android Lint: Correctness" displayName="Duplicate ids within a single layout" bundle="messages.AndroidLintBundle" enabledByDefault="true" level="ERROR" implementationClass="com.android.tools.idea.lint.inspections.AndroidLintDuplicateIdsInspection"/> |
| <globalInspection projectType="Android" hasStaticDescription="true" shortName="AndroidLintDuplicateIncludedIds" groupName="Android Lint: Correctness" displayName="Duplicate ids across layouts combined with include tags" bundle="messages.AndroidLintBundle" enabledByDefault="true" level="WARNING" implementationClass="com.android.tools.idea.lint.inspections.AndroidLintDuplicateIncludedIdsInspection"/> |
| <globalInspection projectType="Android" hasStaticDescription="true" shortName="AndroidLintDuplicatePlatformClasses" groupName="Android Lint: Correctness" displayName="Duplicate Platform Classes" bundle="messages.AndroidLintBundle" enabledByDefault="true" level="ERROR" implementationClass="com.android.tools.idea.lint.inspections.AndroidLintDuplicatePlatformClassesInspection"/> |
| <globalInspection projectType="Android" hasStaticDescription="true" shortName="AndroidLintDuplicateStrings" groupName="Android Lint: Performance" displayName="Duplicate Strings" bundle="messages.AndroidLintBundle" enabledByDefault="false" level="WARNING" implementationClass="com.android.tools.idea.lint.inspections.AndroidLintDuplicateStringsInspection"/> |
| <globalInspection projectType="Android" hasStaticDescription="true" shortName="AndroidLintDuplicateUsesFeature" groupName="Android Lint: Correctness" displayName="Feature declared more than once" bundle="messages.AndroidLintBundle" enabledByDefault="true" level="WARNING" implementationClass="com.android.tools.idea.lint.inspections.AndroidLintDuplicateUsesFeatureInspection"/> |
| <globalInspection projectType="Android" hasStaticDescription="true" shortName="AndroidLintEditedTargetSdkVersion" groupName="Android Lint: Correctness" displayName="Manually Edited TargetSdkVersion" bundle="messages.AndroidLintBundle" enabledByDefault="true" level="ERROR" implementationClass="com.android.tools.idea.lint.inspections.AndroidLintEditedTargetSdkVersionInspection"/> |
| <globalInspection projectType="Android" hasStaticDescription="true" shortName="AndroidLintEllipsizeMaxLines" groupName="Android Lint: Correctness" displayName="Combining Ellipsize and Maxlines" bundle="messages.AndroidLintBundle" enabledByDefault="true" level="ERROR" implementationClass="com.android.tools.idea.lint.inspections.AndroidLintEllipsizeMaxLinesInspection"/> |
| <globalInspection projectType="Android" hasStaticDescription="true" shortName="AndroidLintEnforceUTF8" groupName="Android Lint: Internationalization" displayName="Encoding used in resource files is not UTF-8" bundle="messages.AndroidLintBundle" enabledByDefault="true" level="ERROR" implementationClass="com.android.tools.idea.lint.inspections.AndroidLintEnforceUTF8Inspection"/> |
| <globalInspection projectType="Android" hasStaticDescription="true" shortName="AndroidLintEnqueueWork" groupName="Android Lint: Correctness" displayName="WorkManager Enqueue" bundle="messages.AndroidLintBundle" enabledByDefault="true" level="WARNING" implementationClass="com.android.tools.idea.lint.inspections.AndroidLintEnqueueWorkInspection"/> |
| <globalInspection projectType="Android" hasStaticDescription="true" shortName="AndroidLintExactAlarm" groupName="Android Lint: Correctness" displayName="Invalid Usage of Exact Alarms" bundle="messages.AndroidLintBundle" enabledByDefault="true" level="ERROR" implementationClass="com.android.tools.idea.lint.inspections.AndroidLintExactAlarmInspection"/> |
| <globalInspection projectType="Android" hasStaticDescription="true" shortName="AndroidLintExifInterface" groupName="Android Lint: Correctness" displayName="Using android.media.ExifInterface" bundle="messages.AndroidLintBundle" enabledByDefault="true" level="WARNING" implementationClass="com.android.tools.idea.lint.inspections.AndroidLintExifInterfaceInspection"/> |
| <globalInspection projectType="Android" hasStaticDescription="true" shortName="AndroidLintExpiredTargetSdkVersion" groupName="Android Lint: Compliance" displayName="TargetSdkVersion No Longer Supported" bundle="messages.AndroidLintBundle" enabledByDefault="true" level="ERROR" implementationClass="com.android.tools.idea.lint.inspections.AndroidLintExpiredTargetSdkVersionInspection"/> |
| <globalInspection projectType="Android" hasStaticDescription="true" shortName="AndroidLintExpiringTargetSdkVersion" groupName="Android Lint: Compliance" displayName="TargetSdkVersion Soon Expiring" bundle="messages.AndroidLintBundle" enabledByDefault="true" level="ERROR" implementationClass="com.android.tools.idea.lint.inspections.AndroidLintExpiringTargetSdkVersionInspection"/> |
| <globalInspection projectType="Android" hasStaticDescription="true" shortName="AndroidLintExportedContentProvider" groupName="Android Lint: Security" displayName="Content provider does not require permission" bundle="messages.AndroidLintBundle" enabledByDefault="true" level="WARNING" implementationClass="com.android.tools.idea.lint.inspections.AndroidLintExportedContentProviderInspection"/> |
| <globalInspection projectType="Android" hasStaticDescription="true" shortName="AndroidLintExportedPreferenceActivity" groupName="Android Lint: Security" displayName="PreferenceActivity should not be exported" bundle="messages.AndroidLintBundle" enabledByDefault="true" level="WARNING" implementationClass="com.android.tools.idea.lint.inspections.AndroidLintExportedPreferenceActivityInspection"/> |
| <globalInspection projectType="Android" hasStaticDescription="true" shortName="AndroidLintExportedReceiver" groupName="Android Lint: Security" displayName="Receiver does not require permission" bundle="messages.AndroidLintBundle" enabledByDefault="true" level="WARNING" implementationClass="com.android.tools.idea.lint.inspections.AndroidLintExportedReceiverInspection"/> |
| <globalInspection projectType="Android" hasStaticDescription="true" shortName="AndroidLintExportedService" groupName="Android Lint: Security" displayName="Exported service does not require permission" bundle="messages.AndroidLintBundle" enabledByDefault="true" level="WARNING" implementationClass="com.android.tools.idea.lint.inspections.AndroidLintExportedServiceInspection"/> |
| <globalInspection projectType="Android" hasStaticDescription="true" shortName="AndroidLintExtraText" groupName="Android Lint: Correctness" displayName="Extraneous text in resource files" bundle="messages.AndroidLintBundle" enabledByDefault="true" level="ERROR" implementationClass="com.android.tools.idea.lint.inspections.AndroidLintExtraTextInspection"/> |
| <globalInspection projectType="Android" hasStaticDescription="true" shortName="AndroidLintExtraTranslation" groupName="Android Lint: Correctness" displayName="Extra translation" bundle="messages.AndroidLintBundle" enabledByDefault="true" level="ERROR" implementationClass="com.android.tools.idea.lint.inspections.AndroidLintExtraTranslationInspection"/> |
| <globalInspection projectType="Android" hasStaticDescription="true" shortName="AndroidLintFindViewByIdCast" groupName="Android Lint: Correctness" displayName="Add Explicit Cast" bundle="messages.AndroidLintBundle" enabledByDefault="true" level="WARNING" implementationClass="com.android.tools.idea.lint.inspections.AndroidLintFindViewByIdCastInspection"/> |
| <globalInspection projectType="Android" hasStaticDescription="true" shortName="AndroidLintFontValidation" groupName="Android Lint: Correctness" displayName="Validation of font files" bundle="messages.AndroidLintBundle" enabledByDefault="true" level="ERROR" implementationClass="com.android.tools.idea.lint.inspections.AndroidLintFontValidationInspection"/> |
| <globalInspection projectType="Android" hasStaticDescription="true" shortName="AndroidLintForegroundServicePermission" groupName="Android Lint: Correctness" displayName="Missing permissions required by foregroundServiceType" bundle="messages.AndroidLintBundle" enabledByDefault="true" level="ERROR" implementationClass="com.android.tools.idea.lint.inspections.AndroidLintForegroundServicePermissionInspection"/> |
| <globalInspection projectType="Android" hasStaticDescription="true" shortName="AndroidLintForegroundServiceType" groupName="Android Lint: Correctness" displayName="Missing foregroundServiceType attribute in manifest" bundle="messages.AndroidLintBundle" enabledByDefault="true" level="ERROR" implementationClass="com.android.tools.idea.lint.inspections.AndroidLintForegroundServiceTypeInspection"/> |
| <globalInspection projectType="Android" hasStaticDescription="true" shortName="AndroidLintFullBackupContent" groupName="Android Lint: Correctness" displayName="Valid Full Backup Content File" bundle="messages.AndroidLintBundle" enabledByDefault="true" level="ERROR" implementationClass="com.android.tools.idea.lint.inspections.AndroidLintFullBackupContentInspection"/> |
| <globalInspection projectType="Android" hasStaticDescription="true" shortName="AndroidLintGestureBackNavigation" groupName="Android Lint: Correctness" displayName="Usage of KeyEvent.KEYCODE_BACK" bundle="messages.AndroidLintBundle" enabledByDefault="true" level="WARNING" implementationClass="com.android.tools.idea.lint.inspections.AndroidLintGestureBackNavigationInspection"/> |
| <globalInspection projectType="Android" hasStaticDescription="true" shortName="AndroidLintGetContentDescriptionOverride" groupName="Android Lint: Accessibility" displayName="Overriding getContentDescription() on a View" bundle="messages.AndroidLintBundle" enabledByDefault="true" level="ERROR" implementationClass="com.android.tools.idea.lint.inspections.AndroidLintGetContentDescriptionOverrideInspection"/> |
| <globalInspection projectType="Android" hasStaticDescription="true" shortName="AndroidLintGetInstance" groupName="Android Lint: Security" displayName="Cipher.getInstance with ECB" bundle="messages.AndroidLintBundle" enabledByDefault="true" level="WARNING" implementationClass="com.android.tools.idea.lint.inspections.AndroidLintGetInstanceInspection"/> |
| <globalInspection projectType="Android" hasStaticDescription="true" shortName="AndroidLintGetLocales" groupName="Android Lint: Correctness" displayName="Locale crash" bundle="messages.AndroidLintBundle" enabledByDefault="true" level="ERROR" implementationClass="com.android.tools.idea.lint.inspections.AndroidLintGetLocalesInspection"/> |
| <globalInspection projectType="Android" hasStaticDescription="true" shortName="AndroidLintGifUsage" groupName="Android Lint: Usability" displayName="Using .gif format for bitmaps is discouraged" bundle="messages.AndroidLintBundle" enabledByDefault="true" level="WARNING" implementationClass="com.android.tools.idea.lint.inspections.AndroidLintGifUsageInspection"/> |
| <globalInspection projectType="Android" hasStaticDescription="true" shortName="AndroidLintGradleCompatible" groupName="Android Lint: Correctness" displayName="Incompatible Gradle Versions" bundle="messages.AndroidLintBundle" enabledByDefault="true" level="ERROR" implementationClass="com.android.tools.idea.lint.inspections.AndroidLintGradleCompatibleInspection"/> |
| <globalInspection projectType="Android" hasStaticDescription="true" shortName="AndroidLintGradleDeprecated" groupName="Android Lint: Correctness" displayName="Deprecated Gradle Construct" bundle="messages.AndroidLintBundle" enabledByDefault="true" level="WARNING" implementationClass="com.android.tools.idea.lint.inspections.AndroidLintGradleDeprecatedInspection"/> |
| <globalInspection projectType="Android" hasStaticDescription="true" shortName="AndroidLintGradleGetter" groupName="Android Lint: Correctness" displayName="Gradle Implicit Getter Call" bundle="messages.AndroidLintBundle" enabledByDefault="true" level="ERROR" implementationClass="com.android.tools.idea.lint.inspections.AndroidLintGradleGetterInspection"/> |
| <globalInspection projectType="Android" hasStaticDescription="true" shortName="AndroidLintGradleOverrides" groupName="Android Lint: Correctness" displayName="Value overridden by Gradle build script" bundle="messages.AndroidLintBundle" enabledByDefault="true" level="WARNING" implementationClass="com.android.tools.idea.lint.inspections.AndroidLintGradleOverridesInspection"/> |
| <globalInspection projectType="Android" hasStaticDescription="true" shortName="AndroidLintGradlePluginVersion" groupName="Android Lint: Correctness" displayName="Incompatible Android Gradle Plugin" bundle="messages.AndroidLintBundle" enabledByDefault="true" level="ERROR" implementationClass="com.android.tools.idea.lint.inspections.AndroidLintGradlePluginVersionInspection"/> |
| <globalInspection projectType="Android" hasStaticDescription="true" shortName="AndroidLintGrantAllUris" groupName="Android Lint: Security" displayName="Content provider shares everything" bundle="messages.AndroidLintBundle" enabledByDefault="true" level="WARNING" implementationClass="com.android.tools.idea.lint.inspections.AndroidLintGrantAllUrisInspection"/> |
| <globalInspection projectType="Android" hasStaticDescription="true" shortName="AndroidLintGridLayout" groupName="Android Lint: Correctness" displayName="GridLayout validation" bundle="messages.AndroidLintBundle" enabledByDefault="true" level="ERROR" implementationClass="com.android.tools.idea.lint.inspections.AndroidLintGridLayoutInspection"/> |
| <globalInspection projectType="Android" hasStaticDescription="true" shortName="AndroidLintHalfFloat" groupName="Android Lint: Correctness" displayName="Incorrect Half Float" bundle="messages.AndroidLintBundle" enabledByDefault="true" level="ERROR" implementationClass="com.android.tools.idea.lint.inspections.AndroidLintHalfFloatInspection"/> |
| <globalInspection projectType="Android" hasStaticDescription="true" shortName="AndroidLintHandlerLeak" groupName="Android Lint: Performance" displayName="Handler reference leaks" bundle="messages.AndroidLintBundle" enabledByDefault="true" level="WARNING" implementationClass="com.android.tools.idea.lint.inspections.AndroidLintHandlerLeakInspection"/> |
| <globalInspection projectType="Android" hasStaticDescription="true" shortName="AndroidLintHardcodedDebugMode" groupName="Android Lint: Security" displayName="Hardcoded value of android:debuggable in the manifest" bundle="messages.AndroidLintBundle" enabledByDefault="true" level="ERROR" implementationClass="com.android.tools.idea.lint.inspections.AndroidLintHardcodedDebugModeInspection"/> |
| <globalInspection projectType="Android" hasStaticDescription="true" shortName="AndroidLintHardcodedText" groupName="Android Lint: Internationalization" displayName="Hardcoded text" bundle="messages.AndroidLintBundle" enabledByDefault="true" level="WARNING" implementationClass="com.android.tools.idea.lint.inspections.AndroidLintHardcodedTextInspection"/> |
| <globalInspection projectType="Android" hasStaticDescription="true" shortName="AndroidLintHardwareIds" groupName="Android Lint: Security" displayName="Hardware Id Usage" bundle="messages.AndroidLintBundle" enabledByDefault="true" level="WARNING" implementationClass="com.android.tools.idea.lint.inspections.AndroidLintHardwareIdsInspection"/> |
| <globalInspection projectType="Android" hasStaticDescription="true" shortName="AndroidLintHighAppVersionCode" groupName="Android Lint: Correctness" displayName="VersionCode too high" bundle="messages.AndroidLintBundle" enabledByDefault="true" level="ERROR" implementationClass="com.android.tools.idea.lint.inspections.AndroidLintHighAppVersionCodeInspection"/> |
| <globalInspection projectType="Android" hasStaticDescription="true" shortName="AndroidLintHighSamplingRate" groupName="Android Lint: Correctness" displayName="High sensor sampling rate" bundle="messages.AndroidLintBundle" enabledByDefault="true" level="WARNING" implementationClass="com.android.tools.idea.lint.inspections.AndroidLintHighSamplingRateInspection"/> |
| <globalInspection projectType="Android" hasStaticDescription="true" shortName="AndroidLintIconColors" groupName="Android Lint: Usability" displayName="Icon colors do not follow the recommended visual style" bundle="messages.AndroidLintBundle" enabledByDefault="true" level="WARNING" implementationClass="com.android.tools.idea.lint.inspections.AndroidLintIconColorsInspection"/> |
| <globalInspection projectType="Android" hasStaticDescription="true" shortName="AndroidLintIconDensities" groupName="Android Lint: Usability" displayName="Icon densities validation" bundle="messages.AndroidLintBundle" enabledByDefault="true" level="WARNING" implementationClass="com.android.tools.idea.lint.inspections.AndroidLintIconDensitiesInspection"/> |
| <globalInspection projectType="Android" hasStaticDescription="true" shortName="AndroidLintIconDipSize" groupName="Android Lint: Usability" displayName="Icon density-independent size validation" bundle="messages.AndroidLintBundle" enabledByDefault="true" level="WARNING" implementationClass="com.android.tools.idea.lint.inspections.AndroidLintIconDipSizeInspection"/> |
| <globalInspection projectType="Android" hasStaticDescription="true" shortName="AndroidLintIconDuplicates" groupName="Android Lint: Usability" displayName="Duplicated icons under different names" bundle="messages.AndroidLintBundle" enabledByDefault="true" level="WARNING" implementationClass="com.android.tools.idea.lint.inspections.AndroidLintIconDuplicatesInspection"/> |
| <globalInspection projectType="Android" hasStaticDescription="true" shortName="AndroidLintIconDuplicatesConfig" groupName="Android Lint: Usability" displayName="Identical bitmaps across various configurations" bundle="messages.AndroidLintBundle" enabledByDefault="true" level="WARNING" implementationClass="com.android.tools.idea.lint.inspections.AndroidLintIconDuplicatesConfigInspection"/> |
| <globalInspection projectType="Android" hasStaticDescription="true" shortName="AndroidLintIconExpectedSize" groupName="Android Lint: Usability" displayName="Icon has incorrect size" bundle="messages.AndroidLintBundle" enabledByDefault="false" level="WARNING" implementationClass="com.android.tools.idea.lint.inspections.AndroidLintIconExpectedSizeInspection"/> |
| <globalInspection projectType="Android" hasStaticDescription="true" shortName="AndroidLintIconExtension" groupName="Android Lint: Usability" displayName="Icon format does not match the file extension" bundle="messages.AndroidLintBundle" enabledByDefault="true" level="WARNING" implementationClass="com.android.tools.idea.lint.inspections.AndroidLintIconExtensionInspection"/> |
| <globalInspection projectType="Android" hasStaticDescription="true" shortName="AndroidLintIconLauncherShape" groupName="Android Lint: Usability" displayName="The launcher icon shape should use a distinct silhouette" bundle="messages.AndroidLintBundle" enabledByDefault="true" level="WARNING" implementationClass="com.android.tools.idea.lint.inspections.AndroidLintIconLauncherShapeInspection"/> |
| <globalInspection projectType="Android" hasStaticDescription="true" shortName="AndroidLintIconLocation" groupName="Android Lint: Usability" displayName="Image defined in density-independent drawable folder" bundle="messages.AndroidLintBundle" enabledByDefault="true" level="WARNING" implementationClass="com.android.tools.idea.lint.inspections.AndroidLintIconLocationInspection"/> |
| <globalInspection projectType="Android" hasStaticDescription="true" shortName="AndroidLintIconMissingDensityFolder" groupName="Android Lint: Usability" displayName="Missing density folder" bundle="messages.AndroidLintBundle" enabledByDefault="true" level="WARNING" implementationClass="com.android.tools.idea.lint.inspections.AndroidLintIconMissingDensityFolderInspection"/> |
| <globalInspection projectType="Android" hasStaticDescription="true" shortName="AndroidLintIconMixedNinePatch" groupName="Android Lint: Usability" displayName="Clashing PNG and 9-PNG files" bundle="messages.AndroidLintBundle" enabledByDefault="true" level="WARNING" implementationClass="com.android.tools.idea.lint.inspections.AndroidLintIconMixedNinePatchInspection"/> |
| <globalInspection projectType="Android" hasStaticDescription="true" shortName="AndroidLintIconNoDpi" groupName="Android Lint: Usability" displayName="Icon appears in both -nodpi and dpi folders" bundle="messages.AndroidLintBundle" enabledByDefault="true" level="WARNING" implementationClass="com.android.tools.idea.lint.inspections.AndroidLintIconNoDpiInspection"/> |
| <globalInspection projectType="Android" hasStaticDescription="true" shortName="AndroidLintIconXmlAndPng" groupName="Android Lint: Usability" displayName="Icon is specified both as .xml file and as a bitmap" bundle="messages.AndroidLintBundle" enabledByDefault="true" level="WARNING" implementationClass="com.android.tools.idea.lint.inspections.AndroidLintIconXmlAndPngInspection"/> |
| <globalInspection projectType="Android" hasStaticDescription="true" shortName="AndroidLintIllegalResourceRef" groupName="Android Lint: Correctness" displayName="Name and version must be integer or string, not resource" bundle="messages.AndroidLintBundle" enabledByDefault="true" level="WARNING" implementationClass="com.android.tools.idea.lint.inspections.AndroidLintIllegalResourceRefInspection"/> |
| <globalInspection projectType="Android" hasStaticDescription="true" shortName="AndroidLintImpliedQuantity" groupName="Android Lint: Correctness" displayName="Implied Quantities" bundle="messages.AndroidLintBundle" enabledByDefault="true" level="ERROR" implementationClass="com.android.tools.idea.lint.inspections.AndroidLintImpliedQuantityInspection"/> |
| <globalInspection projectType="Android" hasStaticDescription="true" shortName="AndroidLintImpliedTouchscreenHardware" groupName="Android Lint: Correctness" displayName="Touchscreen not optional" bundle="messages.AndroidLintBundle" enabledByDefault="true" level="ERROR" implementationClass="com.android.tools.idea.lint.inspections.AndroidLintImpliedTouchscreenHardwareInspection"/> |
| <globalInspection projectType="Android" hasStaticDescription="true" shortName="AndroidLintIncludeLayoutParam" groupName="Android Lint: Correctness" displayName="Ignored layout params on include" bundle="messages.AndroidLintBundle" enabledByDefault="true" level="ERROR" implementationClass="com.android.tools.idea.lint.inspections.AndroidLintIncludeLayoutParamInspection"/> |
| <globalInspection projectType="Android" hasStaticDescription="true" shortName="AndroidLintIncompatibleMediaBrowserServiceCompatVersion" groupName="Android Lint: Correctness" displayName="Obsolete version of MediaBrowserServiceCompat" bundle="messages.AndroidLintBundle" enabledByDefault="true" level="WARNING" implementationClass="com.android.tools.idea.lint.inspections.AndroidLintIncompatibleMediaBrowserServiceCompatVersionInspection"/> |
| <globalInspection projectType="Android" hasStaticDescription="true" shortName="AndroidLintInconsistentArrays" groupName="Android Lint: Correctness" displayName="Inconsistencies in array element counts" bundle="messages.AndroidLintBundle" enabledByDefault="true" level="WARNING" implementationClass="com.android.tools.idea.lint.inspections.AndroidLintInconsistentArraysInspection"/> |
| <globalInspection projectType="Android" hasStaticDescription="true" shortName="AndroidLintInconsistentLayout" groupName="Android Lint: Correctness" displayName="Inconsistent Layouts" bundle="messages.AndroidLintBundle" enabledByDefault="true" level="WARNING" implementationClass="com.android.tools.idea.lint.inspections.AndroidLintInconsistentLayoutInspection"/> |
| <globalInspection projectType="Android" hasStaticDescription="true" shortName="AndroidLintInefficientWeight" groupName="Android Lint: Performance" displayName="Inefficient layout weight" bundle="messages.AndroidLintBundle" enabledByDefault="true" level="WARNING" implementationClass="com.android.tools.idea.lint.inspections.AndroidLintInefficientWeightInspection"/> |
| <globalInspection projectType="Android" hasStaticDescription="true" shortName="AndroidLintInflateParams" groupName="Android Lint: Correctness" displayName="Layout Inflation without a Parent" bundle="messages.AndroidLintBundle" enabledByDefault="true" level="WARNING" implementationClass="com.android.tools.idea.lint.inspections.AndroidLintInflateParamsInspection"/> |
| <globalInspection projectType="Android" hasStaticDescription="true" shortName="AndroidLintInlinedApi" groupName="Android Lint: Correctness" displayName="Using inlined constants on older versions" bundle="messages.AndroidLintBundle" enabledByDefault="true" level="WARNING" implementationClass="com.android.tools.idea.lint.inspections.AndroidLintInlinedApiInspection"/> |
| <globalInspection projectType="Android" hasStaticDescription="true" shortName="AndroidLintInnerclassSeparator" groupName="Android Lint: Correctness" displayName="Inner classes should use $ rather than ." bundle="messages.AndroidLintBundle" enabledByDefault="true" level="WARNING" implementationClass="com.android.tools.idea.lint.inspections.AndroidLintInnerclassSeparatorInspection"/> |
| <globalInspection projectType="Android" hasStaticDescription="true" shortName="AndroidLintInOrMmUsage" groupName="Android Lint: Correctness" displayName="Using mm or in dimensions" bundle="messages.AndroidLintBundle" enabledByDefault="true" level="WARNING" implementationClass="com.android.tools.idea.lint.inspections.AndroidLintInOrMmUsageInspection"/> |
| <globalInspection projectType="Android" hasStaticDescription="true" shortName="AndroidLintInsecureBaseConfiguration" groupName="Android Lint: Security" displayName="Insecure Base Configuration" bundle="messages.AndroidLintBundle" enabledByDefault="true" level="WARNING" implementationClass="com.android.tools.idea.lint.inspections.AndroidLintInsecureBaseConfigurationInspection"/> |
| <globalInspection projectType="Android" hasStaticDescription="true" shortName="AndroidLintInstantAppDeprecation" groupName="Android Lint: Correctness" displayName="Instant App Deprecation" bundle="messages.AndroidLintBundle" enabledByDefault="true" level="WARNING" implementationClass="com.android.tools.idea.lint.inspections.AndroidLintInstantAppDeprecationInspection"/> |
| <globalInspection projectType="Android" hasStaticDescription="true" shortName="AndroidLintInstantiatable" groupName="Android Lint: Correctness" displayName="Registered class is not instantiatable" bundle="messages.AndroidLintBundle" enabledByDefault="true" level="ERROR" implementationClass="com.android.tools.idea.lint.inspections.AndroidLintInstantiatableInspection"/> |
| <globalInspection projectType="Android" hasStaticDescription="true" shortName="AndroidLintIntentFilterExportedReceiver" groupName="Android Lint: Security" displayName="Unspecified android:exported in manifest" bundle="messages.AndroidLintBundle" enabledByDefault="true" level="WARNING" implementationClass="com.android.tools.idea.lint.inspections.AndroidLintIntentFilterExportedReceiverInspection"/> |
| <globalInspection projectType="Android" hasStaticDescription="true" shortName="AndroidLintIntentFilterUniqueDataAttributes" groupName="Android Lint: Correctness" displayName="Data tags should only declare unique attributes" bundle="messages.AndroidLintBundle" enabledByDefault="true" level="WARNING" implementationClass="com.android.tools.idea.lint.inspections.AndroidLintIntentFilterUniqueDataAttributesInspection"/> |
| <globalInspection projectType="Android" hasStaticDescription="true" shortName="AndroidLintIntentReset" groupName="Android Lint: Correctness" displayName="Suspicious mix of setType and setData" bundle="messages.AndroidLintBundle" enabledByDefault="true" level="WARNING" implementationClass="com.android.tools.idea.lint.inspections.AndroidLintIntentResetInspection"/> |
| <globalInspection projectType="Android" hasStaticDescription="true" shortName="AndroidLintIntentWithNullActionLaunch" groupName="Android Lint: Security" displayName="Unsafe intent launched with no action set" bundle="messages.AndroidLintBundle" enabledByDefault="true" level="WARNING" implementationClass="com.android.tools.idea.lint.inspections.AndroidLintIntentWithNullActionLaunchInspection"/> |
| <globalInspection projectType="Android" hasStaticDescription="true" shortName="AndroidLintInternalInsetResource" groupName="Android Lint: Correctness" displayName="Using internal inset dimension resource" bundle="messages.AndroidLintBundle" enabledByDefault="true" level="WARNING" implementationClass="com.android.tools.idea.lint.inspections.AndroidLintInternalInsetResourceInspection"/> |
| <globalInspection projectType="Android" hasStaticDescription="true" shortName="AndroidLintInvalidAnalyticsName" groupName="Android Lint: Correctness" displayName="Invalid Analytics Name" bundle="messages.AndroidLintBundle" enabledByDefault="true" level="ERROR" implementationClass="com.android.tools.idea.lint.inspections.AndroidLintInvalidAnalyticsNameInspection"/> |
| <globalInspection projectType="Android" hasStaticDescription="true" shortName="AndroidLintInvalidId" groupName="Android Lint: Correctness" displayName="Invalid ID declaration" bundle="messages.AndroidLintBundle" enabledByDefault="true" level="ERROR" implementationClass="com.android.tools.idea.lint.inspections.AndroidLintInvalidIdInspection"/> |
| <globalInspection projectType="Android" hasStaticDescription="true" shortName="AndroidLintInvalidImeActionId" groupName="Android Lint: Correctness" displayName="Invalid imeActionId declaration" bundle="messages.AndroidLintBundle" enabledByDefault="true" level="ERROR" implementationClass="com.android.tools.idea.lint.inspections.AndroidLintInvalidImeActionIdInspection"/> |
| <globalInspection projectType="Android" hasStaticDescription="true" shortName="AndroidLintInvalidNavigation" groupName="Android Lint: Correctness" displayName="No start destination specified" bundle="messages.AndroidLintBundle" enabledByDefault="true" level="WARNING" implementationClass="com.android.tools.idea.lint.inspections.AndroidLintInvalidNavigationInspection"/> |
| <globalInspection projectType="Android" hasStaticDescription="true" shortName="AndroidLintInvalidPermission" groupName="Android Lint: Security" displayName="Invalid Permission Attribute" bundle="messages.AndroidLintBundle" enabledByDefault="true" level="ERROR" implementationClass="com.android.tools.idea.lint.inspections.AndroidLintInvalidPermissionInspection"/> |
| <globalInspection projectType="Android" hasStaticDescription="true" shortName="AndroidLintInvalidResourceFolder" groupName="Android Lint: Correctness" displayName="Invalid Resource Folder" bundle="messages.AndroidLintBundle" enabledByDefault="true" level="ERROR" implementationClass="com.android.tools.idea.lint.inspections.AndroidLintInvalidResourceFolderInspection"/> |
| <globalInspection projectType="Android" hasStaticDescription="true" shortName="AndroidLintInvalidUsesTagAttribute" groupName="Android Lint: Correctness" displayName="Invalid name attribute for uses element" bundle="messages.AndroidLintBundle" enabledByDefault="true" level="ERROR" implementationClass="com.android.tools.idea.lint.inspections.AndroidLintInvalidUsesTagAttributeInspection"/> |
| <globalInspection projectType="Android" hasStaticDescription="true" shortName="AndroidLintInvalidVectorPath" groupName="Android Lint: Correctness" displayName="Invalid vector paths" bundle="messages.AndroidLintBundle" enabledByDefault="true" level="ERROR" implementationClass="com.android.tools.idea.lint.inspections.AndroidLintInvalidVectorPathInspection"/> |
| <globalInspection projectType="Android" hasStaticDescription="true" shortName="AndroidLintInvalidWakeLockTag" groupName="Android Lint: Correctness" displayName="Invalid Wake Lock Tag" bundle="messages.AndroidLintBundle" enabledByDefault="true" level="ERROR" implementationClass="com.android.tools.idea.lint.inspections.AndroidLintInvalidWakeLockTagInspection"/> |
| <globalInspection projectType="Android" hasStaticDescription="true" shortName="AndroidLintInvalidWearFeatureAttribute" groupName="Android Lint: Correctness" displayName="Invalid attribute for Wear uses-feature" bundle="messages.AndroidLintBundle" enabledByDefault="true" level="ERROR" implementationClass="com.android.tools.idea.lint.inspections.AndroidLintInvalidWearFeatureAttributeInspection"/> |
| <globalInspection projectType="Android" hasStaticDescription="true" shortName="AndroidLintJavascriptInterface" groupName="Android Lint: Security" displayName="Missing @JavascriptInterface on methods" bundle="messages.AndroidLintBundle" enabledByDefault="true" level="ERROR" implementationClass="com.android.tools.idea.lint.inspections.AndroidLintJavascriptInterfaceInspection"/> |
| <globalInspection projectType="Android" hasStaticDescription="true" shortName="AndroidLintJobSchedulerService" groupName="Android Lint: Correctness" displayName="JobScheduler problems" bundle="messages.AndroidLintBundle" enabledByDefault="true" level="WARNING" implementationClass="com.android.tools.idea.lint.inspections.AndroidLintJobSchedulerServiceInspection"/> |
| <globalInspection projectType="Android" hasStaticDescription="true" shortName="AndroidLintKaptUsageInsteadOfKsp" groupName="Android Lint: Performance" displayName="Kapt usage should be replaced with KSP" bundle="messages.AndroidLintBundle" enabledByDefault="true" level="WARNING" implementationClass="com.android.tools.idea.lint.inspections.AndroidLintKaptUsageInsteadOfKspInspection"/> |
| <globalInspection projectType="Android" hasStaticDescription="true" shortName="AndroidLintKeyboardInaccessibleWidget" groupName="Android Lint: Accessibility" displayName="Keyboard inaccessible widget" bundle="messages.AndroidLintBundle" enabledByDefault="true" level="WARNING" implementationClass="com.android.tools.idea.lint.inspections.AndroidLintKeyboardInaccessibleWidgetInspection"/> |
| <globalInspection projectType="Android" hasStaticDescription="true" shortName="AndroidLintKnownPermissionError" groupName="Android Lint: Security" displayName="Value specified for permission is a known error" bundle="messages.AndroidLintBundle" enabledByDefault="true" level="ERROR" implementationClass="com.android.tools.idea.lint.inspections.AndroidLintKnownPermissionErrorInspection"/> |
| <globalInspection projectType="Android" hasStaticDescription="true" shortName="AndroidLintKotlinNullnessAnnotation" groupName="Android Lint: Correctness" displayName="Kotlin nullability annotation" bundle="messages.AndroidLintBundle" enabledByDefault="true" level="ERROR" implementationClass="com.android.tools.idea.lint.inspections.AndroidLintKotlinNullnessAnnotationInspection"/> |
| <globalInspection projectType="Android" hasStaticDescription="true" shortName="AndroidLintKtxExtensionAvailable" groupName="Android Lint: Productivity" displayName="KTX Extension Available" bundle="messages.AndroidLintBundle" enabledByDefault="true" level="WEAK WARNING" implementationClass="com.android.tools.idea.lint.inspections.AndroidLintKtxExtensionAvailableInspection"/> |
| <globalInspection projectType="Android" hasStaticDescription="true" shortName="AndroidLintLabelFor" groupName="Android Lint: Accessibility" displayName="Missing accessibility label" bundle="messages.AndroidLintBundle" enabledByDefault="true" level="WARNING" implementationClass="com.android.tools.idea.lint.inspections.AndroidLintLabelForInspection"/> |
| <globalInspection projectType="Android" hasStaticDescription="true" shortName="AndroidLintLaunchActivityFromNotification" groupName="Android Lint: Performance" displayName="Notification Launches Services or BroadcastReceivers" bundle="messages.AndroidLintBundle" enabledByDefault="true" level="WARNING" implementationClass="com.android.tools.idea.lint.inspections.AndroidLintLaunchActivityFromNotificationInspection"/> |
| <globalInspection projectType="Android" hasStaticDescription="true" shortName="AndroidLintLeanbackUsesWifi" groupName="Android Lint: Correctness" displayName="Using android.hardware.wifi on TV" bundle="messages.AndroidLintBundle" enabledByDefault="true" level="WARNING" implementationClass="com.android.tools.idea.lint.inspections.AndroidLintLeanbackUsesWifiInspection"/> |
| <globalInspection projectType="Android" hasStaticDescription="true" shortName="AndroidLintLibraryCustomView" groupName="Android Lint: Correctness" displayName="Custom views in libraries should use res-auto-namespace" bundle="messages.AndroidLintBundle" enabledByDefault="true" level="ERROR" implementationClass="com.android.tools.idea.lint.inspections.AndroidLintLibraryCustomViewInspection"/> |
| <globalInspection projectType="Android" hasStaticDescription="true" shortName="AndroidLintLifecycleAnnotationProcessorWithJava8" groupName="Android Lint: Performance" displayName="Lifecycle Annotation Processor with Java 8 Compile Option" bundle="messages.AndroidLintBundle" enabledByDefault="true" level="WARNING" implementationClass="com.android.tools.idea.lint.inspections.AndroidLintLifecycleAnnotationProcessorWithJava8Inspection"/> |
| <globalInspection projectType="Android" hasStaticDescription="true" shortName="AndroidLintLocaleFolder" groupName="Android Lint: Correctness" displayName="Wrong locale name" bundle="messages.AndroidLintBundle" enabledByDefault="true" level="WARNING" implementationClass="com.android.tools.idea.lint.inspections.AndroidLintLocaleFolderInspection"/> |
| <globalInspection projectType="Android" hasStaticDescription="true" shortName="AndroidLintLockedOrientationActivity" groupName="Android Lint: Correctness" displayName="Incompatible screenOrientation value" bundle="messages.AndroidLintBundle" enabledByDefault="true" level="WARNING" implementationClass="com.android.tools.idea.lint.inspections.AndroidLintLockedOrientationActivityInspection"/> |
| <globalInspection projectType="Android" hasStaticDescription="true" shortName="AndroidLintLogConditional" groupName="Android Lint: Performance" displayName="Unconditional Logging Calls" bundle="messages.AndroidLintBundle" enabledByDefault="false" level="WARNING" implementationClass="com.android.tools.idea.lint.inspections.AndroidLintLogConditionalInspection"/> |
| <globalInspection projectType="Android" hasStaticDescription="true" shortName="AndroidLintLogTagMismatch" groupName="Android Lint: Correctness" displayName="Mismatched Log Tags" bundle="messages.AndroidLintBundle" enabledByDefault="true" level="ERROR" implementationClass="com.android.tools.idea.lint.inspections.AndroidLintLogTagMismatchInspection"/> |
| <globalInspection projectType="Android" hasStaticDescription="true" shortName="AndroidLintLongLogTag" groupName="Android Lint: Correctness" displayName="Too Long Log Tags" bundle="messages.AndroidLintBundle" enabledByDefault="true" level="ERROR" implementationClass="com.android.tools.idea.lint.inspections.AndroidLintLongLogTagInspection"/> |
| <globalInspection projectType="Android" hasStaticDescription="true" shortName="AndroidLintMangledCRLF" groupName="Android Lint: Correctness" displayName="Mangled file line endings" bundle="messages.AndroidLintBundle" enabledByDefault="false" level="ERROR" implementationClass="com.android.tools.idea.lint.inspections.AndroidLintMangledCRLFInspection"/> |
| <globalInspection projectType="Android" hasStaticDescription="true" shortName="AndroidLintManifestOrder" groupName="Android Lint: Correctness" displayName="Incorrect order of elements in manifest" bundle="messages.AndroidLintBundle" enabledByDefault="true" level="WARNING" implementationClass="com.android.tools.idea.lint.inspections.AndroidLintManifestOrderInspection"/> |
| <globalInspection projectType="Android" hasStaticDescription="true" shortName="AndroidLintManifestResource" groupName="Android Lint: Correctness" displayName="Manifest Resource References" bundle="messages.AndroidLintBundle" enabledByDefault="true" level="ERROR" implementationClass="com.android.tools.idea.lint.inspections.AndroidLintManifestResourceInspection"/> |
| <globalInspection projectType="Android" hasStaticDescription="true" shortName="AndroidLintMenuTitle" groupName="Android Lint: Usability" displayName="Missing menu title" bundle="messages.AndroidLintBundle" enabledByDefault="true" level="ERROR" implementationClass="com.android.tools.idea.lint.inspections.AndroidLintMenuTitleInspection"/> |
| <globalInspection projectType="Android" hasStaticDescription="true" shortName="AndroidLintMergeRootFrame" groupName="Android Lint: Performance" displayName="FrameLayout can be replaced with <merge> tag" bundle="messages.AndroidLintBundle" enabledByDefault="true" level="WARNING" implementationClass="com.android.tools.idea.lint.inspections.AndroidLintMergeRootFrameInspection"/> |
| <globalInspection projectType="Android" hasStaticDescription="true" shortName="AndroidLintMinSdkTooLow" groupName="Android Lint: Correctness" displayName="API Version Too Low" bundle="messages.AndroidLintBundle" enabledByDefault="false" level="WARNING" implementationClass="com.android.tools.idea.lint.inspections.AndroidLintMinSdkTooLowInspection"/> |
| <globalInspection projectType="Android" hasStaticDescription="true" shortName="AndroidLintMipmapIcons" groupName="Android Lint: Usability" displayName="Use Mipmap Launcher Icons" bundle="messages.AndroidLintBundle" enabledByDefault="true" level="WARNING" implementationClass="com.android.tools.idea.lint.inspections.AndroidLintMipmapIconsInspection"/> |
| <globalInspection projectType="Android" hasStaticDescription="true" shortName="AndroidLintMissingApplicationIcon" groupName="Android Lint: Usability" displayName="Missing application icon" bundle="messages.AndroidLintBundle" enabledByDefault="true" level="WARNING" implementationClass="com.android.tools.idea.lint.inspections.AndroidLintMissingApplicationIconInspection"/> |
| <globalInspection projectType="Android" hasStaticDescription="true" shortName="AndroidLintMissingBackupPin" groupName="Android Lint: Correctness" displayName="Missing Backup Pin" bundle="messages.AndroidLintBundle" enabledByDefault="true" level="WARNING" implementationClass="com.android.tools.idea.lint.inspections.AndroidLintMissingBackupPinInspection"/> |
| <globalInspection projectType="Android" hasStaticDescription="true" shortName="AndroidLintMissingClass" groupName="Android Lint: Correctness" displayName="Missing registered class" bundle="messages.AndroidLintBundle" enabledByDefault="true" level="ERROR" implementationClass="com.android.tools.idea.lint.inspections.AndroidLintMissingClassInspection"/> |
| <globalInspection projectType="Android" hasStaticDescription="true" shortName="AndroidLintMissingConstraints" groupName="Android Lint: Correctness" displayName="Missing Constraints in ConstraintLayout" bundle="messages.AndroidLintBundle" enabledByDefault="true" level="ERROR" implementationClass="com.android.tools.idea.lint.inspections.AndroidLintMissingConstraintsInspection"/> |
| <globalInspection projectType="Android" hasStaticDescription="true" shortName="AndroidLintMissingDefaultResource" groupName="Android Lint: Correctness" displayName="Missing Default" bundle="messages.AndroidLintBundle" enabledByDefault="true" level="ERROR" implementationClass="com.android.tools.idea.lint.inspections.AndroidLintMissingDefaultResourceInspection"/> |
| <globalInspection projectType="Android" hasStaticDescription="true" shortName="AndroidLintMissingFirebaseInstanceTokenRefresh" groupName="Android Lint: Correctness" displayName="Missing Firebase Messaging Callback" bundle="messages.AndroidLintBundle" enabledByDefault="true" level="WARNING" implementationClass="com.android.tools.idea.lint.inspections.AndroidLintMissingFirebaseInstanceTokenRefreshInspection"/> |
| <globalInspection projectType="Android" hasStaticDescription="true" shortName="AndroidLintMissingId" groupName="Android Lint: Correctness" displayName="Fragments should specify an id or tag" bundle="messages.AndroidLintBundle" enabledByDefault="true" level="WARNING" implementationClass="com.android.tools.idea.lint.inspections.AndroidLintMissingIdInspection"/> |
| <globalInspection projectType="Android" hasStaticDescription="true" shortName="AndroidLintMissingInflatedId" groupName="Android Lint: Correctness" displayName="ID not found in inflated resource" bundle="messages.AndroidLintBundle" enabledByDefault="true" level="ERROR" implementationClass="com.android.tools.idea.lint.inspections.AndroidLintMissingInflatedIdInspection"/> |
| <globalInspection projectType="Android" hasStaticDescription="true" shortName="AndroidLintMissingIntentFilterForMediaSearch" groupName="Android Lint: Correctness" displayName="Missing MEDIA_PLAY_FROM_SEARCH intent-filter" bundle="messages.AndroidLintBundle" enabledByDefault="true" level="ERROR" implementationClass="com.android.tools.idea.lint.inspections.AndroidLintMissingIntentFilterForMediaSearchInspection"/> |
| <globalInspection projectType="Android" hasStaticDescription="true" shortName="AndroidLintMissingLeanbackLauncher" groupName="Android Lint: Correctness" displayName="Missing Leanback Launcher Intent Filter" bundle="messages.AndroidLintBundle" enabledByDefault="true" level="ERROR" implementationClass="com.android.tools.idea.lint.inspections.AndroidLintMissingLeanbackLauncherInspection"/> |
| <globalInspection projectType="Android" hasStaticDescription="true" shortName="AndroidLintMissingLeanbackSupport" groupName="Android Lint: Correctness" displayName="Missing Leanback Support" bundle="messages.AndroidLintBundle" enabledByDefault="true" level="ERROR" implementationClass="com.android.tools.idea.lint.inspections.AndroidLintMissingLeanbackSupportInspection"/> |
| <globalInspection projectType="Android" hasStaticDescription="true" shortName="AndroidLintMissingMediaBrowserServiceIntentFilter" groupName="Android Lint: Correctness" displayName="Missing MediaBrowserService intent-filter" bundle="messages.AndroidLintBundle" enabledByDefault="true" level="ERROR" implementationClass="com.android.tools.idea.lint.inspections.AndroidLintMissingMediaBrowserServiceIntentFilterInspection"/> |
| <globalInspection projectType="Android" hasStaticDescription="true" shortName="AndroidLintMissingOnPlayFromSearch" groupName="Android Lint: Correctness" displayName="Missing onPlayFromSearch" bundle="messages.AndroidLintBundle" enabledByDefault="true" level="ERROR" implementationClass="com.android.tools.idea.lint.inspections.AndroidLintMissingOnPlayFromSearchInspection"/> |
| <globalInspection projectType="Android" hasStaticDescription="true" shortName="AndroidLintMissingPermission" groupName="Android Lint: Correctness" displayName="Missing Permissions" bundle="messages.AndroidLintBundle" enabledByDefault="true" level="ERROR" implementationClass="com.android.tools.idea.lint.inspections.AndroidLintMissingPermissionInspection"/> |
| <globalInspection projectType="Android" hasStaticDescription="true" shortName="AndroidLintMissingPrefix" groupName="Android Lint: Correctness" displayName="Missing Android XML namespace" bundle="messages.AndroidLintBundle" enabledByDefault="true" level="ERROR" implementationClass="com.android.tools.idea.lint.inspections.AndroidLintMissingPrefixInspection"/> |
| <globalInspection projectType="Android" hasStaticDescription="true" shortName="AndroidLintMissingQuantity" groupName="Android Lint: Correctness" displayName="Missing quantity translation" bundle="messages.AndroidLintBundle" enabledByDefault="true" level="ERROR" implementationClass="com.android.tools.idea.lint.inspections.AndroidLintMissingQuantityInspection"/> |
| <globalInspection projectType="Android" hasStaticDescription="true" shortName="AndroidLintMissingResourcesProperties" groupName="Android Lint: Correctness" displayName="Missing resources.properties file" bundle="messages.AndroidLintBundle" enabledByDefault="true" level="WARNING" implementationClass="com.android.tools.idea.lint.inspections.AndroidLintMissingResourcesPropertiesInspection"/> |
| <globalInspection projectType="Android" hasStaticDescription="true" shortName="AndroidLintMissingTranslation" groupName="Android Lint: Correctness" displayName="Incomplete translation" bundle="messages.AndroidLintBundle" enabledByDefault="true" level="ERROR" implementationClass="com.android.tools.idea.lint.inspections.AndroidLintMissingTranslationInspection"/> |
| <globalInspection projectType="Android" hasStaticDescription="true" shortName="AndroidLintMissingTvBanner" groupName="Android Lint: Correctness" displayName="TV Missing Banner" bundle="messages.AndroidLintBundle" enabledByDefault="true" level="ERROR" implementationClass="com.android.tools.idea.lint.inspections.AndroidLintMissingTvBannerInspection"/> |
| <globalInspection projectType="Android" hasStaticDescription="true" shortName="AndroidLintMissingVersion" groupName="Android Lint: Correctness" displayName="Missing application name/version" bundle="messages.AndroidLintBundle" enabledByDefault="true" level="WARNING" implementationClass="com.android.tools.idea.lint.inspections.AndroidLintMissingVersionInspection"/> |
| <globalInspection projectType="Android" hasStaticDescription="true" shortName="AndroidLintMockLocation" groupName="Android Lint: Correctness" displayName="Using mock location provider in production" bundle="messages.AndroidLintBundle" enabledByDefault="true" level="ERROR" implementationClass="com.android.tools.idea.lint.inspections.AndroidLintMockLocationInspection"/> |
| <globalInspection projectType="Android" hasStaticDescription="true" shortName="AndroidLintMonochromeLauncherIcon" groupName="Android Lint: Usability" displayName="Monochrome icon is not defined" bundle="messages.AndroidLintBundle" enabledByDefault="true" level="WARNING" implementationClass="com.android.tools.idea.lint.inspections.AndroidLintMonochromeLauncherIconInspection"/> |
| <globalInspection projectType="Android" hasStaticDescription="true" shortName="AndroidLintMotionLayoutInvalidSceneFileReference" groupName="Android Lint: Correctness" displayName="layoutDescription must specify a scene file" bundle="messages.AndroidLintBundle" enabledByDefault="true" level="ERROR" implementationClass="com.android.tools.idea.lint.inspections.AndroidLintMotionLayoutInvalidSceneFileReferenceInspection"/> |
| <globalInspection projectType="Android" hasStaticDescription="true" shortName="AndroidLintMotionLayoutMissingId" groupName="Android Lint: Correctness" displayName="Views inside MotionLayout require an android:id" bundle="messages.AndroidLintBundle" enabledByDefault="true" level="ERROR" implementationClass="com.android.tools.idea.lint.inspections.AndroidLintMotionLayoutMissingIdInspection"/> |
| <globalInspection projectType="Android" hasStaticDescription="true" shortName="AndroidLintMotionSceneFileValidationError" groupName="Android Lint: Correctness" displayName="Validation errors in MotionScene files" bundle="messages.AndroidLintBundle" enabledByDefault="true" level="ERROR" implementationClass="com.android.tools.idea.lint.inspections.AndroidLintMotionSceneFileValidationErrorInspection"/> |
| <globalInspection projectType="Android" hasStaticDescription="true" shortName="AndroidLintMultipleUsesSdk" groupName="Android Lint: Correctness" displayName="Multiple <uses-sdk> elements in the manifest" bundle="messages.AndroidLintBundle" enabledByDefault="true" level="ERROR" implementationClass="com.android.tools.idea.lint.inspections.AndroidLintMultipleUsesSdkInspection"/> |
| <globalInspection projectType="Android" hasStaticDescription="true" shortName="AndroidLintMutableImplicitPendingIntent" groupName="Android Lint: Security" displayName="Mutable Implicit PendingIntent is disallowed" bundle="messages.AndroidLintBundle" enabledByDefault="true" level="ERROR" implementationClass="com.android.tools.idea.lint.inspections.AndroidLintMutableImplicitPendingIntentInspection"/> |
| <globalInspection projectType="Android" hasStaticDescription="true" shortName="AndroidLintMutatingSharedPrefs" groupName="Android Lint: Correctness" displayName="Mutating an Immutable SharedPrefs Set" bundle="messages.AndroidLintBundle" enabledByDefault="true" level="WARNING" implementationClass="com.android.tools.idea.lint.inspections.AndroidLintMutatingSharedPrefsInspection"/> |
| <globalInspection projectType="Android" hasStaticDescription="true" shortName="AndroidLintNamespaceTypo" groupName="Android Lint: Correctness" displayName="Misspelled namespace declaration" bundle="messages.AndroidLintBundle" enabledByDefault="true" level="ERROR" implementationClass="com.android.tools.idea.lint.inspections.AndroidLintNamespaceTypoInspection"/> |
| <globalInspection projectType="Android" hasStaticDescription="true" shortName="AndroidLintNegativeMargin" groupName="Android Lint: Usability" displayName="Negative Margins" bundle="messages.AndroidLintBundle" enabledByDefault="false" level="WARNING" implementationClass="com.android.tools.idea.lint.inspections.AndroidLintNegativeMarginInspection"/> |
| <globalInspection projectType="Android" hasStaticDescription="true" shortName="AndroidLintNestedScrolling" groupName="Android Lint: Correctness" displayName="Nested scrolling widgets" bundle="messages.AndroidLintBundle" enabledByDefault="true" level="WARNING" implementationClass="com.android.tools.idea.lint.inspections.AndroidLintNestedScrollingInspection"/> |
| <globalInspection projectType="Android" hasStaticDescription="true" shortName="AndroidLintNestedWeights" groupName="Android Lint: Performance" displayName="Nested layout weights" bundle="messages.AndroidLintBundle" enabledByDefault="true" level="WARNING" implementationClass="com.android.tools.idea.lint.inspections.AndroidLintNestedWeightsInspection"/> |
| <globalInspection projectType="Android" hasStaticDescription="true" shortName="AndroidLintNetworkSecurityConfig" groupName="Android Lint: Correctness" displayName="Valid Network Security Config File" bundle="messages.AndroidLintBundle" enabledByDefault="true" level="ERROR" implementationClass="com.android.tools.idea.lint.inspections.AndroidLintNetworkSecurityConfigInspection"/> |
| <globalInspection projectType="Android" hasStaticDescription="true" shortName="AndroidLintNewApi" groupName="Android Lint: Correctness" displayName="Calling new methods on older versions" bundle="messages.AndroidLintBundle" enabledByDefault="true" level="ERROR" implementationClass="com.android.tools.idea.lint.inspections.AndroidLintNewApiInspection"/> |
| <globalInspection projectType="Android" hasStaticDescription="true" shortName="AndroidLintNfcTechWhitespace" groupName="Android Lint: Correctness" displayName="Whitespace in NFC tech lists" bundle="messages.AndroidLintBundle" enabledByDefault="true" level="ERROR" implementationClass="com.android.tools.idea.lint.inspections.AndroidLintNfcTechWhitespaceInspection"/> |
| <globalInspection projectType="Android" hasStaticDescription="true" shortName="AndroidLintNioDesugaring" groupName="Android Lint: Correctness" displayName="Unsupported java.nio operations" bundle="messages.AndroidLintBundle" enabledByDefault="true" level="ERROR" implementationClass="com.android.tools.idea.lint.inspections.AndroidLintNioDesugaringInspection"/> |
| <globalInspection projectType="Android" hasStaticDescription="true" shortName="AndroidLintNonConstantResourceId" groupName="Android Lint: Correctness" displayName="Checks use of resource IDs in places requiring constants" bundle="messages.AndroidLintBundle" enabledByDefault="true" level="WARNING" implementationClass="com.android.tools.idea.lint.inspections.AndroidLintNonConstantResourceIdInspection"/> |
| <globalInspection projectType="Android" hasStaticDescription="true" shortName="AndroidLintNonResizeableActivity" groupName="Android Lint: Correctness" displayName="Activity is set to be non-resizeable" bundle="messages.AndroidLintBundle" enabledByDefault="true" level="WARNING" implementationClass="com.android.tools.idea.lint.inspections.AndroidLintNonResizeableActivityInspection"/> |
| <globalInspection projectType="Android" hasStaticDescription="true" shortName="AndroidLintNotificationIconCompatibility" groupName="Android Lint: Correctness" displayName="Notification Icon Compatibility" bundle="messages.AndroidLintBundle" enabledByDefault="true" level="WARNING" implementationClass="com.android.tools.idea.lint.inspections.AndroidLintNotificationIconCompatibilityInspection"/> |
| <globalInspection projectType="Android" hasStaticDescription="true" shortName="AndroidLintNotificationId0" groupName="Android Lint: Correctness" displayName="Notification Id is 0" bundle="messages.AndroidLintBundle" enabledByDefault="true" level="ERROR" implementationClass="com.android.tools.idea.lint.inspections.AndroidLintNotificationId0Inspection"/> |
| <globalInspection projectType="Android" hasStaticDescription="true" shortName="AndroidLintNotificationPermission" groupName="Android Lint: Correctness" displayName="Notifications Without Permission" bundle="messages.AndroidLintBundle" enabledByDefault="true" level="ERROR" implementationClass="com.android.tools.idea.lint.inspections.AndroidLintNotificationPermissionInspection"/> |
| <globalInspection projectType="Android" hasStaticDescription="true" shortName="AndroidLintNotificationTrampoline" groupName="Android Lint: Performance" displayName="Notification Trampolines" bundle="messages.AndroidLintBundle" enabledByDefault="true" level="ERROR" implementationClass="com.android.tools.idea.lint.inspections.AndroidLintNotificationTrampolineInspection"/> |
| <globalInspection projectType="Android" hasStaticDescription="true" shortName="AndroidLintNotifyDataSetChanged" groupName="Android Lint: Performance" displayName="Invalidating All RecyclerView Data" bundle="messages.AndroidLintBundle" enabledByDefault="true" level="WARNING" implementationClass="com.android.tools.idea.lint.inspections.AndroidLintNotifyDataSetChangedInspection"/> |
| <globalInspection projectType="Android" hasStaticDescription="true" shortName="AndroidLintNotSibling" groupName="Android Lint: Correctness" displayName="Invalid Constraints" bundle="messages.AndroidLintBundle" enabledByDefault="true" level="ERROR" implementationClass="com.android.tools.idea.lint.inspections.AndroidLintNotSiblingInspection"/> |
| <globalInspection projectType="Android" hasStaticDescription="true" shortName="AndroidLintObjectAnimatorBinding" groupName="Android Lint: Correctness" displayName="Incorrect ObjectAnimator Property" bundle="messages.AndroidLintBundle" enabledByDefault="true" level="ERROR" implementationClass="com.android.tools.idea.lint.inspections.AndroidLintObjectAnimatorBindingInspection"/> |
| <globalInspection projectType="Android" hasStaticDescription="true" shortName="AndroidLintObsoleteLayoutParam" groupName="Android Lint: Performance" displayName="Obsolete layout params" bundle="messages.AndroidLintBundle" enabledByDefault="true" level="WARNING" implementationClass="com.android.tools.idea.lint.inspections.AndroidLintObsoleteLayoutParamInspection"/> |
| <globalInspection projectType="Android" hasStaticDescription="true" shortName="AndroidLintObsoleteSdkInt" groupName="Android Lint: Performance" displayName="Obsolete SDK_INT Version Check" bundle="messages.AndroidLintBundle" enabledByDefault="true" level="WARNING" implementationClass="com.android.tools.idea.lint.inspections.AndroidLintObsoleteSdkIntInspection"/> |
| <globalInspection projectType="Android" hasStaticDescription="true" shortName="AndroidLintOldTargetApi" groupName="Android Lint: Correctness" displayName="Target SDK attribute is not targeting latest version" bundle="messages.AndroidLintBundle" enabledByDefault="true" level="WARNING" implementationClass="com.android.tools.idea.lint.inspections.AndroidLintOldTargetApiInspection"/> |
| <globalInspection projectType="Android" hasStaticDescription="true" shortName="AndroidLintOnClick" groupName="Android Lint: Correctness" displayName="onClick method does not exist" bundle="messages.AndroidLintBundle" enabledByDefault="true" level="ERROR" implementationClass="com.android.tools.idea.lint.inspections.AndroidLintOnClickInspection"/> |
| <globalInspection projectType="Android" hasStaticDescription="true" shortName="AndroidLintOrientation" groupName="Android Lint: Correctness" displayName="Missing explicit orientation" bundle="messages.AndroidLintBundle" enabledByDefault="true" level="ERROR" implementationClass="com.android.tools.idea.lint.inspections.AndroidLintOrientationInspection"/> |
| <globalInspection projectType="Android" hasStaticDescription="true" shortName="AndroidLintOutdatedLibrary" groupName="Android Lint: Compliance" displayName="Outdated Library" bundle="messages.AndroidLintBundle" enabledByDefault="true" level="WARNING" implementationClass="com.android.tools.idea.lint.inspections.AndroidLintOutdatedLibraryInspection"/> |
| <globalInspection projectType="Android" hasStaticDescription="true" shortName="AndroidLintOverdraw" groupName="Android Lint: Performance" displayName="Overdraw: Painting regions more than once" bundle="messages.AndroidLintBundle" enabledByDefault="true" level="WARNING" implementationClass="com.android.tools.idea.lint.inspections.AndroidLintOverdrawInspection"/> |
| <globalInspection projectType="Android" hasStaticDescription="true" shortName="AndroidLintOverrideAbstract" groupName="Android Lint: Correctness" displayName="Not overriding abstract methods on older platforms" bundle="messages.AndroidLintBundle" enabledByDefault="true" level="ERROR" implementationClass="com.android.tools.idea.lint.inspections.AndroidLintOverrideAbstractInspection"/> |
| <globalInspection projectType="Android" hasStaticDescription="true" shortName="AndroidLintPackagedPrivateKey" groupName="Android Lint: Security" displayName="Packaged private key" bundle="messages.AndroidLintBundle" enabledByDefault="true" level="ERROR" implementationClass="com.android.tools.idea.lint.inspections.AndroidLintPackagedPrivateKeyInspection"/> |
| <globalInspection projectType="Android" hasStaticDescription="true" shortName="AndroidLintParcelClassLoader" groupName="Android Lint: Correctness" displayName="Default Parcel Class Loader" bundle="messages.AndroidLintBundle" enabledByDefault="true" level="WARNING" implementationClass="com.android.tools.idea.lint.inspections.AndroidLintParcelClassLoaderInspection"/> |
| <globalInspection projectType="Android" hasStaticDescription="true" shortName="AndroidLintParcelCreator" groupName="Android Lint: Correctness" displayName="Missing Parcelable CREATOR field" bundle="messages.AndroidLintBundle" enabledByDefault="true" level="ERROR" implementationClass="com.android.tools.idea.lint.inspections.AndroidLintParcelCreatorInspection"/> |
| <globalInspection projectType="Android" hasStaticDescription="true" shortName="AndroidLintPendingBindings" groupName="Android Lint: Correctness" displayName="Missing Pending Bindings" bundle="messages.AndroidLintBundle" enabledByDefault="true" level="ERROR" implementationClass="com.android.tools.idea.lint.inspections.AndroidLintPendingBindingsInspection"/> |
| <globalInspection projectType="Android" hasStaticDescription="true" shortName="AndroidLintPermissionImpliesUnsupportedChromeOsHardware" groupName="Android Lint: Correctness" displayName="Permission Implies Unsupported Chrome OS Hardware" bundle="messages.AndroidLintBundle" enabledByDefault="true" level="ERROR" implementationClass="com.android.tools.idea.lint.inspections.AndroidLintPermissionImpliesUnsupportedChromeOsHardwareInspection"/> |
| <globalInspection projectType="Android" hasStaticDescription="true" shortName="AndroidLintPermissionImpliesUnsupportedHardware" groupName="Android Lint: Correctness" displayName="Permission Implies Unsupported Hardware" bundle="messages.AndroidLintBundle" enabledByDefault="true" level="WARNING" implementationClass="com.android.tools.idea.lint.inspections.AndroidLintPermissionImpliesUnsupportedHardwareInspection"/> |
| <globalInspection projectType="Android" hasStaticDescription="true" shortName="AndroidLintPermissionNamingConvention" groupName="Android Lint: Security" displayName="Permission name does not follow recommended convention" bundle="messages.AndroidLintBundle" enabledByDefault="false" level="WARNING" implementationClass="com.android.tools.idea.lint.inspections.AndroidLintPermissionNamingConventionInspection"/> |
| <globalInspection projectType="Android" hasStaticDescription="true" shortName="AndroidLintPictureInPictureIssue" groupName="Android Lint: Correctness" displayName="Picture In Picture best practices not followed" bundle="messages.AndroidLintBundle" enabledByDefault="true" level="WARNING" implementationClass="com.android.tools.idea.lint.inspections.AndroidLintPictureInPictureIssueInspection"/> |
| <globalInspection projectType="Android" hasStaticDescription="true" shortName="AndroidLintPinSetExpiry" groupName="Android Lint: Correctness" displayName="Validate <pin-set> expiration attribute" bundle="messages.AndroidLintBundle" enabledByDefault="true" level="WARNING" implementationClass="com.android.tools.idea.lint.inspections.AndroidLintPinSetExpiryInspection"/> |
| <globalInspection projectType="Android" hasStaticDescription="true" shortName="AndroidLintPlaySdkIndexDeprecated" groupName="Android Lint: Security" displayName="Library is marked as deprecated in SDK Index" bundle="messages.AndroidLintBundle" enabledByDefault="true" level="ERROR" implementationClass="com.android.tools.idea.lint.inspections.AndroidLintPlaySdkIndexDeprecatedInspection"/> |
| <globalInspection projectType="Android" hasStaticDescription="true" shortName="AndroidLintPlaySdkIndexGenericIssues" groupName="Android Lint: Compliance" displayName="Library has issues in SDK Index" bundle="messages.AndroidLintBundle" enabledByDefault="true" level="ERROR" implementationClass="com.android.tools.idea.lint.inspections.AndroidLintPlaySdkIndexGenericIssuesInspection"/> |
| <globalInspection projectType="Android" hasStaticDescription="true" shortName="AndroidLintPlaySdkIndexNonCompliant" groupName="Android Lint: Compliance" displayName="Library has policy issues in SDK Index" bundle="messages.AndroidLintBundle" enabledByDefault="true" level="ERROR" implementationClass="com.android.tools.idea.lint.inspections.AndroidLintPlaySdkIndexNonCompliantInspection"/> |
| <globalInspection projectType="Android" hasStaticDescription="true" shortName="AndroidLintPlaySdkIndexVulnerability" groupName="Android Lint: Compliance" displayName="Library has vulnerability issues in SDK Index" bundle="messages.AndroidLintBundle" enabledByDefault="true" level="ERROR" implementationClass="com.android.tools.idea.lint.inspections.AndroidLintPlaySdkIndexVulnerabilityInspection"/> |
| <globalInspection projectType="Android" hasStaticDescription="true" shortName="AndroidLintPluralsCandidate" groupName="Android Lint: Correctness" displayName="Potential Plurals" bundle="messages.AndroidLintBundle" enabledByDefault="true" level="WARNING" implementationClass="com.android.tools.idea.lint.inspections.AndroidLintPluralsCandidateInspection"/> |
| <globalInspection projectType="Android" hasStaticDescription="true" shortName="AndroidLintPrivacySandboxBlockedCall" groupName="Android Lint: Correctness" displayName="Call is blocked in the Privacy Sandbox" bundle="messages.AndroidLintBundle" enabledByDefault="false" level="WARNING" implementationClass="com.android.tools.idea.lint.inspections.AndroidLintPrivacySandboxBlockedCallInspection"/> |
| <globalInspection projectType="Android" hasStaticDescription="true" shortName="AndroidLintPrivateApi" groupName="Android Lint: Correctness" displayName="Using Private APIs" bundle="messages.AndroidLintBundle" enabledByDefault="true" level="WARNING" implementationClass="com.android.tools.idea.lint.inspections.AndroidLintPrivateApiInspection"/> |
| <globalInspection projectType="Android" hasStaticDescription="true" shortName="AndroidLintPrivateResource" groupName="Android Lint: Correctness" displayName="Using private resources" bundle="messages.AndroidLintBundle" enabledByDefault="true" level="WARNING" implementationClass="com.android.tools.idea.lint.inspections.AndroidLintPrivateResourceInspection"/> |
| <globalInspection projectType="Android" hasStaticDescription="true" shortName="AndroidLintProguard" groupName="Android Lint: Correctness" displayName="Using obsolete ProGuard configuration" bundle="messages.AndroidLintBundle" enabledByDefault="true" level="ERROR" implementationClass="com.android.tools.idea.lint.inspections.AndroidLintProguardInspection"/> |
| <globalInspection projectType="Android" hasStaticDescription="true" shortName="AndroidLintProguardSplit" groupName="Android Lint: Correctness" displayName="Proguard.cfg file contains generic Android rules" bundle="messages.AndroidLintBundle" enabledByDefault="true" level="WARNING" implementationClass="com.android.tools.idea.lint.inspections.AndroidLintProguardSplitInspection"/> |
| <globalInspection projectType="Android" hasStaticDescription="true" shortName="AndroidLintProtectedPermissions" groupName="Android Lint: Correctness" displayName="Using system app permission" bundle="messages.AndroidLintBundle" enabledByDefault="true" level="ERROR" implementationClass="com.android.tools.idea.lint.inspections.AndroidLintProtectedPermissionsInspection"/> |
| <globalInspection projectType="Android" hasStaticDescription="true" shortName="AndroidLintProviderReadPermissionOnly" groupName="Android Lint: Security" displayName="Provider with readPermission only and implemented write APIs" bundle="messages.AndroidLintBundle" enabledByDefault="true" level="WARNING" implementationClass="com.android.tools.idea.lint.inspections.AndroidLintProviderReadPermissionOnlyInspection"/> |
| <globalInspection projectType="Android" hasStaticDescription="true" shortName="AndroidLintPublicKeyCredential" groupName="Android Lint: Correctness" displayName="Creating public key credential" bundle="messages.AndroidLintBundle" enabledByDefault="true" level="WARNING" implementationClass="com.android.tools.idea.lint.inspections.AndroidLintPublicKeyCredentialInspection"/> |
| <globalInspection projectType="Android" hasStaticDescription="true" shortName="AndroidLintPxUsage" groupName="Android Lint: Correctness" displayName="Using 'px' dimension" bundle="messages.AndroidLintBundle" enabledByDefault="true" level="WARNING" implementationClass="com.android.tools.idea.lint.inspections.AndroidLintPxUsageInspection"/> |
| <globalInspection projectType="Android" hasStaticDescription="true" shortName="AndroidLintQueryAllPackagesPermission" groupName="Android Lint: Compliance" displayName="Using the QUERY_ALL_PACKAGES permission" bundle="messages.AndroidLintBundle" enabledByDefault="true" level="ERROR" implementationClass="com.android.tools.idea.lint.inspections.AndroidLintQueryAllPackagesPermissionInspection"/> |
| <globalInspection projectType="Android" hasStaticDescription="true" shortName="AndroidLintQueryPermissionsNeeded" groupName="Android Lint: Correctness" displayName="Using APIs affected by query permissions" bundle="messages.AndroidLintBundle" enabledByDefault="true" level="WARNING" implementationClass="com.android.tools.idea.lint.inspections.AndroidLintQueryPermissionsNeededInspection"/> |
| <globalInspection projectType="Android" hasStaticDescription="true" shortName="AndroidLintRecycle" groupName="Android Lint: Performance" displayName="Missing recycle() calls" bundle="messages.AndroidLintBundle" enabledByDefault="true" level="WARNING" implementationClass="com.android.tools.idea.lint.inspections.AndroidLintRecycleInspection"/> |
| <globalInspection projectType="Android" hasStaticDescription="true" shortName="AndroidLintRecyclerView" groupName="Android Lint: Correctness" displayName="RecyclerView Problems" bundle="messages.AndroidLintBundle" enabledByDefault="true" level="ERROR" implementationClass="com.android.tools.idea.lint.inspections.AndroidLintRecyclerViewInspection"/> |
| <globalInspection projectType="Android" hasStaticDescription="true" shortName="AndroidLintRedundantLabel" groupName="Android Lint: Correctness" displayName="Redundant label on activity" bundle="messages.AndroidLintBundle" enabledByDefault="true" level="WARNING" implementationClass="com.android.tools.idea.lint.inspections.AndroidLintRedundantLabelInspection"/> |
| <globalInspection projectType="Android" hasStaticDescription="true" shortName="AndroidLintRedundantNamespace" groupName="Android Lint: Performance" displayName="Redundant namespace" bundle="messages.AndroidLintBundle" enabledByDefault="true" level="WARNING" implementationClass="com.android.tools.idea.lint.inspections.AndroidLintRedundantNamespaceInspection"/> |
| <globalInspection projectType="Android" hasStaticDescription="true" shortName="AndroidLintReferenceType" groupName="Android Lint: Correctness" displayName="Incorrect reference types" bundle="messages.AndroidLintBundle" enabledByDefault="true" level="ERROR" implementationClass="com.android.tools.idea.lint.inspections.AndroidLintReferenceTypeInspection"/> |
| <globalInspection projectType="Android" hasStaticDescription="true" shortName="AndroidLintRegistered" groupName="Android Lint: Correctness" displayName="Class is not registered in the manifest" bundle="messages.AndroidLintBundle" enabledByDefault="false" level="WARNING" implementationClass="com.android.tools.idea.lint.inspections.AndroidLintRegisteredInspection"/> |
| <globalInspection projectType="Android" hasStaticDescription="true" shortName="AndroidLintRelativeOverlap" groupName="Android Lint: Internationalization" displayName="Overlapping items in RelativeLayout" bundle="messages.AndroidLintBundle" enabledByDefault="true" level="WARNING" implementationClass="com.android.tools.idea.lint.inspections.AndroidLintRelativeOverlapInspection"/> |
| <globalInspection projectType="Android" hasStaticDescription="true" shortName="AndroidLintRemoteViewLayout" groupName="Android Lint: Correctness" displayName="Unsupported View in RemoteView" bundle="messages.AndroidLintBundle" enabledByDefault="true" level="ERROR" implementationClass="com.android.tools.idea.lint.inspections.AndroidLintRemoteViewLayoutInspection"/> |
| <globalInspection projectType="Android" hasStaticDescription="true" shortName="AndroidLintReportShortcutUsage" groupName="Android Lint: Usability" displayName="Report shortcut usage" bundle="messages.AndroidLintBundle" enabledByDefault="true" level="WEAK WARNING" implementationClass="com.android.tools.idea.lint.inspections.AndroidLintReportShortcutUsageInspection"/> |
| <globalInspection projectType="Android" hasStaticDescription="true" shortName="AndroidLintRequiredSize" groupName="Android Lint: Correctness" displayName="Missing layout_width or layout_height attributes" bundle="messages.AndroidLintBundle" enabledByDefault="true" level="ERROR" implementationClass="com.android.tools.idea.lint.inspections.AndroidLintRequiredSizeInspection"/> |
| <globalInspection projectType="Android" hasStaticDescription="true" shortName="AndroidLintRequiresFeature" groupName="Android Lint: Correctness" displayName="Requires Feature" bundle="messages.AndroidLintBundle" enabledByDefault="true" level="WARNING" implementationClass="com.android.tools.idea.lint.inspections.AndroidLintRequiresFeatureInspection"/> |
| <globalInspection projectType="Android" hasStaticDescription="true" shortName="AndroidLintRequiresWindowSdk" groupName="Android Lint: Correctness" displayName="API requires a WindowSdkExtensions.extensionVersion check" bundle="messages.AndroidLintBundle" enabledByDefault="true" level="ERROR" implementationClass="com.android.tools.idea.lint.inspections.AndroidLintRequiresWindowSdkInspection"/> |
| <globalInspection projectType="Android" hasStaticDescription="true" shortName="AndroidLintResAuto" groupName="Android Lint: Correctness" displayName="Hardcoded Package in Namespace" bundle="messages.AndroidLintBundle" enabledByDefault="true" level="ERROR" implementationClass="com.android.tools.idea.lint.inspections.AndroidLintResAutoInspection"/> |
| <globalInspection projectType="Android" hasStaticDescription="true" shortName="AndroidLintReservedSystemPermission" groupName="Android Lint: Security" displayName="Permission name is a reserved Android permission" bundle="messages.AndroidLintBundle" enabledByDefault="true" level="ERROR" implementationClass="com.android.tools.idea.lint.inspections.AndroidLintReservedSystemPermissionInspection"/> |
| <globalInspection projectType="Android" hasStaticDescription="true" shortName="AndroidLintResourceAsColor" groupName="Android Lint: Correctness" displayName="Should pass resolved color instead of resource id" bundle="messages.AndroidLintBundle" enabledByDefault="true" level="ERROR" implementationClass="com.android.tools.idea.lint.inspections.AndroidLintResourceAsColorInspection"/> |
| <globalInspection projectType="Android" hasStaticDescription="true" shortName="AndroidLintResourceCycle" groupName="Android Lint: Correctness" displayName="Cycle in resource definitions" bundle="messages.AndroidLintBundle" enabledByDefault="true" level="ERROR" implementationClass="com.android.tools.idea.lint.inspections.AndroidLintResourceCycleInspection"/> |
| <globalInspection projectType="Android" hasStaticDescription="true" shortName="AndroidLintResourceName" groupName="Android Lint: Correctness" displayName="Resource with Wrong Prefix" bundle="messages.AndroidLintBundle" enabledByDefault="true" level="ERROR" implementationClass="com.android.tools.idea.lint.inspections.AndroidLintResourceNameInspection"/> |
| <globalInspection projectType="Android" hasStaticDescription="true" shortName="AndroidLintResourceType" groupName="Android Lint: Correctness" displayName="Wrong Resource Type" bundle="messages.AndroidLintBundle" enabledByDefault="true" level="ERROR" implementationClass="com.android.tools.idea.lint.inspections.AndroidLintResourceTypeInspection"/> |
| <globalInspection projectType="Android" hasStaticDescription="true" shortName="AndroidLintRiskyLibrary" groupName="Android Lint: Security" displayName="Libraries with Privacy or Security Risks" bundle="messages.AndroidLintBundle" enabledByDefault="true" level="WARNING" implementationClass="com.android.tools.idea.lint.inspections.AndroidLintRiskyLibraryInspection"/> |
| <globalInspection projectType="Android" hasStaticDescription="true" shortName="AndroidLintRtlCompat" groupName="Android Lint: Internationalization" displayName="Right-to-left text compatibility issues" bundle="messages.AndroidLintBundle" enabledByDefault="true" level="ERROR" implementationClass="com.android.tools.idea.lint.inspections.AndroidLintRtlCompatInspection"/> |
| <globalInspection projectType="Android" hasStaticDescription="true" shortName="AndroidLintRtlEnabled" groupName="Android Lint: Internationalization" displayName="Using RTL attributes without enabling RTL support" bundle="messages.AndroidLintBundle" enabledByDefault="true" level="WARNING" implementationClass="com.android.tools.idea.lint.inspections.AndroidLintRtlEnabledInspection"/> |
| <globalInspection projectType="Android" hasStaticDescription="true" shortName="AndroidLintRtlHardcoded" groupName="Android Lint: Internationalization" displayName="Using left/right instead of start/end attributes" bundle="messages.AndroidLintBundle" enabledByDefault="true" level="WARNING" implementationClass="com.android.tools.idea.lint.inspections.AndroidLintRtlHardcodedInspection"/> |
| <globalInspection projectType="Android" hasStaticDescription="true" shortName="AndroidLintRtlSymmetry" groupName="Android Lint: Internationalization" displayName="Padding and margin symmetry" bundle="messages.AndroidLintBundle" enabledByDefault="true" level="WARNING" implementationClass="com.android.tools.idea.lint.inspections.AndroidLintRtlSymmetryInspection"/> |
| <globalInspection projectType="Android" hasStaticDescription="true" shortName="AndroidLintScheduleExactAlarm" groupName="Android Lint: Correctness" displayName="Scheduling Exact Alarms Without Required Permission" bundle="messages.AndroidLintBundle" enabledByDefault="true" level="ERROR" implementationClass="com.android.tools.idea.lint.inspections.AndroidLintScheduleExactAlarmInspection"/> |
| <globalInspection projectType="Android" hasStaticDescription="true" shortName="AndroidLintScopedStorage" groupName="Android Lint: Correctness" displayName="Affected by scoped storage" bundle="messages.AndroidLintBundle" enabledByDefault="true" level="WARNING" implementationClass="com.android.tools.idea.lint.inspections.AndroidLintScopedStorageInspection"/> |
| <globalInspection projectType="Android" hasStaticDescription="true" shortName="AndroidLintScrollViewCount" groupName="Android Lint: Correctness" displayName="ScrollView can have only one child" bundle="messages.AndroidLintBundle" enabledByDefault="true" level="WARNING" implementationClass="com.android.tools.idea.lint.inspections.AndroidLintScrollViewCountInspection"/> |
| <globalInspection projectType="Android" hasStaticDescription="true" shortName="AndroidLintScrollViewSize" groupName="Android Lint: Correctness" displayName="ScrollView size validation" bundle="messages.AndroidLintBundle" enabledByDefault="true" level="WARNING" implementationClass="com.android.tools.idea.lint.inspections.AndroidLintScrollViewSizeInspection"/> |
| <globalInspection projectType="Android" hasStaticDescription="true" shortName="AndroidLintSdCardPath" groupName="Android Lint: Correctness" displayName="Hardcoded reference to /sdcard" bundle="messages.AndroidLintBundle" enabledByDefault="true" level="WARNING" implementationClass="com.android.tools.idea.lint.inspections.AndroidLintSdCardPathInspection"/> |
| <globalInspection projectType="Android" hasStaticDescription="true" shortName="AndroidLintSelectableText" groupName="Android Lint: Usability" displayName="Dynamic text should probably be selectable" bundle="messages.AndroidLintBundle" enabledByDefault="false" level="WARNING" implementationClass="com.android.tools.idea.lint.inspections.AndroidLintSelectableTextInspection"/> |
| <globalInspection projectType="Android" hasStaticDescription="true" shortName="AndroidLintSelectedPhotoAccess" groupName="Android Lint: Correctness" displayName="Behavior change when requesting photo library access" bundle="messages.AndroidLintBundle" enabledByDefault="true" level="WARNING" implementationClass="com.android.tools.idea.lint.inspections.AndroidLintSelectedPhotoAccessInspection"/> |
| <globalInspection projectType="Android" hasStaticDescription="true" shortName="AndroidLintServiceCast" groupName="Android Lint: Correctness" displayName="Wrong system service casts" bundle="messages.AndroidLintBundle" enabledByDefault="true" level="ERROR" implementationClass="com.android.tools.idea.lint.inspections.AndroidLintServiceCastInspection"/> |
| <globalInspection projectType="Android" hasStaticDescription="true" shortName="AndroidLintSetAndClearCommunicationDevice" groupName="Android Lint: Correctness" displayName="Clearing communication device" bundle="messages.AndroidLintBundle" enabledByDefault="true" level="WARNING" implementationClass="com.android.tools.idea.lint.inspections.AndroidLintSetAndClearCommunicationDeviceInspection"/> |
| <globalInspection projectType="Android" hasStaticDescription="true" shortName="AndroidLintSetJavaScriptEnabled" groupName="Android Lint: Security" displayName="Using setJavaScriptEnabled" bundle="messages.AndroidLintBundle" enabledByDefault="true" level="WARNING" implementationClass="com.android.tools.idea.lint.inspections.AndroidLintSetJavaScriptEnabledInspection"/> |
| <globalInspection projectType="Android" hasStaticDescription="true" shortName="AndroidLintSetTextI18n" groupName="Android Lint: Internationalization" displayName="TextView Internationalization" bundle="messages.AndroidLintBundle" enabledByDefault="true" level="WARNING" implementationClass="com.android.tools.idea.lint.inspections.AndroidLintSetTextI18nInspection"/> |
| <globalInspection projectType="Android" hasStaticDescription="true" shortName="AndroidLintSetWorldReadable" groupName="Android Lint: Security" displayName="File.setReadable() used to make file world-readable" bundle="messages.AndroidLintBundle" enabledByDefault="true" level="WARNING" implementationClass="com.android.tools.idea.lint.inspections.AndroidLintSetWorldReadableInspection"/> |
| <globalInspection projectType="Android" hasStaticDescription="true" shortName="AndroidLintSetWorldWritable" groupName="Android Lint: Security" displayName="File.setWritable() used to make file world-writable" bundle="messages.AndroidLintBundle" enabledByDefault="true" level="WARNING" implementationClass="com.android.tools.idea.lint.inspections.AndroidLintSetWorldWritableInspection"/> |
| <globalInspection projectType="Android" hasStaticDescription="true" shortName="AndroidLintShortAlarm" groupName="Android Lint: Correctness" displayName="Short or Frequent Alarm" bundle="messages.AndroidLintBundle" enabledByDefault="true" level="WARNING" implementationClass="com.android.tools.idea.lint.inspections.AndroidLintShortAlarmInspection"/> |
| <globalInspection projectType="Android" hasStaticDescription="true" shortName="AndroidLintShowToast" groupName="Android Lint: Correctness" displayName="Toast created but not shown" bundle="messages.AndroidLintBundle" enabledByDefault="true" level="WARNING" implementationClass="com.android.tools.idea.lint.inspections.AndroidLintShowToastInspection"/> |
| <globalInspection projectType="Android" hasStaticDescription="true" shortName="AndroidLintSignatureOrSystemPermissions" groupName="Android Lint: Security" displayName="Declaring signatureOrSystem permissions" bundle="messages.AndroidLintBundle" enabledByDefault="true" level="WARNING" implementationClass="com.android.tools.idea.lint.inspections.AndroidLintSignatureOrSystemPermissionsInspection"/> |
| <globalInspection projectType="Android" hasStaticDescription="true" shortName="AndroidLintSlices" groupName="Android Lint: Correctness" displayName="Slices" bundle="messages.AndroidLintBundle" enabledByDefault="true" level="WARNING" implementationClass="com.android.tools.idea.lint.inspections.AndroidLintSlicesInspection"/> |
| <globalInspection projectType="Android" hasStaticDescription="true" shortName="AndroidLintSmallSp" groupName="Android Lint: Usability" displayName="Text size is too small" bundle="messages.AndroidLintBundle" enabledByDefault="true" level="WARNING" implementationClass="com.android.tools.idea.lint.inspections.AndroidLintSmallSpInspection"/> |
| <globalInspection projectType="Android" hasStaticDescription="true" shortName="AndroidLintSoonBlockedPrivateApi" groupName="Android Lint: Correctness" displayName="Using Soon-to-Be Blocked Private API" bundle="messages.AndroidLintBundle" enabledByDefault="true" level="ERROR" implementationClass="com.android.tools.idea.lint.inspections.AndroidLintSoonBlockedPrivateApiInspection"/> |
| <globalInspection projectType="Android" hasStaticDescription="true" shortName="AndroidLintSourceLockedOrientationActivity" groupName="Android Lint: Correctness" displayName="Incompatible setRequestedOrientation value" bundle="messages.AndroidLintBundle" enabledByDefault="true" level="WARNING" implementationClass="com.android.tools.idea.lint.inspections.AndroidLintSourceLockedOrientationActivityInspection"/> |
| <globalInspection projectType="Android" hasStaticDescription="true" shortName="AndroidLintSpUsage" groupName="Android Lint: Correctness" displayName="Using dp instead of sp for text sizes" bundle="messages.AndroidLintBundle" enabledByDefault="true" level="WARNING" implementationClass="com.android.tools.idea.lint.inspections.AndroidLintSpUsageInspection"/> |
| <globalInspection projectType="Android" hasStaticDescription="true" shortName="AndroidLintSquareAndRoundTilePreviews" groupName="Android Lint: Usability" displayName="TileProvider does not have round and square previews" bundle="messages.AndroidLintBundle" enabledByDefault="true" level="WARNING" implementationClass="com.android.tools.idea.lint.inspections.AndroidLintSquareAndRoundTilePreviewsInspection"/> |
| <globalInspection projectType="Android" hasStaticDescription="true" shortName="AndroidLintSSLCertificateSocketFactoryCreateSocket" groupName="Android Lint: Security" displayName="Insecure call to SSLCertificateSocketFactory.createSocket()" bundle="messages.AndroidLintBundle" enabledByDefault="true" level="WARNING" implementationClass="com.android.tools.idea.lint.inspections.AndroidLintSSLCertificateSocketFactoryCreateSocketInspection"/> |
| <globalInspection projectType="Android" hasStaticDescription="true" shortName="AndroidLintSSLCertificateSocketFactoryGetInsecure" groupName="Android Lint: Security" displayName="Call to SSLCertificateSocketFactory.getInsecure()" bundle="messages.AndroidLintBundle" enabledByDefault="true" level="WARNING" implementationClass="com.android.tools.idea.lint.inspections.AndroidLintSSLCertificateSocketFactoryGetInsecureInspection"/> |
| <globalInspection projectType="Android" hasStaticDescription="true" shortName="AndroidLintStartActivityAndCollapseDeprecated" groupName="Android Lint: Correctness" displayName="TileService.startActivityAndCollapse(Intent) is deprecated" bundle="messages.AndroidLintBundle" enabledByDefault="true" level="ERROR" implementationClass="com.android.tools.idea.lint.inspections.AndroidLintStartActivityAndCollapseDeprecatedInspection"/> |
| <globalInspection projectType="Android" hasStaticDescription="true" shortName="AndroidLintStateListReachable" groupName="Android Lint: Correctness" displayName="Unreachable state in a <selector>" bundle="messages.AndroidLintBundle" enabledByDefault="true" level="WARNING" implementationClass="com.android.tools.idea.lint.inspections.AndroidLintStateListReachableInspection"/> |
| <globalInspection projectType="Android" hasStaticDescription="true" shortName="AndroidLintStaticFieldLeak" groupName="Android Lint: Performance" displayName="Static Field Leaks" bundle="messages.AndroidLintBundle" enabledByDefault="true" level="WARNING" implementationClass="com.android.tools.idea.lint.inspections.AndroidLintStaticFieldLeakInspection"/> |
| <globalInspection projectType="Android" hasStaticDescription="true" shortName="AndroidLintStringEscaping" groupName="Android Lint: Correctness" displayName="Invalid string escapes" bundle="messages.AndroidLintBundle" enabledByDefault="true" level="ERROR" implementationClass="com.android.tools.idea.lint.inspections.AndroidLintStringEscapingInspection"/> |
| <globalInspection projectType="Android" hasStaticDescription="true" shortName="AndroidLintStringFormatCount" groupName="Android Lint: Correctness" displayName="Formatting argument types incomplete or inconsistent" bundle="messages.AndroidLintBundle" enabledByDefault="true" level="WARNING" implementationClass="com.android.tools.idea.lint.inspections.AndroidLintStringFormatCountInspection"/> |
| <globalInspection projectType="Android" hasStaticDescription="true" shortName="AndroidLintStringFormatInvalid" groupName="Android Lint: Correctness" displayName="Invalid format string" bundle="messages.AndroidLintBundle" enabledByDefault="true" level="ERROR" implementationClass="com.android.tools.idea.lint.inspections.AndroidLintStringFormatInvalidInspection"/> |
| <globalInspection projectType="Android" hasStaticDescription="true" shortName="AndroidLintStringFormatMatches" groupName="Android Lint: Correctness" displayName="String.format string doesn't match the XML format string" bundle="messages.AndroidLintBundle" enabledByDefault="true" level="ERROR" implementationClass="com.android.tools.idea.lint.inspections.AndroidLintStringFormatMatchesInspection"/> |
| <globalInspection projectType="Android" hasStaticDescription="true" shortName="AndroidLintStringFormatTrivial" groupName="Android Lint: Performance" displayName="String.format string only contains trivial conversions" bundle="messages.AndroidLintBundle" enabledByDefault="false" level="WARNING" implementationClass="com.android.tools.idea.lint.inspections.AndroidLintStringFormatTrivialInspection"/> |
| <globalInspection projectType="Android" hasStaticDescription="true" shortName="AndroidLintStringShouldBeInt" groupName="Android Lint: Correctness" displayName="String should be int" bundle="messages.AndroidLintBundle" enabledByDefault="true" level="ERROR" implementationClass="com.android.tools.idea.lint.inspections.AndroidLintStringShouldBeIntInspection"/> |
| <globalInspection projectType="Android" hasStaticDescription="true" shortName="AndroidLintSuspicious0dp" groupName="Android Lint: Correctness" displayName="Suspicious 0dp dimension" bundle="messages.AndroidLintBundle" enabledByDefault="true" level="ERROR" implementationClass="com.android.tools.idea.lint.inspections.AndroidLintSuspicious0dpInspection"/> |
| <globalInspection projectType="Android" hasStaticDescription="true" shortName="AndroidLintSuspiciousImport" groupName="Android Lint: Correctness" displayName="'import android.R' statement" bundle="messages.AndroidLintBundle" enabledByDefault="true" level="WARNING" implementationClass="com.android.tools.idea.lint.inspections.AndroidLintSuspiciousImportInspection"/> |
| <globalInspection projectType="Android" hasStaticDescription="true" shortName="AndroidLintSwitchIntDef" groupName="Android Lint: Correctness" displayName="Missing @IntDef in Switch" bundle="messages.AndroidLintBundle" enabledByDefault="true" level="WARNING" implementationClass="com.android.tools.idea.lint.inspections.AndroidLintSwitchIntDefInspection"/> |
| <globalInspection projectType="Android" hasStaticDescription="true" shortName="AndroidLintSyntheticAccessor" groupName="Android Lint: Performance" displayName="Synthetic Accessor" bundle="messages.AndroidLintBundle" enabledByDefault="false" level="WARNING" implementationClass="com.android.tools.idea.lint.inspections.AndroidLintSyntheticAccessorInspection"/> |
| <globalInspection projectType="Android" hasStaticDescription="true" shortName="AndroidLintSystemPermissionTypo" groupName="Android Lint: Security" displayName="Permission appears to be a standard permission with a typo" bundle="messages.AndroidLintBundle" enabledByDefault="true" level="WARNING" implementationClass="com.android.tools.idea.lint.inspections.AndroidLintSystemPermissionTypoInspection"/> |
| <globalInspection projectType="Android" hasStaticDescription="true" shortName="AndroidLintTestAppLink" groupName="Android Lint: Correctness" displayName="Unmatched URLs" bundle="messages.AndroidLintBundle" enabledByDefault="true" level="ERROR" implementationClass="com.android.tools.idea.lint.inspections.AndroidLintTestAppLinkInspection"/> |
| <globalInspection projectType="Android" hasStaticDescription="true" shortName="AndroidLintTextFields" groupName="Android Lint: Usability" displayName="Missing inputType" bundle="messages.AndroidLintBundle" enabledByDefault="true" level="WARNING" implementationClass="com.android.tools.idea.lint.inspections.AndroidLintTextFieldsInspection"/> |
| <globalInspection projectType="Android" hasStaticDescription="true" shortName="AndroidLintTextViewEdits" groupName="Android Lint: Correctness" displayName="TextView should probably be an EditText instead" bundle="messages.AndroidLintBundle" enabledByDefault="true" level="WARNING" implementationClass="com.android.tools.idea.lint.inspections.AndroidLintTextViewEditsInspection"/> |
| <globalInspection projectType="Android" hasStaticDescription="true" shortName="AndroidLintTilePreviewImageFormat" groupName="Android Lint: Usability" displayName="Tile preview is not compliant with standards" bundle="messages.AndroidLintBundle" enabledByDefault="true" level="ERROR" implementationClass="com.android.tools.idea.lint.inspections.AndroidLintTilePreviewImageFormatInspection"/> |
| <globalInspection projectType="Android" hasStaticDescription="true" shortName="AndroidLintTileProviderPermissions" groupName="Android Lint: Security" displayName="TileProvider does not set permission" bundle="messages.AndroidLintBundle" enabledByDefault="true" level="WARNING" implementationClass="com.android.tools.idea.lint.inspections.AndroidLintTileProviderPermissionsInspection"/> |
| <globalInspection projectType="Android" hasStaticDescription="true" shortName="AndroidLintTooDeepLayout" groupName="Android Lint: Performance" displayName="Layout hierarchy is too deep" bundle="messages.AndroidLintBundle" enabledByDefault="true" level="WARNING" implementationClass="com.android.tools.idea.lint.inspections.AndroidLintTooDeepLayoutInspection"/> |
| <globalInspection projectType="Android" hasStaticDescription="true" shortName="AndroidLintTooManyViews" groupName="Android Lint: Performance" displayName="Layout has too many views" bundle="messages.AndroidLintBundle" enabledByDefault="true" level="WARNING" implementationClass="com.android.tools.idea.lint.inspections.AndroidLintTooManyViewsInspection"/> |
| <globalInspection projectType="Android" hasStaticDescription="true" shortName="AndroidLintTranslucentOrientation" groupName="Android Lint: Correctness" displayName="Mixing screenOrientation and translucency" bundle="messages.AndroidLintBundle" enabledByDefault="true" level="WARNING" implementationClass="com.android.tools.idea.lint.inspections.AndroidLintTranslucentOrientationInspection"/> |
| <globalInspection projectType="Android" hasStaticDescription="true" shortName="AndroidLintTrustAllX509TrustManager" groupName="Android Lint: Security" displayName="Insecure TLS/SSL trust manager" bundle="messages.AndroidLintBundle" enabledByDefault="true" level="WARNING" implementationClass="com.android.tools.idea.lint.inspections.AndroidLintTrustAllX509TrustManagerInspection"/> |
| <globalInspection projectType="Android" hasStaticDescription="true" shortName="AndroidLintTypographyDashes" groupName="Android Lint: Usability" displayName="Hyphen can be replaced with dash" bundle="messages.AndroidLintBundle" enabledByDefault="true" level="WARNING" implementationClass="com.android.tools.idea.lint.inspections.AndroidLintTypographyDashesInspection"/> |
| <globalInspection projectType="Android" hasStaticDescription="true" shortName="AndroidLintTypographyEllipsis" groupName="Android Lint: Usability" displayName="Ellipsis string can be replaced with ellipsis character" bundle="messages.AndroidLintBundle" enabledByDefault="true" level="WARNING" implementationClass="com.android.tools.idea.lint.inspections.AndroidLintTypographyEllipsisInspection"/> |
| <globalInspection projectType="Android" hasStaticDescription="true" shortName="AndroidLintTypographyFractions" groupName="Android Lint: Usability" displayName="Fraction string can be replaced with fraction character" bundle="messages.AndroidLintBundle" enabledByDefault="true" level="WARNING" implementationClass="com.android.tools.idea.lint.inspections.AndroidLintTypographyFractionsInspection"/> |
| <globalInspection projectType="Android" hasStaticDescription="true" shortName="AndroidLintTypographyOther" groupName="Android Lint: Usability" displayName="Other typographical problems" bundle="messages.AndroidLintBundle" enabledByDefault="true" level="WARNING" implementationClass="com.android.tools.idea.lint.inspections.AndroidLintTypographyOtherInspection"/> |
| <globalInspection projectType="Android" hasStaticDescription="true" shortName="AndroidLintTypographyQuotes" groupName="Android Lint: Usability" displayName="Straight quotes can be replaced with curvy quotes, and apostrophes with typographic apostrophes." bundle="messages.AndroidLintBundle" enabledByDefault="false" level="WARNING" implementationClass="com.android.tools.idea.lint.inspections.AndroidLintTypographyQuotesInspection"/> |
| <globalInspection projectType="Android" hasStaticDescription="true" shortName="AndroidLintTypos" groupName="Android Lint: Correctness" displayName="Spelling error" bundle="messages.AndroidLintBundle" enabledByDefault="true" level="WARNING" implementationClass="com.android.tools.idea.lint.inspections.AndroidLintTyposInspection"/> |
| <globalInspection projectType="Android" hasStaticDescription="true" shortName="AndroidLintUnclosedTrace" groupName="Android Lint: Correctness" displayName="Incorrect trace section usage" bundle="messages.AndroidLintBundle" enabledByDefault="true" level="WARNING" implementationClass="com.android.tools.idea.lint.inspections.AndroidLintUnclosedTraceInspection"/> |
| <globalInspection projectType="Android" hasStaticDescription="true" shortName="AndroidLintUniqueConstants" groupName="Android Lint: Correctness" displayName="Overlapping Enumeration Constants" bundle="messages.AndroidLintBundle" enabledByDefault="true" level="ERROR" implementationClass="com.android.tools.idea.lint.inspections.AndroidLintUniqueConstantsInspection"/> |
| <globalInspection projectType="Android" hasStaticDescription="true" shortName="AndroidLintUniquePermission" groupName="Android Lint: Correctness" displayName="Permission names are not unique" bundle="messages.AndroidLintBundle" enabledByDefault="true" level="ERROR" implementationClass="com.android.tools.idea.lint.inspections.AndroidLintUniquePermissionInspection"/> |
| <globalInspection projectType="Android" hasStaticDescription="true" shortName="AndroidLintUnknownId" groupName="Android Lint: Correctness" displayName="Reference to an unknown id" bundle="messages.AndroidLintBundle" enabledByDefault="true" level="ERROR" implementationClass="com.android.tools.idea.lint.inspections.AndroidLintUnknownIdInspection"/> |
| <globalInspection projectType="Android" hasStaticDescription="true" shortName="AndroidLintUnknownIdInLayout" groupName="Android Lint: Correctness" displayName="Reference to an id that is not in the current layout" bundle="messages.AndroidLintBundle" enabledByDefault="true" level="WARNING" implementationClass="com.android.tools.idea.lint.inspections.AndroidLintUnknownIdInLayoutInspection"/> |
| <globalInspection projectType="Android" hasStaticDescription="true" shortName="AndroidLintUnlocalizedSms" groupName="Android Lint: Correctness" displayName="SMS phone number missing country code" bundle="messages.AndroidLintBundle" enabledByDefault="true" level="WARNING" implementationClass="com.android.tools.idea.lint.inspections.AndroidLintUnlocalizedSmsInspection"/> |
| <globalInspection projectType="Android" hasStaticDescription="true" shortName="AndroidLintUnnecessaryRequiredFeature" groupName="Android Lint: Usability" displayName="Potentially unnecessary required feature" bundle="messages.AndroidLintBundle" enabledByDefault="true" level="WARNING" implementationClass="com.android.tools.idea.lint.inspections.AndroidLintUnnecessaryRequiredFeatureInspection"/> |
| <globalInspection projectType="Android" hasStaticDescription="true" shortName="AndroidLintUnprotectedSMSBroadcastReceiver" groupName="Android Lint: Security" displayName="Unprotected SMS BroadcastReceiver" bundle="messages.AndroidLintBundle" enabledByDefault="true" level="WARNING" implementationClass="com.android.tools.idea.lint.inspections.AndroidLintUnprotectedSMSBroadcastReceiverInspection"/> |
| <globalInspection projectType="Android" hasStaticDescription="true" shortName="AndroidLintUnsafeDynamicallyLoadedCode" groupName="Android Lint: Security" displayName="load used to dynamically load code" bundle="messages.AndroidLintBundle" enabledByDefault="true" level="WARNING" implementationClass="com.android.tools.idea.lint.inspections.AndroidLintUnsafeDynamicallyLoadedCodeInspection"/> |
| <globalInspection projectType="Android" hasStaticDescription="true" shortName="AndroidLintUnsafeImplicitIntentLaunch" groupName="Android Lint: Security" displayName="Implicit intent matches an internal non-exported component" bundle="messages.AndroidLintBundle" enabledByDefault="true" level="ERROR" implementationClass="com.android.tools.idea.lint.inspections.AndroidLintUnsafeImplicitIntentLaunchInspection"/> |
| <globalInspection projectType="Android" hasStaticDescription="true" shortName="AndroidLintUnsafeIntentLaunch" groupName="Android Lint: Security" displayName="Launched Unsafe Intent" bundle="messages.AndroidLintBundle" enabledByDefault="true" level="WARNING" implementationClass="com.android.tools.idea.lint.inspections.AndroidLintUnsafeIntentLaunchInspection"/> |
| <globalInspection projectType="Android" hasStaticDescription="true" shortName="AndroidLintUnsafeNativeCodeLocation" groupName="Android Lint: Security" displayName="Native code outside library directory" bundle="messages.AndroidLintBundle" enabledByDefault="true" level="WARNING" implementationClass="com.android.tools.idea.lint.inspections.AndroidLintUnsafeNativeCodeLocationInspection"/> |
| <globalInspection projectType="Android" hasStaticDescription="true" shortName="AndroidLintUnsafeProtectedBroadcastReceiver" groupName="Android Lint: Security" displayName="Unsafe Protected BroadcastReceiver" bundle="messages.AndroidLintBundle" enabledByDefault="true" level="WARNING" implementationClass="com.android.tools.idea.lint.inspections.AndroidLintUnsafeProtectedBroadcastReceiverInspection"/> |
| <globalInspection projectType="Android" hasStaticDescription="true" shortName="AndroidLintUnsanitizedFilenameFromContentProvider" groupName="Android Lint: Security" displayName="Trusting ContentProvider filenames without any sanitization" bundle="messages.AndroidLintBundle" enabledByDefault="true" level="WARNING" implementationClass="com.android.tools.idea.lint.inspections.AndroidLintUnsanitizedFilenameFromContentProviderInspection"/> |
| <globalInspection projectType="Android" hasStaticDescription="true" shortName="AndroidLintUnspecifiedImmutableFlag" groupName="Android Lint: Security" displayName="Missing PendingIntent mutability flag" bundle="messages.AndroidLintBundle" enabledByDefault="true" level="ERROR" implementationClass="com.android.tools.idea.lint.inspections.AndroidLintUnspecifiedImmutableFlagInspection"/> |
| <globalInspection projectType="Android" hasStaticDescription="true" shortName="AndroidLintUnspecifiedRegisterReceiverFlag" groupName="Android Lint: Correctness" displayName="Missing registerReceiver() exported flag" bundle="messages.AndroidLintBundle" enabledByDefault="true" level="ERROR" implementationClass="com.android.tools.idea.lint.inspections.AndroidLintUnspecifiedRegisterReceiverFlagInspection"/> |
| <globalInspection projectType="Android" hasStaticDescription="true" shortName="AndroidLintUnsupportedChromeOsCameraSystemFeature" groupName="Android Lint: Correctness" displayName="Looking for Rear Camera only feature" bundle="messages.AndroidLintBundle" enabledByDefault="true" level="WARNING" implementationClass="com.android.tools.idea.lint.inspections.AndroidLintUnsupportedChromeOsCameraSystemFeatureInspection"/> |
| <globalInspection projectType="Android" hasStaticDescription="true" shortName="AndroidLintUnsupportedChromeOsHardware" groupName="Android Lint: Correctness" displayName="Unsupported Chrome OS Hardware Feature" bundle="messages.AndroidLintBundle" enabledByDefault="false" level="ERROR" implementationClass="com.android.tools.idea.lint.inspections.AndroidLintUnsupportedChromeOsHardwareInspection"/> |
| <globalInspection projectType="Android" hasStaticDescription="true" shortName="AndroidLintUnsupportedTvHardware" groupName="Android Lint: Correctness" displayName="Unsupported TV Hardware Feature" bundle="messages.AndroidLintBundle" enabledByDefault="true" level="ERROR" implementationClass="com.android.tools.idea.lint.inspections.AndroidLintUnsupportedTvHardwareInspection"/> |
| <globalInspection projectType="Android" hasStaticDescription="true" shortName="AndroidLintUntranslatable" groupName="Android Lint: Correctness" displayName="Translated Untranslatable" bundle="messages.AndroidLintBundle" enabledByDefault="true" level="WARNING" implementationClass="com.android.tools.idea.lint.inspections.AndroidLintUntranslatableInspection"/> |
| <globalInspection projectType="Android" hasStaticDescription="true" shortName="AndroidLintUnusedAttribute" groupName="Android Lint: Correctness" displayName="Attribute unused on older versions" bundle="messages.AndroidLintBundle" enabledByDefault="true" level="WARNING" implementationClass="com.android.tools.idea.lint.inspections.AndroidLintUnusedAttributeInspection"/> |
| <globalInspection projectType="Android" hasStaticDescription="true" shortName="AndroidLintUnusedIds" groupName="Android Lint: Performance" displayName="Unused id" bundle="messages.AndroidLintBundle" enabledByDefault="false" level="WARNING" implementationClass="com.android.tools.idea.lint.inspections.AndroidLintUnusedIdsInspection"/> |
| <globalInspection projectType="Android" hasStaticDescription="true" shortName="AndroidLintUnusedQuantity" groupName="Android Lint: Correctness" displayName="Unused quantity translations" bundle="messages.AndroidLintBundle" enabledByDefault="true" level="WARNING" implementationClass="com.android.tools.idea.lint.inspections.AndroidLintUnusedQuantityInspection"/> |
| <globalInspection projectType="Android" hasStaticDescription="true" shortName="AndroidLintUnusedResources" groupName="Android Lint: Performance" displayName="Unused resources" bundle="messages.AndroidLintBundle" enabledByDefault="true" level="WARNING" implementationClass="com.android.tools.idea.lint.inspections.AndroidLintUnusedResourcesInspection"/> |
| <globalInspection projectType="Android" hasStaticDescription="true" shortName="AndroidLintUnusedTranslation" groupName="Android Lint: Correctness" displayName="Unused Translation" bundle="messages.AndroidLintBundle" enabledByDefault="true" level="WARNING" implementationClass="com.android.tools.idea.lint.inspections.AndroidLintUnusedTranslationInspection"/> |
| <globalInspection projectType="Android" hasStaticDescription="true" shortName="AndroidLintUsableSpace" groupName="Android Lint: Performance" displayName="Using getUsableSpace()" bundle="messages.AndroidLintBundle" enabledByDefault="true" level="WARNING" implementationClass="com.android.tools.idea.lint.inspections.AndroidLintUsableSpaceInspection"/> |
| <globalInspection projectType="Android" hasStaticDescription="true" shortName="AndroidLintUseAlpha2" groupName="Android Lint: Correctness" displayName="Using 3-letter Codes" bundle="messages.AndroidLintBundle" enabledByDefault="true" level="WARNING" implementationClass="com.android.tools.idea.lint.inspections.AndroidLintUseAlpha2Inspection"/> |
| <globalInspection projectType="Android" hasStaticDescription="true" shortName="AndroidLintUseCheckPermission" groupName="Android Lint: Security" displayName="Using the result of check permission calls" bundle="messages.AndroidLintBundle" enabledByDefault="true" level="WARNING" implementationClass="com.android.tools.idea.lint.inspections.AndroidLintUseCheckPermissionInspection"/> |
| <globalInspection projectType="Android" hasStaticDescription="true" shortName="AndroidLintUseCompoundDrawables" groupName="Android Lint: Performance" displayName="Node can be replaced by a TextView with compound drawables" bundle="messages.AndroidLintBundle" enabledByDefault="true" level="WARNING" implementationClass="com.android.tools.idea.lint.inspections.AndroidLintUseCompoundDrawablesInspection"/> |
| <globalInspection projectType="Android" hasStaticDescription="true" shortName="AndroidLintUseKtx" groupName="Android Lint: Productivity" displayName="Use KTX extension function" bundle="messages.AndroidLintBundle" enabledByDefault="true" level="WARNING" implementationClass="com.android.tools.idea.lint.inspections.AndroidLintUseKtxInspection"/> |
| <globalInspection projectType="Android" hasStaticDescription="true" shortName="AndroidLintUselessLeaf" groupName="Android Lint: Performance" displayName="Unnecessary leaf layout" bundle="messages.AndroidLintBundle" enabledByDefault="true" level="WARNING" implementationClass="com.android.tools.idea.lint.inspections.AndroidLintUselessLeafInspection"/> |
| <globalInspection projectType="Android" hasStaticDescription="true" shortName="AndroidLintUselessParent" groupName="Android Lint: Performance" displayName="Unnecessary parent layout" bundle="messages.AndroidLintBundle" enabledByDefault="true" level="WARNING" implementationClass="com.android.tools.idea.lint.inspections.AndroidLintUselessParentInspection"/> |
| <globalInspection projectType="Android" hasStaticDescription="true" shortName="AndroidLintUseOfBundledGooglePlayServices" groupName="Android Lint: Performance" displayName="Use of bundled version of Google Play services" bundle="messages.AndroidLintBundle" enabledByDefault="true" level="WARNING" implementationClass="com.android.tools.idea.lint.inspections.AndroidLintUseOfBundledGooglePlayServicesInspection"/> |
| <globalInspection projectType="Android" hasStaticDescription="true" shortName="AndroidLintUseRequiresApi" groupName="Android Lint: Correctness" displayName="Use @RequiresApi instead of @TargetApi" bundle="messages.AndroidLintBundle" enabledByDefault="true" level="WARNING" implementationClass="com.android.tools.idea.lint.inspections.AndroidLintUseRequiresApiInspection"/> |
| <globalInspection projectType="Android" hasStaticDescription="true" shortName="AndroidLintUseSdkSuppress" groupName="Android Lint: Correctness" displayName="Using @SdkSuppress instead of @RequiresApi" bundle="messages.AndroidLintBundle" enabledByDefault="true" level="ERROR" implementationClass="com.android.tools.idea.lint.inspections.AndroidLintUseSdkSuppressInspection"/> |
| <globalInspection projectType="Android" hasStaticDescription="true" shortName="AndroidLintUseSparseArrays" groupName="Android Lint: Performance" displayName="HashMap can be replaced with SparseArray" bundle="messages.AndroidLintBundle" enabledByDefault="true" level="WARNING" implementationClass="com.android.tools.idea.lint.inspections.AndroidLintUseSparseArraysInspection"/> |
| <globalInspection projectType="Android" hasStaticDescription="true" shortName="AndroidLintUsingC2DM" groupName="Android Lint: Security" displayName="Using C2DM" bundle="messages.AndroidLintBundle" enabledByDefault="true" level="ERROR" implementationClass="com.android.tools.idea.lint.inspections.AndroidLintUsingC2DMInspection"/> |
| <globalInspection projectType="Android" hasStaticDescription="true" shortName="AndroidLintValidActionsXml" groupName="Android Lint: Correctness" displayName="Invalid Action Descriptor" bundle="messages.AndroidLintBundle" enabledByDefault="false" level="ERROR" implementationClass="com.android.tools.idea.lint.inspections.AndroidLintValidActionsXmlInspection"/> |
| <globalInspection projectType="Android" hasStaticDescription="true" shortName="AndroidLintValidFragment" groupName="Android Lint: Correctness" displayName="Fragment not instantiatable" bundle="messages.AndroidLintBundle" enabledByDefault="true" level="ERROR" implementationClass="com.android.tools.idea.lint.inspections.AndroidLintValidFragmentInspection"/> |
| <globalInspection projectType="Android" hasStaticDescription="true" shortName="AndroidLintValidRestrictions" groupName="Android Lint: Correctness" displayName="Invalid Restrictions Descriptor" bundle="messages.AndroidLintBundle" enabledByDefault="true" level="ERROR" implementationClass="com.android.tools.idea.lint.inspections.AndroidLintValidRestrictionsInspection"/> |
| <globalInspection projectType="Android" hasStaticDescription="true" shortName="AndroidLintVectorDrawableCompat" groupName="Android Lint: Correctness" displayName="Using VectorDrawableCompat" bundle="messages.AndroidLintBundle" enabledByDefault="true" level="ERROR" implementationClass="com.android.tools.idea.lint.inspections.AndroidLintVectorDrawableCompatInspection"/> |
| <globalInspection projectType="Android" hasStaticDescription="true" shortName="AndroidLintVectorPath" groupName="Android Lint: Performance" displayName="Long vector paths" bundle="messages.AndroidLintBundle" enabledByDefault="true" level="WARNING" implementationClass="com.android.tools.idea.lint.inspections.AndroidLintVectorPathInspection"/> |
| <globalInspection projectType="Android" hasStaticDescription="true" shortName="AndroidLintVectorRaster" groupName="Android Lint: Correctness" displayName="Vector Image Generation" bundle="messages.AndroidLintBundle" enabledByDefault="true" level="WARNING" implementationClass="com.android.tools.idea.lint.inspections.AndroidLintVectorRasterInspection"/> |
| <globalInspection projectType="Android" hasStaticDescription="true" shortName="AndroidLintViewBindingType" groupName="Android Lint: Correctness" displayName="tools:viewBindingType issues" bundle="messages.AndroidLintBundle" enabledByDefault="true" level="ERROR" implementationClass="com.android.tools.idea.lint.inspections.AndroidLintViewBindingTypeInspection"/> |
| <globalInspection projectType="Android" hasStaticDescription="true" shortName="AndroidLintViewConstructor" groupName="Android Lint: Usability" displayName="Missing View constructors for XML inflation" bundle="messages.AndroidLintBundle" enabledByDefault="true" level="WARNING" implementationClass="com.android.tools.idea.lint.inspections.AndroidLintViewConstructorInspection"/> |
| <globalInspection projectType="Android" hasStaticDescription="true" shortName="AndroidLintViewHolder" groupName="Android Lint: Performance" displayName="View Holder Candidates" bundle="messages.AndroidLintBundle" enabledByDefault="true" level="WARNING" implementationClass="com.android.tools.idea.lint.inspections.AndroidLintViewHolderInspection"/> |
| <globalInspection projectType="Android" hasStaticDescription="true" shortName="AndroidLintWakelock" groupName="Android Lint: Performance" displayName="Incorrect WakeLock usage" bundle="messages.AndroidLintBundle" enabledByDefault="true" level="WARNING" implementationClass="com.android.tools.idea.lint.inspections.AndroidLintWakelockInspection"/> |
| <globalInspection projectType="Android" hasStaticDescription="true" shortName="AndroidLintWakelockTimeout" groupName="Android Lint: Performance" displayName="Using wakeLock without timeout" bundle="messages.AndroidLintBundle" enabledByDefault="true" level="WARNING" implementationClass="com.android.tools.idea.lint.inspections.AndroidLintWakelockTimeoutInspection"/> |
| <globalInspection projectType="Android" hasStaticDescription="true" shortName="AndroidLintWatchFaceEditor" groupName="Android Lint: Correctness" displayName="Watch face editor must use launchMode="standard"" bundle="messages.AndroidLintBundle" enabledByDefault="true" level="WARNING" implementationClass="com.android.tools.idea.lint.inspections.AndroidLintWatchFaceEditorInspection"/> |
| <globalInspection projectType="Android" hasStaticDescription="true" shortName="AndroidLintWatchFaceForAndroidX" groupName="Android Lint: Correctness" displayName="AndroidX watch faces must use action WATCH_FACE_EDITOR" bundle="messages.AndroidLintBundle" enabledByDefault="true" level="WARNING" implementationClass="com.android.tools.idea.lint.inspections.AndroidLintWatchFaceForAndroidXInspection"/> |
| <globalInspection projectType="Android" hasStaticDescription="true" shortName="AndroidLintWatchFaceFormatDeclaresHasNoCode" groupName="Android Lint: Correctness" displayName="The hasCode attribute should be set to false" bundle="messages.AndroidLintBundle" enabledByDefault="true" level="ERROR" implementationClass="com.android.tools.idea.lint.inspections.AndroidLintWatchFaceFormatDeclaresHasNoCodeInspection"/> |
| <globalInspection projectType="Android" hasStaticDescription="true" shortName="AndroidLintWatchFaceFormatInvalidVersion" groupName="Android Lint: Correctness" displayName="The Watch Face Format version is invalid" bundle="messages.AndroidLintBundle" enabledByDefault="true" level="ERROR" implementationClass="com.android.tools.idea.lint.inspections.AndroidLintWatchFaceFormatInvalidVersionInspection"/> |
| <globalInspection projectType="Android" hasStaticDescription="true" shortName="AndroidLintWatchFaceFormatMissingVersion" groupName="Android Lint: Correctness" displayName="The Watch Face Format version is missing" bundle="messages.AndroidLintBundle" enabledByDefault="true" level="ERROR" implementationClass="com.android.tools.idea.lint.inspections.AndroidLintWatchFaceFormatMissingVersionInspection"/> |
| <globalInspection projectType="Android" hasStaticDescription="true" shortName="AndroidLintWearableActionDuplicate" groupName="Android Lint: Correctness" displayName="Duplicate watch face configuration activities found" bundle="messages.AndroidLintBundle" enabledByDefault="true" level="WARNING" implementationClass="com.android.tools.idea.lint.inspections.AndroidLintWearableActionDuplicateInspection"/> |
| <globalInspection projectType="Android" hasStaticDescription="true" shortName="AndroidLintWearableBindListener" groupName="Android Lint: Performance" displayName="Usage of Android Wear BIND_LISTENER is deprecated" bundle="messages.AndroidLintBundle" enabledByDefault="true" level="ERROR" implementationClass="com.android.tools.idea.lint.inspections.AndroidLintWearableBindListenerInspection"/> |
| <globalInspection projectType="Android" hasStaticDescription="true" shortName="AndroidLintWearableConfigurationAction" groupName="Android Lint: Correctness" displayName="Wear configuration action metadata must match an activity" bundle="messages.AndroidLintBundle" enabledByDefault="true" level="WARNING" implementationClass="com.android.tools.idea.lint.inspections.AndroidLintWearableConfigurationActionInspection"/> |
| <globalInspection projectType="Android" hasStaticDescription="true" shortName="AndroidLintWearBackNavigation" groupName="Android Lint: Usability" displayName="Wear: Disabling Back navigation" bundle="messages.AndroidLintBundle" enabledByDefault="true" level="WARNING" implementationClass="com.android.tools.idea.lint.inspections.AndroidLintWearBackNavigationInspection"/> |
| <globalInspection projectType="Android" hasStaticDescription="true" shortName="AndroidLintWearMaterialTheme" groupName="Android Lint: Correctness" displayName="Using not non-Wear MaterialTheme in a Wear OS project" bundle="messages.AndroidLintBundle" enabledByDefault="true" level="ERROR" implementationClass="com.android.tools.idea.lint.inspections.AndroidLintWearMaterialThemeInspection"/> |
| <globalInspection projectType="Android" hasStaticDescription="true" shortName="AndroidLintWearPasswordInput" groupName="Android Lint: Usability" displayName="Wear: Using password input" bundle="messages.AndroidLintBundle" enabledByDefault="true" level="ERROR" implementationClass="com.android.tools.idea.lint.inspections.AndroidLintWearPasswordInputInspection"/> |
| <globalInspection projectType="Android" hasStaticDescription="true" shortName="AndroidLintWearRecents" groupName="Android Lint: Usability" displayName="Wear OS: Recents and app resume" bundle="messages.AndroidLintBundle" enabledByDefault="true" level="WARNING" implementationClass="com.android.tools.idea.lint.inspections.AndroidLintWearRecentsInspection"/> |
| <globalInspection projectType="Android" hasStaticDescription="true" shortName="AndroidLintWearSplashScreen" groupName="Android Lint: Usability" displayName="Wear: Use SplashScreen library" bundle="messages.AndroidLintBundle" enabledByDefault="true" level="WARNING" implementationClass="com.android.tools.idea.lint.inspections.AndroidLintWearSplashScreenInspection"/> |
| <globalInspection projectType="Android" hasStaticDescription="true" shortName="AndroidLintWearStandaloneAppFlag" groupName="Android Lint: Correctness" displayName="Invalid or missing Wear standalone app flag" bundle="messages.AndroidLintBundle" enabledByDefault="true" level="ERROR" implementationClass="com.android.tools.idea.lint.inspections.AndroidLintWearStandaloneAppFlagInspection"/> |
| <globalInspection projectType="Android" hasStaticDescription="true" shortName="AndroidLintWebpUnsupported" groupName="Android Lint: Usability" displayName="WebP Unsupported" bundle="messages.AndroidLintBundle" enabledByDefault="true" level="ERROR" implementationClass="com.android.tools.idea.lint.inspections.AndroidLintWebpUnsupportedInspection"/> |
| <globalInspection projectType="Android" hasStaticDescription="true" shortName="AndroidLintWebViewApiAvailability" groupName="Android Lint: Correctness" displayName="WebView API Availability" bundle="messages.AndroidLintBundle" enabledByDefault="true" level="WARNING" implementationClass="com.android.tools.idea.lint.inspections.AndroidLintWebViewApiAvailabilityInspection"/> |
| <globalInspection projectType="Android" hasStaticDescription="true" shortName="AndroidLintWebViewClientOnReceivedSslError" groupName="Android Lint: Security" displayName="Proceeds with the HTTPS connection despite SSL errors" bundle="messages.AndroidLintBundle" enabledByDefault="true" level="WARNING" implementationClass="com.android.tools.idea.lint.inspections.AndroidLintWebViewClientOnReceivedSslErrorInspection"/> |
| <globalInspection projectType="Android" hasStaticDescription="true" shortName="AndroidLintWebViewLayout" groupName="Android Lint: Correctness" displayName="WebViews in wrap_content parents" bundle="messages.AndroidLintBundle" enabledByDefault="true" level="ERROR" implementationClass="com.android.tools.idea.lint.inspections.AndroidLintWebViewLayoutInspection"/> |
| <globalInspection projectType="Android" hasStaticDescription="true" shortName="AndroidLintWifiManagerLeak" groupName="Android Lint: Correctness" displayName="WifiManager Leak" bundle="messages.AndroidLintBundle" enabledByDefault="true" level="ERROR" implementationClass="com.android.tools.idea.lint.inspections.AndroidLintWifiManagerLeakInspection"/> |
| <globalInspection projectType="Android" hasStaticDescription="true" shortName="AndroidLintWifiManagerPotentialLeak" groupName="Android Lint: Correctness" displayName="WifiManager Potential Leak" bundle="messages.AndroidLintBundle" enabledByDefault="true" level="WARNING" implementationClass="com.android.tools.idea.lint.inspections.AndroidLintWifiManagerPotentialLeakInspection"/> |
| <globalInspection projectType="Android" hasStaticDescription="true" shortName="AndroidLintWorldReadableFiles" groupName="Android Lint: Security" displayName="openFileOutput() with MODE_WORLD_READABLE" bundle="messages.AndroidLintBundle" enabledByDefault="true" level="WARNING" implementationClass="com.android.tools.idea.lint.inspections.AndroidLintWorldReadableFilesInspection"/> |
| <globalInspection projectType="Android" hasStaticDescription="true" shortName="AndroidLintWorldWriteableFiles" groupName="Android Lint: Security" displayName="openFileOutput() with MODE_WORLD_WRITEABLE" bundle="messages.AndroidLintBundle" enabledByDefault="true" level="WARNING" implementationClass="com.android.tools.idea.lint.inspections.AndroidLintWorldWriteableFilesInspection"/> |
| <globalInspection projectType="Android" hasStaticDescription="true" shortName="AndroidLintWrongCall" groupName="Android Lint: Correctness" displayName="Using wrong draw/layout method" bundle="messages.AndroidLintBundle" enabledByDefault="true" level="ERROR" implementationClass="com.android.tools.idea.lint.inspections.AndroidLintWrongCallInspection"/> |
| <globalInspection projectType="Android" hasStaticDescription="true" shortName="AndroidLintWrongCase" groupName="Android Lint: Correctness" displayName="Wrong case for view tag" bundle="messages.AndroidLintBundle" enabledByDefault="true" level="ERROR" implementationClass="com.android.tools.idea.lint.inspections.AndroidLintWrongCaseInspection"/> |
| <globalInspection projectType="Android" hasStaticDescription="true" shortName="AndroidLintWrongConstant" groupName="Android Lint: Correctness" displayName="Incorrect constant" bundle="messages.AndroidLintBundle" enabledByDefault="true" level="ERROR" implementationClass="com.android.tools.idea.lint.inspections.AndroidLintWrongConstantInspection"/> |
| <globalInspection projectType="Android" hasStaticDescription="true" shortName="AndroidLintWrongFolder" groupName="Android Lint: Correctness" displayName="Resource file in the wrong res folder" bundle="messages.AndroidLintBundle" enabledByDefault="true" level="ERROR" implementationClass="com.android.tools.idea.lint.inspections.AndroidLintWrongFolderInspection"/> |
| <globalInspection projectType="Android" hasStaticDescription="true" shortName="AndroidLintWrongRegion" groupName="Android Lint: Correctness" displayName="Suspicious Language/Region Combination" bundle="messages.AndroidLintBundle" enabledByDefault="true" level="WARNING" implementationClass="com.android.tools.idea.lint.inspections.AndroidLintWrongRegionInspection"/> |
| <globalInspection projectType="Android" hasStaticDescription="true" shortName="AndroidLintWrongSdkInt" groupName="Android Lint: Correctness" displayName="Mismatched SDK_INT or SDK_INT_FULL" bundle="messages.AndroidLintBundle" enabledByDefault="true" level="ERROR" implementationClass="com.android.tools.idea.lint.inspections.AndroidLintWrongSdkIntInspection"/> |
| <globalInspection projectType="Android" hasStaticDescription="true" shortName="AndroidLintThreadConstraint" groupName="Android Lint: Correctness" displayName="Wrong Thread (with inference)" bundle="messages.AndroidLintBundle" enabledByDefault="true" level="ERROR" implementationClass="com.android.tools.idea.lint.inspections.AndroidLintThreadConstraintInspection"/> |
| <globalInspection projectType="Android" hasStaticDescription="true" shortName="AndroidLintWrongThread" groupName="Android Lint: Correctness" displayName="Wrong Thread" bundle="messages.AndroidLintBundle" enabledByDefault="true" level="ERROR" implementationClass="com.android.tools.idea.lint.inspections.AndroidLintWrongThreadInspection"/> |
| <globalInspection projectType="Android" hasStaticDescription="true" shortName="AndroidLintWrongThreadInterprocedural" groupName="Android Lint: Correctness" displayName="Wrong Thread (Interprocedural)" bundle="messages.AndroidLintBundle" enabledByDefault="false" level="ERROR" implementationClass="com.android.tools.idea.lint.inspections.AndroidLintWrongThreadInterproceduralInspection"/> |
| <globalInspection projectType="Android" hasStaticDescription="true" shortName="AndroidLintWrongViewCast" groupName="Android Lint: Correctness" displayName="Mismatched view type" bundle="messages.AndroidLintBundle" enabledByDefault="true" level="ERROR" implementationClass="com.android.tools.idea.lint.inspections.AndroidLintWrongViewCastInspection"/> |
| <globalInspection projectType="Android" hasStaticDescription="true" shortName="AndroidLintXmlEscapeNeeded" groupName="Android Lint: Correctness" displayName="Missing XML Escape" bundle="messages.AndroidLintBundle" enabledByDefault="true" level="ERROR" implementationClass="com.android.tools.idea.lint.inspections.AndroidLintXmlEscapeNeededInspection"/> |
| </extensions> |
| |
| <extensions defaultExtensionNs="com.intellij"> |
| <applicationService |
| serviceInterface="com.android.tools.idea.lint.common.LintIdeSupport" |
| serviceImplementation="com.android.tools.idea.lint.AndroidLintIdeSupport" /> |
| <lang.inspectionSuppressor |
| language="UAST" |
| implementationClass="com.android.tools.idea.lint.inspections.JavaApiUsageInspectionSuppressor"/> |
| </extensions> |
| |
| <actions> |
| <action id="Project.CallGraph" internal="true" text="Contextual Call Paths" class="com.android.tools.idea.lint.actions.CallGraphAction"/> |
| <action id="Project.InterproceduralThreadAnnotations" internal="true" text="Interprocedural Thread Annotation Checker" class="com.android.tools.idea.lint.actions.WrongThreadInterproceduralAction"/> |
| </actions> |
| </idea-plugin> |