(#) Lint Issue Index Order: [Alphabetical](index.md.html) | [By category](categories.md.html) | By vendor | [By severity](severity.md.html) | [By year](year.md.html) * Built In (430) - [AaptCrash: Potential AAPT crash](AaptCrash.md.html) - [AcceptsUserCertificates: Allowing User Certificates](AcceptsUserCertificates.md.html) - [AccidentalOctal: Accidental Octal](AccidentalOctal.md.html) - [AdapterViewChildren: `AdapterView` cannot have children in XML](AdapterViewChildren.md.html) - [AddJavascriptInterface: `addJavascriptInterface` Called](AddJavascriptInterface.md.html) - [AllCaps: Combining textAllCaps and markup](AllCaps.md.html) - [AllowAllHostnameVerifier: Insecure `HostnameVerifier`](AllowAllHostnameVerifier.md.html) - [AlwaysShowAction: Usage of `showAsAction=always`](AlwaysShowAction.md.html) - [AndroidGradlePluginVersion: Obsolete Android Gradle Plugin Version](AndroidGradlePluginVersion.md.html) - [AnimatorKeep: Missing @Keep for Animated Properties](AnimatorKeep.md.html) - [AnnotateVersionCheck: Annotate SDK_INT checks](AnnotateVersionCheck.md.html) - [AnnotationProcessorOnCompilePath: Annotation Processor on Compile Classpath](AnnotationProcessorOnCompilePath.md.html) - [AppBundleLocaleChanges: App Bundle handling of runtime locale changes](AppBundleLocaleChanges.md.html) - [AppCompatCustomView: Appcompat Custom Widgets](AppCompatCustomView.md.html) - [AppCompatMethod: Using Wrong AppCompat Method](AppCompatMethod.md.html) - [AppCompatResource: Menu namespace](AppCompatResource.md.html) - [AppIndexingService: App Indexing Background Services](AppIndexingService.md.html) - [AppLinkUrlError: URL not supported by app for Firebase App Indexing](AppLinkUrlError.md.html) - [AppLinksAutoVerify: App Links Auto Verification Failure](AppLinksAutoVerify.md.html) - [ApplySharedPref: Use `apply()` on `SharedPreferences`](ApplySharedPref.md.html) - [AssertionSideEffect: Assertions with Side Effects](AssertionSideEffect.md.html) - [AuthLeak: Code might contain an auth leak](AuthLeak.md.html) - [Autofill: Use Autofill](Autofill.md.html) - [BackButton: Back button](BackButton.md.html) - [BadHostnameVerifier: Insecure HostnameVerifier](BadHostnameVerifier.md.html) - [BatteryLife: Battery Life Issues](BatteryLife.md.html) - [BidiSpoofing: Bidirectional text spoofing](BidiSpoofing.md.html) - [BlockedPrivateApi: Using Blocked Private API](BlockedPrivateApi.md.html) - [BottomAppBar: BottomAppBar Problems](BottomAppBar.md.html) - [BrokenIterator: Broken Iterator](BrokenIterator.md.html) - [ButtonCase: Cancel/OK dialog button capitalization](ButtonCase.md.html) - [ButtonOrder: Button order](ButtonOrder.md.html) - [ButtonStyle: Button should be borderless](ButtonStyle.md.html) - [ByteOrderMark: Byte order mark inside files](ByteOrderMark.md.html) - [CanvasSize: Wrong Canvas Size](CanvasSize.md.html) - [CheckResult: Ignoring results](CheckResult.md.html) - [ClickableViewAccessibility: Accessibility in Custom Views](ClickableViewAccessibility.md.html) - [CoarseFineLocation: Cannot use `ACCESS_FINE_LOCATION` without `ACCESS_COARSE_LOCATION`](CoarseFineLocation.md.html) - [CommitPrefEdits: Missing `commit()` on `SharedPreference` editor](CommitPrefEdits.md.html) - [CommitTransaction: Missing `commit()` calls](CommitTransaction.md.html) - [ConstantLocale: Constant Locale](ConstantLocale.md.html) - [ContentDescription: Image without `contentDescription`](ContentDescription.md.html) - [ConvertToWebp: Convert to WebP](ConvertToWebp.md.html) - [CustomPermissionTypo: Permission appears to be a custom permission with a typo](CustomPermissionTypo.md.html) - [CustomSplashScreen: Application-defined Launch Screen](CustomSplashScreen.md.html) - [CustomViewStyleable: Mismatched Styleable/Custom View Name](CustomViewStyleable.md.html) - [CustomX509TrustManager: Implements custom TLS trust manager](CustomX509TrustManager.md.html) - [CutPasteId: Likely cut & paste mistakes](CutPasteId.md.html) - [DalvikOverride: Method considered overridden by Dalvik](DalvikOverride.md.html) - [DataBindingWithoutKapt: Data Binding without Annotation Processing](DataBindingWithoutKapt.md.html) - [DataExtractionRules: Missing data extraction rules](DataExtractionRules.md.html) - [DefaultEncoding: Using Default Character Encoding](DefaultEncoding.md.html) - [DefaultLocale: Implied default locale in case conversion](DefaultLocale.md.html) - [DeletedProvider: Using Deleted Provider](DeletedProvider.md.html) - [Deprecated: Using deprecated resources](Deprecated.md.html) - [DeprecatedProvider: Using BC Provider](DeprecatedProvider.md.html) - [DeprecatedSinceApi: Using a method deprecated in earlier SDK](DeprecatedSinceApi.md.html) - [DevModeObsolete: Dev Mode Obsolete](DevModeObsolete.md.html) - [DeviceAdmin: Malformed Device Admin](DeviceAdmin.md.html) - [DiffUtilEquals: Suspicious DiffUtil Equality](DiffUtilEquals.md.html) - [DisableBaselineAlignment: Missing `baselineAligned` attribute](DisableBaselineAlignment.md.html) - [DiscouragedApi: Using discouraged APIs](DiscouragedApi.md.html) - [DiscouragedPrivateApi: Using Discouraged Private API](DiscouragedPrivateApi.md.html) - [DrawAllocation: Memory allocations within drawing code](DrawAllocation.md.html) - [DuplicateActivity: Activity registered more than once](DuplicateActivity.md.html) - [DuplicateDefinition: Duplicate definitions of resources](DuplicateDefinition.md.html) - [DuplicateDivider: Unnecessary Divider Copy](DuplicateDivider.md.html) - [DuplicateIds: Duplicate ids within a single layout](DuplicateIds.md.html) - [DuplicateIncludedIds: Duplicate ids across layouts combined with include tags](DuplicateIncludedIds.md.html) - [DuplicatePlatformClasses: Duplicate Platform Classes](DuplicatePlatformClasses.md.html) - [DuplicateStrings: Duplicate Strings](DuplicateStrings.md.html) - [DuplicateUsesFeature: Feature declared more than once](DuplicateUsesFeature.md.html) - [EasterEgg: Code contains easter egg](EasterEgg.md.html) - [EllipsizeMaxLines: Combining Ellipsize and Maxlines](EllipsizeMaxLines.md.html) - [EmptySuperCall: Calling an empty super method](EmptySuperCall.md.html) - [EnforceUTF8: Encoding used in resource files is not UTF-8](EnforceUTF8.md.html) - [EnqueueWork: WorkManager Enqueue](EnqueueWork.md.html) - [ExifInterface: Using `android.media.ExifInterface`](ExifInterface.md.html) - [ExpensiveAssertion: Expensive Assertions](ExpensiveAssertion.md.html) - [ExpiredTargetSdkVersion: TargetSdkVersion No Longer Supported](ExpiredTargetSdkVersion.md.html) - [ExpiringTargetSdkVersion: TargetSdkVersion Soon Expiring](ExpiringTargetSdkVersion.md.html) - [ExportedContentProvider: Content provider does not require permission](ExportedContentProvider.md.html) - [ExportedPreferenceActivity: PreferenceActivity should not be exported](ExportedPreferenceActivity.md.html) - [ExportedReceiver: Receiver does not require permission](ExportedReceiver.md.html) - [ExportedService: Exported service does not require permission](ExportedService.md.html) - [ExtraText: Extraneous text in resource files](ExtraText.md.html) - [ExtraTranslation: Extra translation](ExtraTranslation.md.html) - [FileEndsWithExt: File endsWith on file extensions](FileEndsWithExt.md.html) - [FindViewByIdCast: Add Explicit Cast](FindViewByIdCast.md.html) - [FontValidation: Validation of font files](FontValidation.md.html) - [FullBackupContent: Valid Full Backup Content File](FullBackupContent.md.html) - [GestureBackNavigation: Usage of KeyEvent.KEYCODE_BACK](GestureBackNavigation.md.html) - [GetContentDescriptionOverride: Overriding `getContentDescription()` on a View](GetContentDescriptionOverride.md.html) - [GetInstance: Cipher.getInstance with ECB](GetInstance.md.html) - [GetLocales: Locale crash](GetLocales.md.html) - [GifUsage: Using `.gif` format for bitmaps is discouraged](GifUsage.md.html) - [GradleCompatible: Incompatible Gradle Versions](GradleCompatible.md.html) - [GradleDependency: Obsolete Gradle Dependency](GradleDependency.md.html) - [GradleDeprecated: Deprecated Gradle Construct](GradleDeprecated.md.html) - [GradleDeprecatedConfiguration: Deprecated Gradle Configuration](GradleDeprecatedConfiguration.md.html) - [GradleDynamicVersion: Gradle Dynamic Version](GradleDynamicVersion.md.html) - [GradleGetter: Gradle Implicit Getter Call](GradleGetter.md.html) - [GradleIdeError: Gradle IDE Support Issues](GradleIdeError.md.html) - [GradleOverrides: Value overridden by Gradle build script](GradleOverrides.md.html) - [GradlePath: Gradle Path Issues](GradlePath.md.html) - [GradlePluginVersion: Incompatible Android Gradle Plugin](GradlePluginVersion.md.html) - [GrantAllUris: Content provider shares everything](GrantAllUris.md.html) - [GridLayout: GridLayout validation](GridLayout.md.html) - [HalfFloat: Incorrect Half Float](HalfFloat.md.html) - [HandlerLeak: Handler reference leaks](HandlerLeak.md.html) - [HardcodedDebugMode: Hardcoded value of `android:debuggable` in the manifest](HardcodedDebugMode.md.html) - [HardcodedText: Hardcoded text](HardcodedText.md.html) - [HardwareIds: Hardware Id Usage](HardwareIds.md.html) - [HighAppVersionCode: VersionCode too high](HighAppVersionCode.md.html) - [HighSamplingRate: High sensor sampling rate](HighSamplingRate.md.html) - [IconColors: Icon colors do not follow the recommended visual style](IconColors.md.html) - [IconDensities: Icon densities validation](IconDensities.md.html) - [IconDipSize: Icon density-independent size validation](IconDipSize.md.html) - [IconDuplicates: Duplicated icons under different names](IconDuplicates.md.html) - [IconDuplicatesConfig: Identical bitmaps across various configurations](IconDuplicatesConfig.md.html) - [IconExpectedSize: Icon has incorrect size](IconExpectedSize.md.html) - [IconExtension: Icon format does not match the file extension](IconExtension.md.html) - [IconLauncherShape: The launcher icon shape should use a distinct silhouette](IconLauncherShape.md.html) - [IconLocation: Image defined in density-independent drawable folder](IconLocation.md.html) - [IconMissingDensityFolder: Missing density folder](IconMissingDensityFolder.md.html) - [IconMixedNinePatch: Clashing PNG and 9-PNG files](IconMixedNinePatch.md.html) - [IconNoDpi: Icon appears in both `-nodpi` and dpi folders](IconNoDpi.md.html) - [IconXmlAndPng: Icon is specified both as `.xml` file and as a bitmap](IconXmlAndPng.md.html) - [IgnoreWithoutReason: @Ignore without Reason](IgnoreWithoutReason.md.html) - [IllegalResourceRef: Name and version must be integer or string, not resource](IllegalResourceRef.md.html) - [ImplicitSamInstance: Implicit SAM Instances](ImplicitSamInstance.md.html) - [ImpliedQuantity: Implied Quantities](ImpliedQuantity.md.html) - [ImpliedTouchscreenHardware: Touchscreen not optional](ImpliedTouchscreenHardware.md.html) - [InOrMmUsage: Using `mm` or `in` dimensions](InOrMmUsage.md.html) - [IncludeLayoutParam: Ignored layout params on include](IncludeLayoutParam.md.html) - [IncompatibleMediaBrowserServiceCompatVersion: Obsolete version of MediaBrowserServiceCompat](IncompatibleMediaBrowserServiceCompatVersion.md.html) - [InconsistentArrays: Inconsistencies in array element counts](InconsistentArrays.md.html) - [InconsistentLayout: Inconsistent Layouts](InconsistentLayout.md.html) - [InefficientWeight: Inefficient layout weight](InefficientWeight.md.html) - [InflateParams: Layout Inflation without a Parent](InflateParams.md.html) - [InlinedApi: Using inlined constants on older versions](InlinedApi.md.html) - [InnerclassSeparator: Inner classes should use `$` rather than `.`](InnerclassSeparator.md.html) - [InsecureBaseConfiguration: Insecure Base Configuration](InsecureBaseConfiguration.md.html) - [InstantApps: Instant App Issues](InstantApps.md.html) - [Instantiatable: Registered class is not instantiatable](Instantiatable.md.html) - [IntentFilterExportedReceiver: Unspecified `android:exported` in manifest](IntentFilterExportedReceiver.md.html) - [IntentFilterUniqueDataAttributes: Data tags should only declare unique attributes](IntentFilterUniqueDataAttributes.md.html) - [IntentReset: Suspicious mix of `setType` and `setData`](IntentReset.md.html) - [InternalInsetResource: Using internal inset dimension resource](InternalInsetResource.md.html) - [InvalidAnalyticsName: Invalid Analytics Name](InvalidAnalyticsName.md.html) - [InvalidId: Invalid ID declaration](InvalidId.md.html) - [InvalidImeActionId: Invalid imeActionId declaration](InvalidImeActionId.md.html) - [InvalidNavigation: No start destination specified](InvalidNavigation.md.html) - [InvalidPackage: Package not included in Android](InvalidPackage.md.html) - [InvalidPermission: Invalid Permission Attribute](InvalidPermission.md.html) - [InvalidResourceFolder: Invalid Resource Folder](InvalidResourceFolder.md.html) - [InvalidUsesTagAttribute: Invalid `name` attribute for `uses` element](InvalidUsesTagAttribute.md.html) - [InvalidVectorPath: Invalid vector paths](InvalidVectorPath.md.html) - [InvalidWakeLockTag: Invalid Wake Lock Tag](InvalidWakeLockTag.md.html) - [InvalidWearFeatureAttribute: Invalid attribute for Wear uses-feature](InvalidWearFeatureAttribute.md.html) - [JavaPluginLanguageLevel: No Explicit Java Language Level Given](JavaPluginLanguageLevel.md.html) - [JavascriptInterface: Missing @JavascriptInterface on methods](JavascriptInterface.md.html) - [JcenterRepositoryObsolete: JCenter Maven repository is read-only](JcenterRepositoryObsolete.md.html) - [JobSchedulerService: JobScheduler problems](JobSchedulerService.md.html) - [KeyboardInaccessibleWidget: Keyboard inaccessible widget](KeyboardInaccessibleWidget.md.html) - [KnownPermissionError: Value specified for permission is a known error](KnownPermissionError.md.html) - [KotlinNullnessAnnotation: Kotlin nullability annotation](KotlinNullnessAnnotation.md.html) - [KotlinPropertyAccess: Kotlin Property Access](KotlinPropertyAccess.md.html) - [KtxExtensionAvailable: KTX Extension Available](KtxExtensionAvailable.md.html) - [LabelFor: Missing accessibility label](LabelFor.md.html) - [LambdaLast: Lambda Parameters Last](LambdaLast.md.html) - [LaunchActivityFromNotification: Notification Launches Services or BroadcastReceivers](LaunchActivityFromNotification.md.html) - [LeanbackUsesWifi: Using android.hardware.wifi on TV](LeanbackUsesWifi.md.html) - [LibraryCustomView: Custom views in libraries should use res-auto-namespace](LibraryCustomView.md.html) - [LifecycleAnnotationProcessorWithJava8: Lifecycle Annotation Processor with Java 8 Compile Option](LifecycleAnnotationProcessorWithJava8.md.html) - [LintDocExample: Missing Documentation Example](LintDocExample.md.html) - [LintImplBadUrl: Bad More Info Link](LintImplBadUrl.md.html) - [LintImplDollarEscapes: Using Dollar Escapes](LintImplDollarEscapes.md.html) - [LintImplIdFormat: Lint ID Format](LintImplIdFormat.md.html) - [LintImplPsiEquals: Comparing PsiElements with Equals](LintImplPsiEquals.md.html) - [LintImplTextFormat: Lint Text Format](LintImplTextFormat.md.html) - [LintImplTrimIndent: Calling `.trimIndent` on Lint Strings](LintImplTrimIndent.md.html) - [LintImplUnexpectedDomain: Unexpected URL Domain](LintImplUnexpectedDomain.md.html) - [LintImplUseKotlin: Non-Kotlin Lint Detectors](LintImplUseKotlin.md.html) - [LintImplUseUast: Using Wrong UAST Method](LintImplUseUast.md.html) - [LocalSuppress: @SuppressLint on invalid element](LocalSuppress.md.html) - [LocaleFolder: Wrong locale name](LocaleFolder.md.html) - [LockedOrientationActivity: Incompatible screenOrientation value](LockedOrientationActivity.md.html) - [LogConditional: Unconditional Logging Calls](LogConditional.md.html) - [LogTagMismatch: Mismatched Log Tags](LogTagMismatch.md.html) - [LongLogTag: Too Long Log Tags](LongLogTag.md.html) - [MangledCRLF: Mangled file line endings](MangledCRLF.md.html) - [ManifestOrder: Incorrect order of elements in manifest](ManifestOrder.md.html) - [ManifestResource: Manifest Resource References](ManifestResource.md.html) - [ManifestTypo: Typos in manifest tags](ManifestTypo.md.html) - [MenuTitle: Missing menu title](MenuTitle.md.html) - [MergeMarker: Code contains merge marker](MergeMarker.md.html) - [MergeRootFrame: FrameLayout can be replaced with `` tag](MergeRootFrame.md.html) - [MinSdkTooLow: API Version Too Low](MinSdkTooLow.md.html) - [MipmapIcons: Use Mipmap Launcher Icons](MipmapIcons.md.html) - [MissingApplicationIcon: Missing application icon](MissingApplicationIcon.md.html) - [MissingBackupPin: Missing Backup Pin](MissingBackupPin.md.html) - [MissingClass: Missing registered class](MissingClass.md.html) - [MissingConstraints: Missing Constraints in ConstraintLayout](MissingConstraints.md.html) - [MissingDefaultResource: Missing Default](MissingDefaultResource.md.html) - [MissingFirebaseInstanceTokenRefresh: Missing Firebase Messaging Callback](MissingFirebaseInstanceTokenRefresh.md.html) - [MissingId: Fragments should specify an `id` or `tag`](MissingId.md.html) - [MissingInflatedId: ID not found in inflated resource](MissingInflatedId.md.html) - [MissingIntentFilterForMediaSearch: Missing MEDIA_PLAY_FROM_SEARCH intent-filter](MissingIntentFilterForMediaSearch.md.html) - [MissingLeanbackLauncher: Missing Leanback Launcher Intent Filter](MissingLeanbackLauncher.md.html) - [MissingLeanbackSupport: Missing Leanback Support](MissingLeanbackSupport.md.html) - [MissingMediaBrowserServiceIntentFilter: Missing MediaBrowserService intent-filter](MissingMediaBrowserServiceIntentFilter.md.html) - [MissingOnPlayFromSearch: Missing `onPlayFromSearch`](MissingOnPlayFromSearch.md.html) - [MissingPermission: Missing Permissions](MissingPermission.md.html) - [MissingPrefix: Missing Android XML namespace](MissingPrefix.md.html) - [MissingQuantity: Missing quantity translation](MissingQuantity.md.html) - [MissingSuperCall: Missing Super Call](MissingSuperCall.md.html) - [MissingTranslation: Incomplete translation](MissingTranslation.md.html) - [MissingTvBanner: TV Missing Banner](MissingTvBanner.md.html) - [MissingVersion: Missing application name/version](MissingVersion.md.html) - [MockLocation: Using mock location provider in production](MockLocation.md.html) - [MonochromeLauncherIcon: Monochrome icon is not defined](MonochromeLauncherIcon.md.html) - [MotionLayoutInvalidSceneFileReference: layoutDescription must specify a scene file](MotionLayoutInvalidSceneFileReference.md.html) - [MotionLayoutMissingId: Views inside `MotionLayout` require an `android:id`](MotionLayoutMissingId.md.html) - [MotionSceneFileValidationError: Validation errors in `MotionScene` files](MotionSceneFileValidationError.md.html) - [MultipleUsesSdk: Multiple `` elements in the manifest](MultipleUsesSdk.md.html) - [MutatingSharedPrefs: Mutating an Immutable SharedPrefs Set](MutatingSharedPrefs.md.html) - [NamespaceTypo: Misspelled namespace declaration](NamespaceTypo.md.html) - [NegativeMargin: Negative Margins](NegativeMargin.md.html) - [NestedScrolling: Nested scrolling widgets](NestedScrolling.md.html) - [NestedWeights: Nested layout weights](NestedWeights.md.html) - [NetworkSecurityConfig: Valid Network Security Config File](NetworkSecurityConfig.md.html) - [NewApi: Calling new methods on older versions](NewApi.md.html) - [NewerVersionAvailable: Newer Library Versions Available](NewerVersionAvailable.md.html) - [NfcTechWhitespace: Whitespace in NFC tech lists](NfcTechWhitespace.md.html) - [NoHardKeywords: No Hard Kotlin Keywords](NoHardKeywords.md.html) - [NonConstantResourceId: Checks use of resource IDs in places requiring constants](NonConstantResourceId.md.html) - [NonResizeableActivity: Activity is set to be non resizeable](NonResizeableActivity.md.html) - [NotConstructor: Not a Constructor](NotConstructor.md.html) - [NotInterpolated: Incorrect Interpolation](NotInterpolated.md.html) - [NotSibling: Invalid Constraints](NotSibling.md.html) - [NotificationIconCompatibility: Notification Icon Compatibility](NotificationIconCompatibility.md.html) - [NotificationId0: Notification Id is 0](NotificationId0.md.html) - [NotificationPermission: Notifications Without Permission](NotificationPermission.md.html) - [NotificationTrampoline: Notification Trampolines](NotificationTrampoline.md.html) - [NotifyDataSetChanged: Invalidating All RecyclerView Data](NotifyDataSetChanged.md.html) - [ObjectAnimatorBinding: Incorrect ObjectAnimator Property](ObjectAnimatorBinding.md.html) - [ObsoleteLayoutParam: Obsolete layout params](ObsoleteLayoutParam.md.html) - [ObsoleteSdkInt: Obsolete SDK_INT Version Check](ObsoleteSdkInt.md.html) - [OldTargetApi: Target SDK attribute is not targeting latest version](OldTargetApi.md.html) - [OnClick: `onClick` method does not exist](OnClick.md.html) - [OpenForTesting: Extending API only allowed from tests](OpenForTesting.md.html) - [Orientation: Missing explicit orientation](Orientation.md.html) - [OutdatedLibrary: Outdated Library](OutdatedLibrary.md.html) - [Overdraw: Overdraw: Painting regions more than once](Overdraw.md.html) - [Override: Method conflicts with new inherited method](Override.md.html) - [OverrideAbstract: Not overriding abstract methods on older platforms](OverrideAbstract.md.html) - [PackageManagerGetSignatures: Potential Multiple Certificate Exploit](PackageManagerGetSignatures.md.html) - [PackagedPrivateKey: Packaged private key](PackagedPrivateKey.md.html) - [ParcelClassLoader: Default Parcel Class Loader](ParcelClassLoader.md.html) - [ParcelCreator: Missing Parcelable `CREATOR` field](ParcelCreator.md.html) - [PendingBindings: Missing Pending Bindings](PendingBindings.md.html) - [PermissionImpliesUnsupportedChromeOsHardware: Permission Implies Unsupported Chrome OS Hardware](PermissionImpliesUnsupportedChromeOsHardware.md.html) - [PermissionImpliesUnsupportedHardware: Permission Implies Unsupported Hardware](PermissionImpliesUnsupportedHardware.md.html) - [PermissionNamingConvention: Permission name does not follow recommended convention](PermissionNamingConvention.md.html) - [PinSetExpiry: Validate `` expiration attribute](PinSetExpiry.md.html) - [PlaySdkIndexNonCompliant: Library has policy issues in SDK Index](PlaySdkIndexNonCompliant.md.html) - [PluralsCandidate: Potential Plurals](PluralsCandidate.md.html) - [PrivateApi: Using Private APIs](PrivateApi.md.html) - [PrivateResource: Using private resources](PrivateResource.md.html) - [Proguard: Using obsolete ProGuard configuration](Proguard.md.html) - [ProguardSplit: Proguard.cfg file contains generic Android rules](ProguardSplit.md.html) - [PropertyEscape: Incorrect property escapes](PropertyEscape.md.html) - [ProtectedPermissions: Using system app permission](ProtectedPermissions.md.html) - [ProxyPassword: Proxy Password in Cleartext](ProxyPassword.md.html) - [PxUsage: Using 'px' dimension](PxUsage.md.html) - [QueryAllPackagesPermission: Using the QUERY_ALL_PACKAGES permission](QueryAllPackagesPermission.md.html) - [QueryPermissionsNeeded: Using APIs affected by query permissions](QueryPermissionsNeeded.md.html) - [Range: Outside Range](Range.md.html) - [Recycle: Missing `recycle()` calls](Recycle.md.html) - [RecyclerView: RecyclerView Problems](RecyclerView.md.html) - [RedundantLabel: Redundant label on activity](RedundantLabel.md.html) - [RedundantNamespace: Redundant namespace](RedundantNamespace.md.html) - [ReferenceType: Incorrect reference types](ReferenceType.md.html) - [Registered: Class is not registered in the manifest](Registered.md.html) - [RelativeOverlap: Overlapping items in RelativeLayout](RelativeOverlap.md.html) - [RemoteViewLayout: Unsupported View in RemoteView](RemoteViewLayout.md.html) - [RequiredSize: Missing `layout_width` or `layout_height` attributes](RequiredSize.md.html) - [RequiresFeature: Requires Feature](RequiresFeature.md.html) - [ResAuto: Hardcoded Package in Namespace](ResAuto.md.html) - [ReservedSystemPermission: Permission name is a reserved Android permission](ReservedSystemPermission.md.html) - [ResourceAsColor: Should pass resolved color instead of resource id](ResourceAsColor.md.html) - [ResourceCycle: Cycle in resource definitions](ResourceCycle.md.html) - [ResourceName: Resource with Wrong Prefix](ResourceName.md.html) - [ResourceType: Wrong Resource Type](ResourceType.md.html) - [RestrictedApi: Restricted API](RestrictedApi.md.html) - [ReturnThis: Method must return `this`](ReturnThis.md.html) - [RiskyLibrary: Libraries with Privacy or Security Risks](RiskyLibrary.md.html) - [RtlCompat: Right-to-left text compatibility issues](RtlCompat.md.html) - [RtlEnabled: Using RTL attributes without enabling RTL support](RtlEnabled.md.html) - [RtlHardcoded: Using left/right instead of start/end attributes](RtlHardcoded.md.html) - [RtlSymmetry: Padding and margin symmetry](RtlSymmetry.md.html) - [SQLiteString: Using STRING instead of TEXT](SQLiteString.md.html) - [SSLCertificateSocketFactoryCreateSocket: Insecure call to `SSLCertificateSocketFactory.createSocket()`](SSLCertificateSocketFactoryCreateSocket.md.html) - [SSLCertificateSocketFactoryGetInsecure: Call to `SSLCertificateSocketFactory.getInsecure()`](SSLCertificateSocketFactoryGetInsecure.md.html) - [ScopedStorage: Affected by scoped storage](ScopedStorage.md.html) - [ScrollViewCount: `ScrollView` can have only one child](ScrollViewCount.md.html) - [ScrollViewSize: ScrollView size validation](ScrollViewSize.md.html) - [SdCardPath: Hardcoded reference to `/sdcard`](SdCardPath.md.html) - [SecureRandom: Using a fixed seed with `SecureRandom`](SecureRandom.md.html) - [SelectableText: Dynamic text should probably be selectable](SelectableText.md.html) - [ServiceCast: Wrong system service casts](ServiceCast.md.html) - [SetJavaScriptEnabled: Using `setJavaScriptEnabled`](SetJavaScriptEnabled.md.html) - [SetTextI18n: TextView Internationalization](SetTextI18n.md.html) - [SetWorldReadable: `File.setReadable()` used to make file world-readable](SetWorldReadable.md.html) - [SetWorldWritable: `File.setWritable()` used to make file world-writable](SetWorldWritable.md.html) - [ShiftFlags: Dangerous Flag Constant Declaration](ShiftFlags.md.html) - [ShortAlarm: Short or Frequent Alarm](ShortAlarm.md.html) - [ShowToast: Toast created but not shown](ShowToast.md.html) - [SignatureOrSystemPermissions: Declaring signatureOrSystem permissions](SignatureOrSystemPermissions.md.html) - [SimpleDateFormat: Implied locale in date format](SimpleDateFormat.md.html) - [Slices: Slices](Slices.md.html) - [SmallSp: Text size is too small](SmallSp.md.html) - [SoonBlockedPrivateApi: Using Soon-to-Be Blocked Private API](SoonBlockedPrivateApi.md.html) - [SourceLockedOrientationActivity: Incompatible setRequestedOrientation value](SourceLockedOrientationActivity.md.html) - [SpUsage: Using `dp` instead of `sp` for text sizes](SpUsage.md.html) - [SquareAndRoundTilePreviews: TileProvider does not have round and square previews](SquareAndRoundTilePreviews.md.html) - [StateListReachable: Unreachable state in a ``](StateListReachable.md.html) - [StaticFieldLeak: Static Field Leaks](StaticFieldLeak.md.html) - [StopShip: Code contains `STOPSHIP` marker](StopShip.md.html) - [StringEscaping: Invalid string escapes](StringEscaping.md.html) - [StringFormatCount: Formatting argument types incomplete or inconsistent](StringFormatCount.md.html) - [StringFormatInvalid: Invalid format string](StringFormatInvalid.md.html) - [StringFormatMatches: `String.format` string doesn't match the XML format string](StringFormatMatches.md.html) - [StringFormatTrivial: `String.format` string only contains trivial conversions](StringFormatTrivial.md.html) - [StringShouldBeInt: String should be int](StringShouldBeInt.md.html) - [SupportAnnotationUsage: Incorrect support annotation usage](SupportAnnotationUsage.md.html) - [Suspicious0dp: Suspicious 0dp dimension](Suspicious0dp.md.html) - [SuspiciousImport: '`import android.R`' statement](SuspiciousImport.md.html) - [SuspiciousIndentation: Suspicious indentation](SuspiciousIndentation.md.html) - [SwitchIntDef: Missing @IntDef in Switch](SwitchIntDef.md.html) - [SyntheticAccessor: Synthetic Accessor](SyntheticAccessor.md.html) - [SystemPermissionTypo: Permission appears to be a standard permission with a typo](SystemPermissionTypo.md.html) - [TestAppLink: Unmatched URLs](TestAppLink.md.html) - [TextFields: Missing `inputType`](TextFields.md.html) - [TextViewEdits: TextView should probably be an EditText instead](TextViewEdits.md.html) - [TileProviderPermissions: TileProvider does not set permission](TileProviderPermissions.md.html) - [TooDeepLayout: Layout hierarchy is too deep](TooDeepLayout.md.html) - [TooManyViews: Layout has too many views](TooManyViews.md.html) - [TranslucentOrientation: Mixing screenOrientation and translucency](TranslucentOrientation.md.html) - [TrulyRandom: Weak RNG](TrulyRandom.md.html) - [TrustAllX509TrustManager: Insecure TLS/SSL trust manager](TrustAllX509TrustManager.md.html) - [TypographyDashes: Hyphen can be replaced with dash](TypographyDashes.md.html) - [TypographyEllipsis: Ellipsis string can be replaced with ellipsis character](TypographyEllipsis.md.html) - [TypographyFractions: Fraction string can be replaced with fraction character](TypographyFractions.md.html) - [TypographyOther: Other typographical problems](TypographyOther.md.html) - [TypographyQuotes: Straight quotes can be replaced with curvy quotes](TypographyQuotes.md.html) - [Typos: Spelling error](Typos.md.html) - [UastImplementation: Avoid using UAST implementation](UastImplementation.md.html) - [UniqueConstants: Overlapping Enumeration Constants](UniqueConstants.md.html) - [UniquePermission: Permission names are not unique](UniquePermission.md.html) - [UnknownId: Reference to an unknown id](UnknownId.md.html) - [UnknownIdInLayout: Reference to an id that is not in the current layout](UnknownIdInLayout.md.html) - [UnknownNullness: Unknown nullness](UnknownNullness.md.html) - [UnlocalizedSms: SMS phone number missing country code](UnlocalizedSms.md.html) - [UnprotectedSMSBroadcastReceiver: Unprotected SMS `BroadcastReceiver`](UnprotectedSMSBroadcastReceiver.md.html) - [UnsafeDynamicallyLoadedCode: `load` used to dynamically load code](UnsafeDynamicallyLoadedCode.md.html) - [UnsafeNativeCodeLocation: Native code outside library directory](UnsafeNativeCodeLocation.md.html) - [UnsafeProtectedBroadcastReceiver: Unsafe Protected `BroadcastReceiver`](UnsafeProtectedBroadcastReceiver.md.html) - [UnspecifiedImmutableFlag: Missing `PendingIntent` mutability flag](UnspecifiedImmutableFlag.md.html) - [UnsupportedChromeOsCameraSystemFeature: Looking for Rear Camera only feature](UnsupportedChromeOsCameraSystemFeature.md.html) - [UnsupportedChromeOsHardware: Unsupported Chrome OS Hardware Feature](UnsupportedChromeOsHardware.md.html) - [UnsupportedTvHardware: Unsupported TV Hardware Feature](UnsupportedTvHardware.md.html) - [Untranslatable: Translated Untranslatable](Untranslatable.md.html) - [UnusedAttribute: Attribute unused on older versions](UnusedAttribute.md.html) - [UnusedIds: Unused id](UnusedIds.md.html) - [UnusedNamespace: Unused namespace](UnusedNamespace.md.html) - [UnusedQuantity: Unused quantity translations](UnusedQuantity.md.html) - [UnusedResources: Unused resources](UnusedResources.md.html) - [UnusedTranslation: Unused Translation](UnusedTranslation.md.html) - [UsableSpace: Using getUsableSpace()](UsableSpace.md.html) - [UseAlpha2: Using 3-letter Codes](UseAlpha2.md.html) - [UseCheckPermission: Using the result of check permission calls](UseCheckPermission.md.html) - [UseCompoundDrawables: Node can be replaced by a `TextView` with compound drawables](UseCompoundDrawables.md.html) - [UseOfBundledGooglePlayServices: Use of bundled version of Google Play services](UseOfBundledGooglePlayServices.md.html) - [UseSparseArrays: HashMap can be replaced with SparseArray](UseSparseArrays.md.html) - [UseValueOf: Should use `valueOf` instead of `new`](UseValueOf.md.html) - [UselessLeaf: Unnecessary leaf layout](UselessLeaf.md.html) - [UselessParent: Unnecessary parent layout](UselessParent.md.html) - [UsesMinSdkAttributes: Minimum SDK and target SDK attributes not defined](UsesMinSdkAttributes.md.html) - [UsingC2DM: Using C2DM](UsingC2DM.md.html) - [UsingHttp: Using HTTP instead of HTTPS](UsingHttp.md.html) - [ValidActionsXml: Invalid Action Descriptor](ValidActionsXml.md.html) - [ValidFragment: Fragment not instantiatable](ValidFragment.md.html) - [ValidRestrictions: Invalid Restrictions Descriptor](ValidRestrictions.md.html) - [VectorDrawableCompat: Using VectorDrawableCompat](VectorDrawableCompat.md.html) - [VectorPath: Long vector paths](VectorPath.md.html) - [VectorRaster: Vector Image Generation](VectorRaster.md.html) - [ViewBindingType: `tools:viewBindingType` issues](ViewBindingType.md.html) - [ViewConstructor: Missing View constructors for XML inflation](ViewConstructor.md.html) - [ViewHolder: View Holder Candidates](ViewHolder.md.html) - [VisibleForTests: Visible Only For Tests](VisibleForTests.md.html) - [VulnerableCordovaVersion: Vulnerable Cordova Version](VulnerableCordovaVersion.md.html) - [Wakelock: Incorrect `WakeLock` usage](Wakelock.md.html) - [WakelockTimeout: Using wakeLock without timeout](WakelockTimeout.md.html) - [WatchFaceEditor: Watch face editor must use launchMode="standard"](WatchFaceEditor.md.html) - [WatchFaceForAndroidX: AndroidX watch faces must use action `WATCH_FACE_EDITOR`](WatchFaceForAndroidX.md.html) - [WearStandaloneAppFlag: Invalid or missing Wear standalone app flag](WearStandaloneAppFlag.md.html) - [WearableActionDuplicate: Duplicate watch face configuration activities found](WearableActionDuplicate.md.html) - [WearableBindListener: Usage of Android Wear BIND_LISTENER is deprecated](WearableBindListener.md.html) - [WearableConfigurationAction: Wear configuration action metadata must match an activity](WearableConfigurationAction.md.html) - [WebViewApiAvailability: WebView API Availability](WebViewApiAvailability.md.html) - [WebViewClientOnReceivedSslError: Proceeds with the HTTPS connection despite SSL errors](WebViewClientOnReceivedSslError.md.html) - [WebViewLayout: WebViews in wrap_content parents](WebViewLayout.md.html) - [WebpUnsupported: WebP Unsupported](WebpUnsupported.md.html) - [WeekBasedYear: Week Based Year](WeekBasedYear.md.html) - [WifiManagerLeak: WifiManager Leak](WifiManagerLeak.md.html) - [WifiManagerPotentialLeak: WifiManager Potential Leak](WifiManagerPotentialLeak.md.html) - [WorldReadableFiles: `openFileOutput()` with `MODE_WORLD_READABLE`](WorldReadableFiles.md.html) - [WorldWriteableFiles: `openFileOutput()` with `MODE_WORLD_WRITEABLE`](WorldWriteableFiles.md.html) - [WrongCall: Using wrong draw/layout method](WrongCall.md.html) - [WrongCase: Wrong case for view tag](WrongCase.md.html) - [WrongConstant: Incorrect constant](WrongConstant.md.html) - [WrongFolder: Resource file in the wrong `res` folder](WrongFolder.md.html) - [WrongManifestParent: Wrong manifest parent](WrongManifestParent.md.html) - [WrongRegion: Suspicious Language/Region Combination](WrongRegion.md.html) - [WrongThread: Wrong Thread](WrongThread.md.html) - [WrongThreadInterprocedural: Wrong Thread (Interprocedural)](WrongThreadInterprocedural.md.html) - [WrongViewCast: Mismatched view type](WrongViewCast.md.html) - [XmlEscapeNeeded: Missing XML Escape](XmlEscapeNeeded.md.html) * Android Open Source Project (androidx.activity) (1) - [InvalidFragmentVersionForActivityResult: Update to Fragment 1.3.0 to use ActivityResult APIs](InvalidFragmentVersionForActivityResult.md.html) * Android Open Source Project (androidx.annotation.experimental) (3) - [ExperimentalAnnotationRetention: Experimental annotation with incorrect retention](ExperimentalAnnotationRetention.md.html) - [UnsafeOptInUsageError: Unsafe opt-in usage intended to be error-level severity](UnsafeOptInUsageError.md.html) - [UnsafeOptInUsageWarning: Unsafe opt-in usage intended to be warning-level severity](UnsafeOptInUsageWarning.md.html) * Android Open Source Project (androidx.appcompat) (10) - [UseAndroidAlpha: `android:alpha` attribute missing on `ColorStateList`](UseAndroidAlpha.md.html) - [UseAppTint: `app:tint` attribute should be used on `ImageView` and `ImageButton`](UseAppTint.md.html) - [UseCompatLoadingForColorStateLists: Should not call `Resources.getColorStateList` directly](UseCompatLoadingForColorStateLists.md.html) - [UseCompatLoadingForDrawables: Should not call `Context.getDrawable` or `Resources.getDrawable` directly](UseCompatLoadingForDrawables.md.html) - [UseCompatTextViewDrawableApis: Should not call `TextView.setCompoundDrawableTintList` or `TextView.setCompoundDrawableTintMode` directly](UseCompatTextViewDrawableApis.md.html) - [UseCompatTextViewDrawableXml: Compat compound drawable attributes should be used on `TextView`](UseCompatTextViewDrawableXml.md.html) - [UseSupportActionBar: Should not call `Activity.setActionBar` if you extend `AppCompatActivity`](UseSupportActionBar.md.html) - [UseSwitchCompatOrMaterialCode: Replace usage of `Switch` widget](UseSwitchCompatOrMaterialCode.md.html) - [UseSwitchCompatOrMaterialXml: Replace usage of `Switch` widget](UseSwitchCompatOrMaterialXml.md.html) - [UsingOnClickInXml: Using `android:onClick` on older version of the platform is broken](UsingOnClickInXml.md.html) * Android Open Source Project (androidx.compose.ui.test.manifest) (1) - [TestManifestGradleConfiguration: The ui-test-manifest library should be included using the debugImplementation configuration.](TestManifestGradleConfiguration.md.html) * Android Open Source Project (androidx.fragment) (9) - [DetachAndAttachSameFragment: Separate attach() and detach() into separate FragmentTransactions](DetachAndAttachSameFragment.md.html) - [DialogFragmentCallbacksDetector: Use onCancel() and onDismiss() instead of calling setOnCancelListener() and setOnDismissListener() from onCreateDialog()](DialogFragmentCallbacksDetector.md.html) - [FragmentAddMenuProvider: Use getViewLifecycleOwner() as the LifecycleOwner instead of a Fragment instance.](FragmentAddMenuProvider.md.html) - [FragmentBackPressedCallback: Use getViewLifecycleOwner() as the LifecycleOwner instead of a Fragment instance.](FragmentBackPressedCallback.md.html) - [FragmentLiveDataObserve: Use getViewLifecycleOwner() as the LifecycleOwner instead of a Fragment instance when observing a LiveData object.](FragmentLiveDataObserve.md.html) - [FragmentTagUsage: Use FragmentContainerView instead of the tag](FragmentTagUsage.md.html) - [UnsafeRepeatOnLifecycleDetector: RepeatOnLifecycle should be used with viewLifecycleOwner in Fragments.](UnsafeRepeatOnLifecycleDetector.md.html) - [UseGetLayoutInflater: Use getLayoutInflater() to get the LayoutInflater instead of calling LayoutInflater.from(Context).](UseGetLayoutInflater.md.html) - [UseRequireInsteadOfGet: Use the 'require_____()' API rather than 'get____()' API for more descriptive error messages when it's null.](UseRequireInsteadOfGet.md.html) * Android Open Source Project (androidx.fragment.testing) (1) - [FragmentGradleConfiguration: Include the fragment-testing library using the debugImplementation configuration.](FragmentGradleConfiguration.md.html) * Android Open Source Project (androidx.lifecycle) (3) - [NullSafeMutableLiveData: LiveData value assignment nullability mismatch](NullSafeMutableLiveData.md.html) - [RepeatOnLifecycleWrongUsage: Wrong usage of repeatOnLifecycle.](RepeatOnLifecycleWrongUsage.md.html) - [UnsafeLifecycleWhenUsage: Unsafe UI operation in finally/catch of Lifecycle.whenStarted of similar method](UnsafeLifecycleWhenUsage.md.html) * Android Open Source Project (androidx.navigation.common) (1) - [EmptyNavDeepLink: NavDeepLink must define an uri, action, and/or mimetype to be valid.](EmptyNavDeepLink.md.html) * Android Open Source Project (androidx.navigation.runtime) (1) - [DeepLinkInActivityDestination: A should not be attached to an destination](DeepLinkInActivityDestination.md.html) * Android Open Source Project (androidx.recyclerview) (1) - [InvalidSetHasFixedSize: When using `setHasFixedSize() in an `RecyclerView`, `wrap_content` cannot be used as \ a value for `size` in the scrolling direction.](InvalidSetHasFixedSize.md.html) * Android Open Source Project (androidx.startup) (2) - [EnsureInitializerMetadata: Every Initializer needs to be accompanied by a corresponding entry in the AndroidManifest.xml file.](EnsureInitializerMetadata.md.html) - [EnsureInitializerNoArgConstr: Missing Initializer no-arg constructor](EnsureInitializerNoArgConstr.md.html) * Android Open Source Project (androidx.work) (9) - [BadConfigurationProvider: Invalid WorkManager Configuration Provider](BadConfigurationProvider.md.html) - [BadPeriodicWorkRequestEnqueue: Use `enqueueUniquePeriodicWork()` instead of `enqueue()`](BadPeriodicWorkRequestEnqueue.md.html) - [IdleBatteryChargingConstraints: Constraints may not be met for some devices](IdleBatteryChargingConstraints.md.html) - [InvalidPeriodicWorkRequestInterval: Invalid interval duration](InvalidPeriodicWorkRequestInterval.md.html) - [RemoveWorkManagerInitializer: Remove androidx.work.WorkManagerInitializer from your AndroidManifest.xml when using on-demand initialization.](RemoveWorkManagerInitializer.md.html) - [SpecifyForegroundServiceType: Specify foreground service type](SpecifyForegroundServiceType.md.html) - [SpecifyJobSchedulerIdRange: Specify a range of JobScheduler ids](SpecifyJobSchedulerIdRange.md.html) - [UseRxSetProgress2: `setProgress` is deprecated. Use `setCompletableProgress` instead.](UseRxSetProgress2.md.html) - [WorkerHasAPublicModifier: ListenableWorkers constructed using the default WorkerFactories need to be public](WorkerHasAPublicModifier.md.html) * Jetpack Activity Compose (androidx.activity.compose) (1) - [LaunchDuringComposition: Calls to `launch` should happen inside of a SideEffect and not during composition](LaunchDuringComposition.md.html) * Jetpack Compose (androidx.compose.animation) (1) - [UnusedCrossfadeTargetStateParameter: Crossfade calls should use the provided `T` parameter in the content lambda](UnusedCrossfadeTargetStateParameter.md.html) * Jetpack Compose (androidx.compose.animation.core) (2) - [UnrememberedAnimatable: Creating an Animatable during composition without using `remember`](UnrememberedAnimatable.md.html) - [UnusedTransitionTargetStateParameter: Transition.animate* calls should use the provided targetState when defining values](UnusedTransitionTargetStateParameter.md.html) * Jetpack Compose (androidx.compose.foundation) (2) - [FrequentlyChangedStateReadInComposition: Frequently changing state should not be directly read in composable function](FrequentlyChangedStateReadInComposition.md.html) - [UseOfNonLambdaOffsetOverload: Modifier.offset{ } is preferred over Modifier.offset() for `State` backed arguments.](UseOfNonLambdaOffsetOverload.md.html) * Jetpack Compose (androidx.compose.material) (2) - [ConflictingOnColor: Background colors with the same value should have the same 'on' color](ConflictingOnColor.md.html) - [UnusedMaterialScaffoldPaddingParameter: Scaffold content should use the padding provided as a lambda parameter](UnusedMaterialScaffoldPaddingParameter.md.html) * Jetpack Compose (androidx.compose.material3) (1) - [UnusedMaterial3ScaffoldPaddingParameter: Scaffold content should use the padding provided as a lambda parameter](UnusedMaterial3ScaffoldPaddingParameter.md.html) * Jetpack Compose (androidx.compose.runtime) (11) - [ComposableLambdaParameterNaming: Primary composable lambda parameter not named `content`](ComposableLambdaParameterNaming.md.html) - [ComposableLambdaParameterPosition: Non-trailing primary composable lambda parameter](ComposableLambdaParameterPosition.md.html) - [ComposableNaming: Incorrect naming for @Composable functions](ComposableNaming.md.html) - [CompositionLocalNaming: CompositionLocal properties should be prefixed with `Local`](CompositionLocalNaming.md.html) - [CoroutineCreationDuringComposition: Calls to `async` or `launch` should happen inside a LaunchedEffect and not composition](CoroutineCreationDuringComposition.md.html) - [FlowOperatorInvokedInComposition: Flow operator functions should not be invoked within composition](FlowOperatorInvokedInComposition.md.html) - [MutableCollectionMutableState: Creating a MutableState object with a mutable collection type](MutableCollectionMutableState.md.html) - [ProduceStateDoesNotAssignValue: produceState calls should assign `value` inside the producer lambda](ProduceStateDoesNotAssignValue.md.html) - [RememberReturnType: `remember` calls must not return `Unit`](RememberReturnType.md.html) - [StateFlowValueCalledInComposition: StateFlow.value should not be called within composition](StateFlowValueCalledInComposition.md.html) - [UnrememberedMutableState: Creating a state object during composition without using `remember`](UnrememberedMutableState.md.html) * Jetpack Compose (androidx.compose.runtime.saveable) (1) - [RememberSaveableSaverParameter: `Saver` objects should be passed to the saver parameter, not the vararg `inputs` parameter](RememberSaveableSaverParameter.md.html) * Jetpack Compose (androidx.compose.ui) (7) - [ComposableModifierFactory: Modifier factory functions should not be @Composable](ComposableModifierFactory.md.html) - [ModifierFactoryExtensionFunction: Modifier factory functions should be extensions on Modifier](ModifierFactoryExtensionFunction.md.html) - [ModifierFactoryReturnType: Modifier factory functions should return Modifier](ModifierFactoryReturnType.md.html) - [ModifierFactoryUnreferencedReceiver: Modifier factory functions must use the receiver Modifier instance](ModifierFactoryUnreferencedReceiver.md.html) - [ModifierParameter: Guidelines for Modifier parameters in a Composable function](ModifierParameter.md.html) - [ReturnFromAwaitPointerEventScope: Returning from awaitPointerEventScope may cause some input events to be dropped](ReturnFromAwaitPointerEventScope.md.html) - [UnnecessaryComposedModifier: Modifier.composed should only be used for modifiers that invoke @Composable functions](UnnecessaryComposedModifier.md.html) * Jetpack Compose (androidx.compose.ui.graphics) (2) - [InvalidColorHexValue: Invalid Color hex value](InvalidColorHexValue.md.html) - [MissingColorAlphaChannel: Missing Color alpha channel](MissingColorAlphaChannel.md.html) * Jetpack Navigation Compose (androidx.navigation.compose) (3) - [ComposableDestinationInComposeScope: Building composable destination in compose scope](ComposableDestinationInComposeScope.md.html) - [ComposableNavGraphInComposeScope: Building navigation graph in compose scope](ComposableNavGraphInComposeScope.md.html) - [UnrememberedGetBackStackEntry: Calling getBackStackEntry during composition without using `remember`with a NavBackStackEntry key](UnrememberedGetBackStackEntry.md.html) * Withdrawn or Obsolete Issues (14) - [GoogleAppIndexingWarning](GoogleAppIndexingWarning.md.html) - [GoogleAppIndexingApiWarning](GoogleAppIndexingApiWarning.md.html) - [IconLauncherFormat](IconLauncherFormat.md.html) - [ViewTag](ViewTag.md.html) - [FieldGetter](FieldGetter.md.html) - [MissingRegistered](MissingRegistered.md.html) - [FontValidationWarning](FontValidationWarning.md.html) - [FontValidationError](FontValidationError.md.html) - [AppLinksAutoVerifyError](AppLinksAutoVerifyError.md.html) - [AppLinksAutoVerifyWarning](AppLinksAutoVerifyWarning.md.html) - [AllowBackup](AllowBackup.md.html) - [MediaCapabilities](MediaCapabilities.md.html) - [UnpackedNativeCode](UnpackedNativeCode.md.html) - [Assert](Assert.md.html)