blob: d04fe5197083ca5daae793afa49feb7cdb8fe32e [file] [log] [blame]
#
# Copyright (C) 2021 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.
#
android.lint.inspections.aapt.crash=Potential AAPT crash
android.lint.inspections.accepts.user.certificates=Allowing User Certificates
android.lint.inspections.accessibility.focus=Forcing accessibility focus
android.lint.inspections.accessibility.scroll.actions=Incomplete Scroll Action support
android.lint.inspections.accessibility.window.state.changed.event=Use of accessibility window state change events
android.lint.inspections.activity.icon.color=Ongoing activity icon is not white
android.lint.inspections.adapter.view.children=AdapterView cannot have children in XML
android.lint.inspections.add.javascript.interface=addJavascriptInterface Called
android.lint.inspections.aligned16.kb=Native library dependency not 16 KB aligned
android.lint.inspections.all.caps=Combining textAllCaps and markup
android.lint.inspections.allow.all.hostname.verifier=Insecure HostnameVerifier
android.lint.inspections.always.show.action=Usage of showAsAction\=always
android.lint.inspections.android.gradle.plugin.version=Obsolete Android Gradle Plugin Version
android.lint.inspections.animator.keep=Missing @Keep for Animated Properties
android.lint.inspections.annotate.version.check=Annotate SDK_INT checks
android.lint.inspections.annotation.processor.on.compile.path=Annotation Processor on Compile Classpath
android.lint.inspections.app.bundle.locale.changes=App Bundle handling of runtime locale changes
android.lint.inspections.app.compat.custom.view=Appcompat Custom Widgets
android.lint.inspections.app.compat.method=Using Wrong AppCompat Method
android.lint.inspections.app.compat.resource=Menu namespace
android.lint.inspections.app.indexing.service=App Indexing Background Services
android.lint.inspections.app.link.split.to.web.and.custom=Android App links should only use http(s) schemes
android.lint.inspections.app.link.uri.relative.filter.group.error=URI relative filter group invalid
android.lint.inspections.app.links.auto.verify=App Links Auto Verification Failure
android.lint.inspections.app.link.url.error=URI invalid
android.lint.inspections.app.link.warning=App Link warning
android.lint.inspections.apply.shared.pref=Use apply() on SharedPreferences
android.lint.inspections.auth.leak=Code might contain an auth leak
android.lint.inspections.autofill=Use Autofill
android.lint.inspections.back.button=Back button
android.lint.inspections.battery.life=Battery Life Issues
android.lint.inspections.binder.get.calling.in.main.thread=Incorrect usage of getCallingUid() or getCallingPid()
android.lint.inspections.blocked.private.api=Using Blocked Private API
android.lint.inspections.bom.without.platform=Using a BOM without platform call
android.lint.inspections.bottom.app.bar=BottomAppBar Problems
android.lint.inspections.broken.iterator=Broken Iterator
android.lint.inspections.button.case=Cancel/OK dialog button capitalization
android.lint.inspections.button.order=Button order
android.lint.inspections.button.style=Button should be borderless
android.lint.inspections.byte.order.mark=Byte order mark inside files
android.lint.inspections.canvas.size=Wrong Canvas Size
android.lint.inspections.child.in.non.view.group=Only view groups can have children
android.lint.inspections.chrome.os.abi.support=Missing ABI Support for ChromeOS
android.lint.inspections.chrome.os.on.configuration.changed=Poor performance with APIs inside onConfigurationChanged()
android.lint.inspections.clickable.view.accessibility=Accessibility in Custom Views
android.lint.inspections.coarse.fine.location=Cannot use ACCESS_FINE_LOCATION without ACCESS_COARSE_LOCATION
android.lint.inspections.commit.pref.edits=Missing commit() on SharedPreference editor
android.lint.inspections.commit.transaction=Missing commit() calls
android.lint.inspections.constant.locale=Constant Locale
android.lint.inspections.content.description=Image without contentDescription
android.lint.inspections.convert.to.webp=Convert to WebP
android.lint.inspections.core.lib.desugaring.v1=Android 15 requires desugar_jdk_libs 2.+
android.lint.inspections.credential.dependency=credentials-play-services-auth is Required
android.lint.inspections.credential.manager.misuse=Misuse of Credential Manager API
android.lint.inspections.credential.manager.sign.in.with.google=Misuse of Sign in with Google API
android.lint.inspections.cred.man.missing.dal=Missing Digital Asset Link for Credential Manager
android.lint.inspections.custom.permission.typo=Permission appears to be a custom permission with a typo
android.lint.inspections.custom.splash.screen=Application-defined Launch Screen
android.lint.inspections.custom.view.styleable=Mismatched Styleable/Custom View Name
android.lint.inspections.custom.x509.trust.manager=Implements custom TLS trust manager
android.lint.inspections.cut.paste.id=Likely cut \& paste mistakes
android.lint.inspections.data.binding.without.kapt=Data Binding without Annotation Processing
android.lint.inspections.data.extraction.rules=Missing data extraction rules
android.lint.inspections.default.uncaught.exception.delegation=Missing default uncaught exception handler delegation
android.lint.inspections.deleted.provider=Using Deleted Provider
android.lint.inspections.deprecated=Using deprecated resources
android.lint.inspections.deprecated.provider=Using BC Provider
android.lint.inspections.deprecated.since.api=Using a method deprecated in earlier SDK
android.lint.inspections.device.admin=Malformed Device Admin
android.lint.inspections.dev.mode.obsolete=Dev Mode Obsolete
android.lint.inspections.diff.util.equals=Suspicious DiffUtil Equality
android.lint.inspections.disable.baseline.alignment=Missing baselineAligned attribute
android.lint.inspections.discouraged.private.api=Using Discouraged Private API
android.lint.inspections.draw.allocation=Memory allocations within drawing code
android.lint.inspections.duplicate.activity=Activity registered more than once
android.lint.inspections.duplicate.definition=Duplicate definitions of resources
android.lint.inspections.duplicate.divider=Unnecessary Divider Copy
android.lint.inspections.duplicate.ids=Duplicate ids within a single layout
android.lint.inspections.duplicate.included.ids=Duplicate ids across layouts combined with include tags
android.lint.inspections.duplicate.platform.classes=Duplicate Platform Classes
android.lint.inspections.duplicate.strings=Duplicate Strings
android.lint.inspections.duplicate.uses.feature=Feature declared more than once
android.lint.inspections.edited.target.sdk.version=Manually Edited TargetSdkVersion
android.lint.inspections.ellipsize.max.lines=Combining Ellipsize and Maxlines
android.lint.inspections.enforce.utf8=Encoding used in resource files is not UTF-8
android.lint.inspections.enqueue.work=WorkManager Enqueue
android.lint.inspections.exact.alarm=Invalid Usage of Exact Alarms
android.lint.inspections.exif.interface=Using android.media.ExifInterface
android.lint.inspections.expired.target.sdk.version=TargetSdkVersion No Longer Supported
android.lint.inspections.expiring.target.sdk.version=TargetSdkVersion Soon Expiring
android.lint.inspections.exported.content.provider=Content provider does not require permission
android.lint.inspections.exported.preference.activity=PreferenceActivity should not be exported
android.lint.inspections.exported.receiver=Receiver does not require permission
android.lint.inspections.exported.service=Exported service does not require permission
android.lint.inspections.extra.text=Extraneous text in resource files
android.lint.inspections.extra.translation=Extra translation
android.lint.inspections.find.view.by.id.cast=Add Explicit Cast
android.lint.inspections.font.validation=Validation of font files
android.lint.inspections.foreground.service.permission=Missing permissions required by foregroundServiceType
android.lint.inspections.foreground.service.type=Missing foregroundServiceType attribute in manifest
android.lint.inspections.full.backup.content=Valid Full Backup Content File
android.lint.inspections.gesture.back.navigation=Usage of KeyEvent.KEYCODE_BACK
android.lint.inspections.get.content.description.override=Overriding getContentDescription() on a View
android.lint.inspections.get.instance=Cipher.getInstance with ECB
android.lint.inspections.get.locales=Locale crash
android.lint.inspections.gif.usage=Using .gif format for bitmaps is discouraged
android.lint.inspections.gradle.compatible=Incompatible Gradle Versions
android.lint.inspections.gradle.deprecated=Deprecated Gradle Construct
android.lint.inspections.gradle.getter=Gradle Implicit Getter Call
android.lint.inspections.gradle.overrides=Value overridden by Gradle build script
android.lint.inspections.gradle.plugin.version=Incompatible Android Gradle Plugin
android.lint.inspections.grant.all.uris=Content provider shares everything
android.lint.inspections.grid.layout=GridLayout validation
android.lint.inspections.half.float=Incorrect Half Float
android.lint.inspections.handler.leak=Handler reference leaks
android.lint.inspections.hardcoded.debug.mode=Hardcoded value of android\:debuggable in the manifest
android.lint.inspections.hardcoded.text=Hardcoded text
android.lint.inspections.hardware.ids=Hardware Id Usage
android.lint.inspections.high.app.version.code=VersionCode too high
android.lint.inspections.high.sampling.rate=High sensor sampling rate
android.lint.inspections.icon.colors=Icon colors do not follow the recommended visual style
android.lint.inspections.icon.densities=Icon densities validation
android.lint.inspections.icon.dip.size=Icon density-independent size validation
android.lint.inspections.icon.duplicates=Duplicated icons under different names
android.lint.inspections.icon.duplicates.config=Identical bitmaps across various configurations
android.lint.inspections.icon.expected.size=Icon has incorrect size
android.lint.inspections.icon.extension=Icon format does not match the file extension
android.lint.inspections.icon.launcher.shape=The launcher icon shape should use a distinct silhouette
android.lint.inspections.icon.location=Image defined in density-independent drawable folder
android.lint.inspections.icon.missing.density.folder=Missing density folder
android.lint.inspections.icon.mixed.nine.patch=Clashing PNG and 9-PNG files
android.lint.inspections.icon.no.dpi=Icon appears in both -nodpi and dpi folders
android.lint.inspections.icon.xml.and.png=Icon is specified both as .xml file and as a bitmap
android.lint.inspections.illegal.resource.ref=Name and version must be integer or string, not resource
android.lint.inspections.implied.quantity=Implied Quantities
android.lint.inspections.implied.touchscreen.hardware=Touchscreen not optional
android.lint.inspections.include.layout.param=Ignored layout params on include
android.lint.inspections.incompatible.media.browser.service.compat.version=Obsolete version of MediaBrowserServiceCompat
android.lint.inspections.inconsistent.arrays=Inconsistencies in array element counts
android.lint.inspections.inconsistent.layout=Inconsistent Layouts
android.lint.inspections.inefficient.weight=Inefficient layout weight
android.lint.inspections.inflate.params=Layout Inflation without a Parent
android.lint.inspections.inlined.api=Using inlined constants on older versions
android.lint.inspections.innerclass.separator=Inner classes should use $ rather than .
android.lint.inspections.in.or.mm.usage=Using mm or in dimensions
android.lint.inspections.insecure.base.configuration=Insecure Base Configuration
android.lint.inspections.instantiatable=Registered class is not instantiatable
android.lint.inspections.intent.filter.exported.receiver=Unspecified android\:exported in manifest
android.lint.inspections.intent.filter.unique.data.attributes=Data tags should only declare unique attributes
android.lint.inspections.intent.reset=Suspicious mix of setType and setData
android.lint.inspections.intent.with.null.action.launch=Unsafe intent launched with no action set
android.lint.inspections.internal.inset.resource=Using internal inset dimension resource
android.lint.inspections.invalid.analytics.name=Invalid Analytics Name
android.lint.inspections.invalid.id=Invalid ID declaration
android.lint.inspections.invalid.ime.action.id=Invalid imeActionId declaration
android.lint.inspections.invalid.navigation=No start destination specified
android.lint.inspections.invalid.permission=Invalid Permission Attribute
android.lint.inspections.invalid.resource.folder=Invalid Resource Folder
android.lint.inspections.invalid.uses.tag.attribute=Invalid name attribute for uses element
android.lint.inspections.invalid.vector.path=Invalid vector paths
android.lint.inspections.invalid.wake.lock.tag=Invalid Wake Lock Tag
android.lint.inspections.invalid.wear.feature.attribute=Invalid attribute for Wear uses-feature
android.lint.inspections.javascript.interface=Missing @JavascriptInterface on methods
android.lint.inspections.job.scheduler.service=JobScheduler problems
android.lint.inspections.kapt.usage.instead.of.ksp=Kapt usage should be replaced with KSP
android.lint.inspections.keyboard.inaccessible.widget=Keyboard inaccessible widget
android.lint.inspections.known.permission.error=Value specified for permission is a known error
android.lint.inspections.kotlin.nullness.annotation=Kotlin nullability annotation
android.lint.inspections.ktx.extension.available=KTX Extension Available
android.lint.inspections.label.for=Missing accessibility label
android.lint.inspections.launch.activity.from.notification=Notification Launches Services or BroadcastReceivers
android.lint.inspections.leanback.uses.wifi=Using android.hardware.wifi on TV
android.lint.inspections.library.custom.view=Custom views in libraries should use res-auto-namespace
android.lint.inspections.lifecycle.annotation.processor.with.java8=Lifecycle Annotation Processor with Java 8 Compile Option
android.lint.inspections.locale.folder=Wrong locale name
android.lint.inspections.locked.orientation.activity=Incompatible screenOrientation value
android.lint.inspections.log.conditional=Unconditional Logging Calls
android.lint.inspections.log.tag.mismatch=Mismatched Log Tags
android.lint.inspections.long.log.tag=Too Long Log Tags
android.lint.inspections.mangled.crlf=Mangled file line endings
android.lint.inspections.manifest.order=Incorrect order of elements in manifest
android.lint.inspections.manifest.resource=Manifest Resource References
android.lint.inspections.menu.title=Missing menu title
android.lint.inspections.merge.root.frame=FrameLayout can be replaced with <merge> tag
android.lint.inspections.min.sdk.too.low=API Version Too Low
android.lint.inspections.mipmap.icons=Use Mipmap Launcher Icons
android.lint.inspections.missing.application.icon=Missing application icon
android.lint.inspections.missing.backup.pin=Missing Backup Pin
android.lint.inspections.missing.class=Missing registered class
android.lint.inspections.missing.constraints=Missing Constraints in ConstraintLayout
android.lint.inspections.missing.default.resource=Missing Default
android.lint.inspections.missing.firebase.instance.token.refresh=Missing Firebase Messaging Callback
android.lint.inspections.missing.id=Fragments should specify an id or tag
android.lint.inspections.missing.inflated.id=ID not found in inflated resource
android.lint.inspections.missing.intent.filter.for.media.search=Missing MEDIA_PLAY_FROM_SEARCH intent-filter
android.lint.inspections.missing.leanback.launcher=Missing Leanback Launcher Intent Filter
android.lint.inspections.missing.leanback.support=Missing Leanback Support
android.lint.inspections.missing.media.browser.service.intent.filter=Missing MediaBrowserService intent-filter
android.lint.inspections.missing.on.play.from.search=Missing onPlayFromSearch
android.lint.inspections.missing.permission=Missing Permissions
android.lint.inspections.missing.prefix=Missing Android XML namespace
android.lint.inspections.missing.quantity=Missing quantity translation
android.lint.inspections.missing.resources.properties=Missing resources.properties file
android.lint.inspections.missing.translation=Incomplete translation
android.lint.inspections.missing.tv.banner=TV Missing Banner
android.lint.inspections.missing.version=Missing application name/version
android.lint.inspections.mock.location=Using mock location provider in production
android.lint.inspections.monochrome.launcher.icon=Monochrome icon is not defined
android.lint.inspections.motion.layout.invalid.scene.file.reference=layoutDescription must specify a scene file
android.lint.inspections.motion.layout.missing.id=Views inside MotionLayout require an android\:id
android.lint.inspections.motion.scene.file.validation.error=Validation errors in MotionScene files
android.lint.inspections.multiple.uses.sdk=Multiple <uses-sdk> elements in the manifest
android.lint.inspections.mutable.implicit.pending.intent=Mutable Implicit PendingIntent is disallowed
android.lint.inspections.mutating.shared.prefs=Mutating an Immutable SharedPrefs Set
android.lint.inspections.namespace.typo=Misspelled namespace declaration
android.lint.inspections.negative.margin=Negative Margins
android.lint.inspections.nested.scrolling=Nested scrolling widgets
android.lint.inspections.nested.weights=Nested layout weights
android.lint.inspections.network.security.config=Valid Network Security Config File
android.lint.inspections.new.api=Calling new methods on older versions
android.lint.inspections.nfc.tech.whitespace=Whitespace in NFC tech lists
android.lint.inspections.nio.desugaring=Unsupported java.nio operations
android.lint.inspections.non.constant.resource.id=Checks use of resource IDs in places requiring constants
android.lint.inspections.non.resizeable.activity=Activity is set to be non-resizeable
android.lint.inspections.notification.icon.compatibility=Notification Icon Compatibility
android.lint.inspections.notification.id0=Notification Id is 0
android.lint.inspections.notification.permission=Notifications Without Permission
android.lint.inspections.notification.trampoline=Notification Trampolines
android.lint.inspections.notify.data.set.changed=Invalidating All RecyclerView Data
android.lint.inspections.not.sibling=Invalid Constraints
android.lint.inspections.object.animator.binding=Incorrect ObjectAnimator Property
android.lint.inspections.obsolete.layout.param=Obsolete layout params
android.lint.inspections.obsolete.sdk.int=Obsolete SDK_INT Version Check
android.lint.inspections.old.target.api=Target SDK attribute is not targeting latest version
android.lint.inspections.on.click=onClick method does not exist
android.lint.inspections.orientation=Missing explicit orientation
android.lint.inspections.outdated.library=Outdated Library
android.lint.inspections.instant.app=Instant App Deprecation
android.lint.inspections.overdraw=Overdraw\: Painting regions more than once
android.lint.inspections.override.abstract=Not overriding abstract methods on older platforms
android.lint.inspections.packaged.private.key=Packaged private key
android.lint.inspections.parcel.class.loader=Default Parcel Class Loader
android.lint.inspections.parcel.creator=Missing Parcelable CREATOR field
android.lint.inspections.pending.bindings=Missing Pending Bindings
android.lint.inspections.permission.implies.unsupported.chrome.os.hardware=Permission Implies Unsupported Chrome OS Hardware
android.lint.inspections.permission.implies.unsupported.hardware=Permission Implies Unsupported Hardware
android.lint.inspections.permission.naming.convention=Permission name does not follow recommended convention
android.lint.inspections.picture.in.picture.issue=Picture In Picture best practices not followed
android.lint.inspections.pin.set.expiry=Validate <pin-set> expiration attribute
android.lint.inspections.play.sdk.index.deprecated=Library is marked as deprecated in SDK Index
android.lint.inspections.play.sdk.index.generic.issues=Library has issues in SDK Index
android.lint.inspections.play.sdk.index.non.compliant=Library has policy issues in SDK Index
android.lint.inspections.play.sdk.index.vulnerability=Library has vulnerability issues in SDK Index
android.lint.inspections.plurals.candidate=Potential Plurals
android.lint.inspections.privacy.sandbox.blocked.call=Call is blocked in the Privacy Sandbox
android.lint.inspections.private.api=Using Private APIs
android.lint.inspections.private.resource=Using private resources
android.lint.inspections.proguard=Using obsolete ProGuard configuration
android.lint.inspections.proguard.split=Proguard.cfg file contains generic Android rules
android.lint.inspections.protected.permissions=Using system app permission
android.lint.inspections.provider.read.permission.only=Provider with readPermission only and implemented write APIs
android.lint.inspections.public.key.credential=Creating public key credential
android.lint.inspections.px.usage=Using 'px' dimension
android.lint.inspections.query.all.packages.permission=Using the QUERY_ALL_PACKAGES permission
android.lint.inspections.query.permissions.needed=Using APIs affected by query permissions
android.lint.inspections.recycle=Missing recycle() calls
android.lint.inspections.recycler.view=RecyclerView Problems
android.lint.inspections.redundant.label=Redundant label on activity
android.lint.inspections.redundant.namespace=Redundant namespace
android.lint.inspections.reference.type=Incorrect reference types
android.lint.inspections.registered=Class is not registered in the manifest
android.lint.inspections.relative.overlap=Overlapping items in RelativeLayout
android.lint.inspections.remote.view.layout=Unsupported View in RemoteView
android.lint.inspections.report.shortcut.usage=Report shortcut usage
android.lint.inspections.required.size=Missing layout_width or layout_height attributes
android.lint.inspections.requires.feature=Requires Feature
android.lint.inspections.requires.window.sdk=API requires a WindowSdkExtensions.extensionVersion check
android.lint.inspections.res.auto=Hardcoded Package in Namespace
android.lint.inspections.reserved.system.permission=Permission name is a reserved Android permission
android.lint.inspections.resource.as.color=Should pass resolved color instead of resource id
android.lint.inspections.resource.cycle=Cycle in resource definitions
android.lint.inspections.resource.name=Resource with Wrong Prefix
android.lint.inspections.resource.type=Wrong Resource Type
android.lint.inspections.risky.library=Libraries with Privacy or Security Risks
android.lint.inspections.rtl.compat=Right-to-left text compatibility issues
android.lint.inspections.rtl.enabled=Using RTL attributes without enabling RTL support
android.lint.inspections.rtl.hardcoded=Using left/right instead of start/end attributes
android.lint.inspections.rtl.symmetry=Padding and margin symmetry
android.lint.inspections.schedule.exact.alarm=Scheduling Exact Alarms Without Required Permission
android.lint.inspections.scoped.storage=Affected by scoped storage
android.lint.inspections.scroll.view.count=ScrollView can have only one child
android.lint.inspections.scroll.view.size=ScrollView size validation
android.lint.inspections.sd.card.path=Hardcoded reference to /sdcard
android.lint.inspections.selectable.text=Dynamic text should probably be selectable
android.lint.inspections.selected.photo.access=Behavior change when requesting photo library access
android.lint.inspections.service.cast=Wrong system service casts
android.lint.inspections.set.and.clear.communication.device=Clearing communication device
android.lint.inspections.set.java.script.enabled=Using setJavaScriptEnabled
android.lint.inspections.set.text.i18n=TextView Internationalization
android.lint.inspections.set.world.readable=File.setReadable() used to make file world-readable
android.lint.inspections.set.world.writable=File.setWritable() used to make file world-writable
android.lint.inspections.short.alarm=Short or Frequent Alarm
android.lint.inspections.show.toast=Toast created but not shown
android.lint.inspections.signature.or.system.permissions=Declaring signatureOrSystem permissions
android.lint.inspections.slices=Slices
android.lint.inspections.small.sp=Text size is too small
android.lint.inspections.soon.blocked.private.api=Using Soon-to-Be Blocked Private API
android.lint.inspections.source.locked.orientation.activity=Incompatible setRequestedOrientation value
android.lint.inspections.sp.usage=Using dp instead of sp for text sizes
android.lint.inspections.square.and.round.tile.previews=TileProvider does not have round and square previews
android.lint.inspections.sslcertificate.socket.factory.create.socket=Insecure call to SSLCertificateSocketFactory.createSocket()
android.lint.inspections.sslcertificate.socket.factory.get.insecure=Call to SSLCertificateSocketFactory.getInsecure()
android.lint.inspections.start.activity.and.collapse.deprecated=TileService.startActivityAndCollapse(Intent) is deprecated
android.lint.inspections.state.list.reachable=Unreachable state in a <selector>
android.lint.inspections.static.field.leak=Static Field Leaks
android.lint.inspections.string.escaping=Invalid string escapes
android.lint.inspections.string.format.count=Formatting argument types incomplete or inconsistent
android.lint.inspections.string.format.invalid=Invalid format string
android.lint.inspections.string.format.matches=String.format string doesn't match the XML format string
android.lint.inspections.string.format.trivial=String.format string only contains trivial conversions
android.lint.inspections.string.should.be.int=String should be int
android.lint.inspections.suspicious0dp=Suspicious 0dp dimension
android.lint.inspections.suspicious.import='import android.R' statement
android.lint.inspections.switch.int.def=Missing @IntDef in Switch
android.lint.inspections.synthetic.accessor=Synthetic Accessor
android.lint.inspections.system.permission.typo=Permission appears to be a standard permission with a typo
android.lint.inspections.test.app.link=Unmatched URLs
android.lint.inspections.text.fields=Missing inputType
android.lint.inspections.text.view.edits=TextView should probably be an EditText instead
android.lint.inspections.tile.preview.image.format=Tile preview is not compliant with standards
android.lint.inspections.tile.provider.permissions=TileProvider does not set permission
android.lint.inspections.too.deep.layout=Layout hierarchy is too deep
android.lint.inspections.too.many.views=Layout has too many views
android.lint.inspections.translucent.orientation=Mixing screenOrientation and translucency
android.lint.inspections.trust.all.x509.trust.manager=Insecure TLS/SSL trust manager
android.lint.inspections.typography.dashes=Hyphen can be replaced with dash
android.lint.inspections.typography.ellipsis=Ellipsis string can be replaced with ellipsis character
android.lint.inspections.typography.fractions=Fraction string can be replaced with fraction character
android.lint.inspections.typography.other=Other typographical problems
android.lint.inspections.typography.quotes=Straight quotes can be replaced with curvy quotes, and apostrophes with typographic apostrophes.
android.lint.inspections.typos=Spelling error
android.lint.inspections.unclosed.trace=Incorrect trace section usage
android.lint.inspections.unique.constants=Overlapping Enumeration Constants
android.lint.inspections.unique.permission=Permission names are not unique
android.lint.inspections.unknown.id=Reference to an unknown id
android.lint.inspections.unknown.id.in.layout=Reference to an id that is not in the current layout
android.lint.inspections.unlocalized.sms=SMS phone number missing country code
android.lint.inspections.unnecessary.required.feature=Potentially unnecessary required feature
android.lint.inspections.unprotected.smsbroadcast.receiver=Unprotected SMS BroadcastReceiver
android.lint.inspections.unsafe.dynamically.loaded.code=load used to dynamically load code
android.lint.inspections.unsafe.implicit.intent.launch=Implicit intent matches an internal non-exported component
android.lint.inspections.unsafe.intent.launch=Launched Unsafe Intent
android.lint.inspections.unsafe.native.code.location=Native code outside library directory
android.lint.inspections.unsafe.protected.broadcast.receiver=Unsafe Protected BroadcastReceiver
android.lint.inspections.unsanitized.filename.from.content.provider=Trusting ContentProvider filenames without any sanitization
android.lint.inspections.unspecified.immutable.flag=Missing PendingIntent mutability flag
android.lint.inspections.unspecified.register.receiver.flag=Missing registerReceiver() exported flag
android.lint.inspections.unsupported.chrome.os.camera.system.feature=Looking for Rear Camera only feature
android.lint.inspections.unsupported.chrome.os.hardware=Unsupported Chrome OS Hardware Feature
android.lint.inspections.unsupported.tv.hardware=Unsupported TV Hardware Feature
android.lint.inspections.untranslatable=Translated Untranslatable
android.lint.inspections.unused.attribute=Attribute unused on older versions
android.lint.inspections.unused.ids=Unused id
android.lint.inspections.unused.quantity=Unused quantity translations
android.lint.inspections.unused.resources=Unused resources
android.lint.inspections.unused.translation=Unused Translation
android.lint.inspections.usable.space=Using getUsableSpace()
android.lint.inspections.use.alpha2=Using 3-letter Codes
android.lint.inspections.use.check.permission=Using the result of check permission calls
android.lint.inspections.use.compound.drawables=Node can be replaced by a TextView with compound drawables
android.lint.inspections.use.ktx=Use KTX extension function
android.lint.inspections.use.requires.api=Use @RequiresApi instead of @TargetApi
android.lint.inspections.useless.leaf=Unnecessary leaf layout
android.lint.inspections.useless.parent=Unnecessary parent layout
android.lint.inspections.use.of.bundled.google.play.services=Use of bundled version of Google Play services
android.lint.inspections.use.sdk.suppress=Using @SdkSuppress instead of @RequiresApi
android.lint.inspections.use.sparse.arrays=HashMap can be replaced with SparseArray
android.lint.inspections.using.c2.dm=Using C2DM
android.lint.inspections.valid.actions.xml=Invalid Action Descriptor
android.lint.inspections.valid.fragment=Fragment not instantiatable
android.lint.inspections.valid.restrictions=Invalid Restrictions Descriptor
android.lint.inspections.vector.drawable.compat=Using VectorDrawableCompat
android.lint.inspections.vector.path=Long vector paths
android.lint.inspections.vector.raster=Vector Image Generation
android.lint.inspections.view.binding.type=tools\:viewBindingType issues
android.lint.inspections.view.constructor=Missing View constructors for XML inflation
android.lint.inspections.view.holder=View Holder Candidates
android.lint.inspections.wakelock=Incorrect WakeLock usage
android.lint.inspections.wakelock.timeout=Using wakeLock without timeout
android.lint.inspections.watch.face.editor=Watch face editor must use launchMode\="standard"
android.lint.inspections.watch.face.for.android.x=AndroidX watch faces must use action WATCH_FACE_EDITOR
android.lint.inspections.watch.face.format.declares.has.no.code=The hasCode attribute should be set to false
android.lint.inspections.watch.face.format.version.invalid=The Watch Face Format version is invalid
android.lint.inspections.watch.face.format.version.missing=The Watch Face Format version is missing
android.lint.inspections.wearable.action.duplicate=Duplicate watch face configuration activities found
android.lint.inspections.wearable.bind.listener=Usage of Android Wear BIND_LISTENER is deprecated
android.lint.inspections.wearable.configuration.action=Wear configuration action metadata must match an activity
android.lint.inspections.wear.back.navigation=Wear\: Disabling Back navigation
android.lint.inspections.wear.material.theme=Using not non-Wear MaterialTheme in a Wear OS project
android.lint.inspections.wear.password.input=Wear\: Using password input
android.lint.inspections.wear.recents=Wear OS\: Recents and app resume
android.lint.inspections.wear.splash.screen=Wear\: Use SplashScreen library
android.lint.inspections.wear.standalone.app.flag=Invalid or missing Wear standalone app flag
android.lint.inspections.webp.unsupported=WebP Unsupported
android.lint.inspections.web.view.api.availability=WebView API Availability
android.lint.inspections.web.view.client.on.received.ssl.error=Proceeds with the HTTPS connection despite SSL errors
android.lint.inspections.web.view.layout=WebViews in wrap_content parents
android.lint.inspections.wifi.manager.leak=WifiManager Leak
android.lint.inspections.wifi.manager.potential.leak=WifiManager Potential Leak
android.lint.inspections.world.readable.files=openFileOutput() with MODE_WORLD_READABLE
android.lint.inspections.world.writeable.files=openFileOutput() with MODE_WORLD_WRITEABLE
android.lint.inspections.wrong.call=Using wrong draw/layout method
android.lint.inspections.wrong.case=Wrong case for view tag
android.lint.inspections.wrong.constant=Incorrect constant
android.lint.inspections.wrong.folder=Resource file in the wrong res folder
android.lint.inspections.wrong.region=Suspicious Language/Region Combination
android.lint.inspections.wrong.sdk.int=Mismatched SDK_INT or SDK_INT_FULL
android.lint.inspections.wrong.thread=Wrong Thread
android.lint.inspections.wrong.thread.interprocedural=Wrong Thread (Interprocedural)
android.lint.inspections.wrong.thread.fx=Wrong Thread (with inference)
android.lint.inspections.wrong.view.cast=Mismatched view type
android.lint.inspections.xml.escape.needed=Missing XML Escape
android.lint.fix.add.android.prefix=Add Android prefix
android.lint.fix.replace.with.zero.dp=Replace size attribute with 0dp
android.lint.fix.remove.attribute=Remove attribute
android.lint.fix.convert.to.dp=Convert to \"dp\"...
android.lint.fix.set.to.wrap.content=Replace size attribute with 'wrap_content'
android.lint.fix.remove.unnecessary.view=Remove unnecessary view
android.lint.fix.add.target.api=Add @TargetApi({0}) Annotation
android.lint.fix.add.both.annotations=Add @RequiresApi and @RequiresExtension Annotations
android.lint.fix.add.sdk.annotation="Add @RequiresExtension Annotations"
android.lint.fix.add.requires.api=Add @RequiresApi({0}) Annotation
android.lint.fix.add.requires.sdk.extension=Add @RequiresExtension(extension={0}, version={1}) Annotation
android.lint.fix.replace.namespace=Replace with an auto resource namespace
android.lint.fix.open.firebase.assistant=Open the Firebase Assistant
android.lint.fix.add.requires.permission=Add @RequiresPermission to {0}
android.lint.fix.update.requires.permission=Update @RequiresPermission on {0}
android.lint.fix.update.requires.permission.with=Update @RequiresPermission on {0} (add {1})
android.lint.fix.add.wff.version.property=Add 'com.google.wear.watchface.format.version' property element