For the complete documentation index, see llms.txt. This page is also available as Markdown.

Device Health Diagnostics

New in SA6 **SA6 version introduced**

Purpose

Walks a user or support technician through a sequential, pass/fail health check of the device's major subsystems, so problems can be triaged on-device without needing help-desk involvement.

Location

ui/diagnostics/ — DeviceDiagnosticsScreen, DeviceDiagnosticsViewModel, ui/diagnostics/categories/*HealthTestScreen.

**Screenshots <will provide screenshots for this>

Responsibilities

  • Present a wizard-style flow (driven by the Compose navigation graph, AppNavGraph) through: Battery → Network → Location → Bluetooth → NFC → RFID → Storage → Memory → Host/IP/Ports.

  • Run each category's underlying check (reusing the same collectors as the standalone hardware/network screens) and record a pass/fail result.

  • Aggregate results into HealthTestResults and present a summary (HealthChart).

Dependencies

  • data/collectors/* (battery, storage, GPS, bluetooth, etc.) for the underlying data each step evaluates.

  • ui/navigation/AppNavGraph for step sequencing.

Last updated