Inspectopedia Help

Correctness

Name

Language

'import android.R' statement  

Multiple

@SuppressLint on invalid element  

Multiple

API Version Too Low  

Multiple

Accidental Octal  

Multiple

Activity is set to be non resizeable  

Multiple

Activity registered more than once  

Multiple

AdapterView cannot have children in XML  

Multiple

Add Explicit Cast  

Multiple

Affected by scoped storage  

Multiple

AndroidX watch faces must use action WATCH_FACE_EDITOR  

Multiple

Annotate SDK_INT checks  

Multiple

App Bundle handling of runtime locale changes  

Multiple

App Indexing Background Services  

Multiple

App Links Auto Verification Failure  

Multiple

Appcompat Custom Widgets  

Multiple

Application-defined Launch Screen  

Multiple

Attribute unused on older versions  

Multiple

Battery Life Issues  

Multiple

BottomAppBar Problems  

Multiple

Broken Iterator  

Multiple

Calling an empty super method  

Multiple

Calling new methods on older versions  

Multiple

Cannot use ACCESS_FINE_LOCATION without ACCESS_COARSE_LOCATION  

Multiple

Checks use of resource IDs in places requiring constants  

Multiple

Class is not registered in the manifest  

Multiple

Clearing communication device  

Multiple

Code contains STOPSHIP marker  

Multiple

Code contains merge marker  

Multiple

Combining Ellipsize and Maxlines  

Multiple

Custom views in libraries should use res-auto-namespace  

Multiple

Cycle in resource definitions  

Multiple

Dangerous Flag Constant Declaration  

Multiple

Data Binding without Annotation Processing  

Multiple

Data tags should only declare unique attributes  

Multiple

Default Parcel Class Loader  

Multiple

Deprecated Gradle Configuration  

Multiple

Deprecated Gradle Construct  

Multiple

Duplicate Platform Classes  

Multiple

Duplicate definitions of resources  

Multiple

Duplicate ids across layouts combined with include tags  

Multiple

Duplicate ids within a single layout  

Multiple

Duplicate watch face configuration activities found  

Multiple

Extending API only allowed from tests  

Multiple

Extra translation  

Multiple

Extraneous text in resource files  

Multiple

Feature declared more than once  

Multiple

File endsWith on file extensions  

Multiple

Formatting argument types incomplete or inconsistent  

Multiple

Fragment not instantiatable  

Multiple

Fragments should specify an id or tag  

Multiple

Gradle Dynamic Version  

Multiple

Gradle IDE Support Issues  

Multiple

Gradle Implicit Getter Call  

Multiple

Gradle Path Issues  

Multiple

GridLayout validation  

Multiple

Hardcoded Package in Namespace  

Multiple

Hardcoded reference to /sdcard  

Multiple

High sensor sampling rate  

Multiple

ID not found in inflated resource  

Multiple

Ignored layout params on include  

Multiple

Ignoring results  

Multiple

Implicit SAM Instances  

Multiple

Implied Quantities  

Multiple

Implied default locale in case conversion  

Multiple

Implied locale in date format  

Multiple

Incompatible Android Gradle Plugin  

Multiple

Incompatible Gradle Versions  

Multiple

Incompatible screenOrientation value  

Multiple

Incompatible setRequestedOrientation value  

Multiple

Incomplete translation  

Multiple

Inconsistencies in array element counts  

Multiple

Inconsistent Layouts  

Multiple

Incorrect Half Float  

Multiple

Incorrect Interpolation  

Multiple

Incorrect ObjectAnimator Property  

Multiple

Incorrect constant  

Multiple

Incorrect order of elements in manifest  

Multiple

Incorrect property escapes  

Multiple

Incorrect reference types  

Multiple

Incorrect support annotation usage  

Multiple

Inner classes should use $ rather than .  

Multiple

Instant App Issues  

Multiple

Invalid Action Descriptor  

Multiple

Invalid Analytics Name  

Multiple

