Repository navigation
SpectroFlac 1.2.0
SpectroFlac 1.2.0 — scan queue, parallel analysis and settings.
New
- Parallel analysis: a folder scan now analyses several files at the same time. Auto uses half of the phone cores (4 on an 8-core phone) and backs off when the phone gets hot or Battery Saver is on; pick 1 to 8 yourself in Settings. (A single file still decodes on one thread; the speed-up comes from running several files together. On a 4-core emulator, 12 files took 7.9 s with 1 thread and 2.8 s with 4.)
- Scan queue screen: an overall progress bar with files done, percentage and time left; one progress bar per running file; the waiting files (analyse next / remove); the finished files with filters, sorting and CSV / JSON export; Pause / Resume, Cancel all, Retry failed, Clear finished.
- Background scans: a foreground service with one progress notification keeps a big scan going with the screen off, and stops by itself when the queue is empty.
- Pick several files at once, share several files from a file manager, and add more while a scan runs. A single file still opens straight on its result.
- Settings: files at once, background scan, thermal protection, low-priority threads, keep the screen on, pause below a battery level; skip files already analysed; offer to resume after a restart (default: start fresh); history size and auto-clean; auto-export a CSV / JSON into a folder you choose when a scan ends; liquid glass and animated backdrop switches.
- Finished queue items keep only light results, so scanning thousands of files stays easy on memory. Tapping one re-analyses it to rebuild the charts.
Notes
- Signed with the same key as 1.1.x: it updates 1.1.0 and 1.1.1 in place. 1.0.0 must be uninstalled first.
- Android 13+ asks for the notification permission once, the first time a scan starts. If you refuse, scans still run without a visible notification.
- Tested on an emulator (unit tests, 39 instrumented tests, a folder scan on the release build). Not yet run on a real phone, so the Auto thread count and the heat thresholds are untested on real hardware.