How to Use Native Device Diagnostics and Component Inspection on Android 15

Diagnosing hardware malfunctions—such as dead touchscreen pixels, phantom touches, degraded battery capacity, or failing internal flash storage—traditionally forced Android users to download ad-supported third-party diagnostic apps or dial obscure secret USSD codes (such as *#*#4636#*#*). With the release of Android 15, Google built an official, native hardware testing suite directly into the core operating system: Device Diagnostics. This utility provides system-level hardware inspection tools and introduces a dedicated Evaluation Mode for verifying used or refurbished handsets.

Core Diagnostic Modules in Android 15

The native diagnostics suite splits hardware verification into two primary operational tiers:

  • Component Inspection: Interactive manual tests that allow users to evaluate specific hardware sub-systems (touchscreen responsiveness, display colour uniformity, battery cycles, and storage wear).
  • Evaluation Mode: A peer-to-peer diagnostic protocol that uses an external smartphone to scan and certify the health of a second target phone via QR code, ideal for peer-to-peer sales and trade-in assessments.

Accessing Device Diagnostics in Settings

To launch the diagnostic interface on devices running Android 15 (including Google Pixel and compatible partner handsets):

  1. Open the Settings app on your Android 15 device.
  2. Scroll to the bottom and tap System.
  3. Select Device diagnostics from the system options menu.

Running Interactive Component Inspection Tests

Inside the Device diagnostics menu, select Component inspection to access specialized hardware tests:

Hardware Test Diagnostic Method Identified Hardware Issues
Touch Test Draw fingers across a full-screen interactive grid. Detects digitizer dead zones, broken traces, and ghost touch anomalies.
Display Test Cycles through pure Red, Green, Blue, White, and Black screens. Reveals stuck pixels, dead OLED subpixels, backlight bleed, and display burn-in.
Battery Health Reads hardware fuel-gauge controller telemetry. Displays manufacture date, first usage date, total charge cycles, and remaining capacity percentage.
Storage State Audits UFS / eMMC storage controller wear indicators. Displays total capacity, estimated remaining flash memory lifetime, and I/O degradation.

Step-by-Step: Testing the Touchscreen Digitizer

To verify that touch input registers uniformly across your screen glass:

  1. In Component inspection, tap Touch test.
  2. Review the prompt and tap Start test. The screen turns black and displays an interactive square grid.
  3. Drag your finger across every sector of the display until all grid squares change colour from grey to white.
  4. If a specific section fails to illuminate or breaks your continuous swipe line, that area indicates hardware digitizer damage or localized glass separation.

Auditing Battery Health and Storage Lifetime

Android 15 provides detailed hardware longevity metrics:

  • Battery Cycle Count: Shows the exact cumulative count of full 0–100% discharge and recharge cycles logged by the internal battery management IC (BMIC).
  • Remaining Storage Lifetime: Modern UFS flash memory slowly exhausts write cycles over years of continuous usage. Android 15 displays storage health as a percentage, indicating whether flash memory is functioning normally or nearing read-only lock state.

Using Evaluation Mode for Device Resale and Trade-Ins

To audit a phone using another Android device:

  1. On the phone to be evaluated, navigate to Device diagnostics and select Evaluation mode.
  2. Tap Evaluate device to generate an encrypted diagnostic QR code on screen.
  3. Using a second Android device, open its camera or evaluation scanner to read the QR code.
  4. The inspector device executes automated test sequences and compiles an official hardware report detailing serial numbers, battery health, and component pass/fail statuses.

Get the best tech tips delivered straight to your inbox.

Join thousands of readers mastering Apple, Google, Microsoft, and Linux.