Invalid Constraints  

Multiple

Invalid ID declaration  

Multiple

Invalid Resource Folder  

Multiple

Invalid Restrictions Descriptor  

Multiple

Invalid Usage of Exact Alarms  

Multiple

Invalid Wake Lock Tag  

Multiple

Invalid attribute for Wear uses-feature  

Multiple

Invalid format string  

Multiple

Invalid imeActionId declaration  

Multiple

Invalid name attribute for uses element  

Multiple

Invalid or missing Wear standalone app flag  

Multiple

Invalid string escapes  

Multiple

Invalid vector paths  

Multiple

JCenter Maven repository is read-only  

Multiple

JobScheduler problems  

Multiple

Kotlin nullability annotation  

Multiple

Layout Inflation without a Parent  

Multiple

Likely cut & paste mistakes  

Multiple

Locale crash  

Multiple

Looking for Rear Camera only feature  

Multiple

Malformed Device Admin  

Multiple

Mangled file line endings  

Multiple

Manifest Resource References  

Multiple

Manually Edited TargetSdkVersion  

Multiple

Menu namespace  

Multiple

Method must return this  

Multiple

Mismatched Log Tags  

Multiple

Mismatched Styleable/Custom View Name  

Multiple

Mismatched view type  

Multiple

Missing @IntDef in Switch  

Multiple

Missing ABI Support for ChromeOS  

Multiple

Missing Android XML namespace  

Multiple

Missing Backup Pin  

Multiple

Missing Constraints in ConstraintLayout  

Multiple

Missing Default  

Multiple

Missing Firebase Messaging Callback  

Multiple

Missing Leanback Launcher Intent Filter  

Multiple

Missing Leanback Support  

Multiple

Missing MEDIA_PLAY_FROM_SEARCH intent-filter  

Multiple

Missing MediaBrowserService intent-filter  

Multiple

Missing Parcelable CREATOR field  

Multiple

Missing Pending Bindings  

Multiple

Missing Permissions  

Multiple

Missing Super Call  

Multiple

Missing XML Escape  

Multiple

Missing application name/version  

Multiple

Missing commit() calls  

Multiple

Missing commit() on SharedPreference editor  

Multiple

Missing explicit orientation  

Multiple

Missing layout_width or layout_height attributes  

Multiple

Missing onPlayFromSearch  

Multiple

Missing quantity translation  

Multiple

Missing registered class  

Multiple

Misspelled namespace declaration  

Multiple

Mixing screenOrientation and translucency  

Multiple

Multiple <uses-sdk> elements in the manifest  

Multiple

Mutating an Immutable SharedPrefs Set  

Multiple

Name and version must be integer or string, not resource  

Multiple

Nested scrolling widgets  

Multiple

Newer Library Versions Available  

Multiple

No start destination specified  

Multiple

NoOp Code  

Multiple

Not a Constructor  

Multiple

Not overriding abstract methods on older platforms  

Multiple

Notification Icon Compatibility  

Multiple

Notification Id is 0  

Multiple

Notifications Without Permission  

Multiple

Obsolete Android Gradle Plugin Version  

Multiple

Obsolete Gradle Dependency  

Multiple

Obsolete version of MediaBrowserServiceCompat  

Multiple

Outside Range  

Multiple

Overlapping Enumeration Constants  

Multiple

Permission Implies Unsupported Chrome OS Hardware  

Multiple

Permission Implies Unsupported Hardware  

Multiple

Permission names are not unique  

Multiple

Poor performance with APIs inside onConfigurationChanged()  

Multiple

Potential AAPT crash  

Multiple

Potential Plurals  

Multiple

Proguard.cfg file contains generic Android rules  

Multiple

RecyclerView Problems  

Multiple

Redundant label on activity  

Multiple

Reference to an id that is not in the current layout  

Multiple

Reference to an unknown id  

Multiple

Registered class is not instantiatable  

Multiple

Requires Feature  

Multiple

