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