Resource file in the wrong res folder  

Multiple

Resource with Wrong Prefix  

Multiple

Restricted API  

Multiple

SMS phone number missing country code  

Multiple

Scheduling Exact Alarms Without Required Permission  

Multiple

ScrollView can have only one child  

Multiple

ScrollView size validation  

Multiple

Short or Frequent Alarm  

Multiple

Should pass resolved color instead of resource id  

Multiple

Slices  

Multiple

Spelling error  

Multiple

String should be int  

Multiple

String.format string doesn't match the XML format string  

Multiple

Suspicious 0dp dimension  

Multiple

Suspicious DiffUtil Equality  

Multiple

Suspicious Language/Region Combination  

Multiple

Suspicious indentation  

Multiple

Suspicious mix of setType and setData  

Multiple

TV Missing Banner  

Multiple

Target SDK attribute is not targeting latest version  

Multiple

TextView should probably be an EditText instead  

Multiple

Toast created but not shown  

Multiple

Too Long Log Tags  

Multiple

Touchscreen not optional  

Multiple

Translated Untranslatable  

Multiple

Unmatched URLs  

Multiple

Unreachable state in a <selector>  

Multiple

Unsupported Chrome OS Hardware Feature  

Multiple

Unsupported TV Hardware Feature  

Multiple

Unsupported View in RemoteView  

Multiple

Unused Translation  

Multiple

Unused quantity translations  

Multiple

Usage of KeyEvent.KEYCODE_BACK  

Multiple

Use apply() on SharedPreferences  

Multiple

Using 'px' dimension  

Multiple

Using 3-letter Codes  

Multiple

Using APIs affected by query permissions  

Multiple

Using Blocked Private API  

Multiple

Using Discouraged Private API  

Multiple

Using Private APIs  

Multiple

Using STRING instead of TEXT  

Multiple

Using Soon-to-Be Blocked Private API  

Multiple

Using VectorDrawableCompat  

Multiple

Using Wrong AppCompat Method  

Multiple

Using a BOM without platform call  

Multiple

Using a method deprecated in earlier SDK  

Multiple

Using android.hardware.wifi on TV  

Multiple

Using android.media.ExifInterface  

Multiple

Using deprecated resources  

Multiple

Using discouraged APIs  

Multiple

Using dp instead of sp for text sizes  

Multiple

Using inlined constants on older versions  

Multiple

Using internal inset dimension resource  

Multiple

Using mm or in dimensions  

Multiple

Using mock location provider in production  

Multiple

Using obsolete ProGuard configuration  

Multiple

Using private resources  

Multiple

Using system app permission  

Multiple

Using wrong draw/layout method  

Multiple

Valid Full Backup Content File  

Multiple

Valid Network Security Config File  

Multiple

Validate <pin-set> expiration attribute  

Multiple

Validation errors in MotionScene files  

Multiple

Validation of font files  

Multiple

Value overridden by Gradle build script  

Multiple

Vector Image Generation  

Multiple

VersionCode too high  

Multiple

Views inside MotionLayout require an android:id  

Multiple

Visible Only For Tests  

Multiple

Watch face editor must use launchMode="standard"  

Multiple

Wear configuration action metadata must match an activity  

Multiple

WebView API Availability  

Multiple

WebViews in wrap_content parents  

Multiple

Whitespace in NFC tech lists  

Multiple

WifiManager Leak  

Multiple

WifiManager Potential Leak  

Multiple

WorkManager Enqueue  

Multiple

Wrong Canvas Size  

Multiple

Wrong Resource Type  

Multiple

Wrong Thread  

Multiple

Wrong Thread (Interprocedural)  

Multiple

Wrong case for view tag  

Multiple

Wrong locale name  

Multiple

Wrong system service casts  

Multiple

layoutDescription must specify a scene file  

Multiple

onClick method does not exist  

Multiple

tools:viewBindingType issues  

Multiple

Last modified: 13 July 2023