refactor(support): Add zipFile/compressedSize to Ready, harden session manager

Add zipFile and compressedSize fields to DebugSession.Ready, populated during scan. Simplify RecorderActivityVM by reading compressed size directly from session model. Apply code review fixes: fsMutex in zipSessionAsync, CancellationException handling, ZipOutputStream use{}, atomic file moves, dedup deriveSessionId, LifecycleResumeEffect for session refresh.
This commit is contained in:
darken
2026-03-09 04:53:01 +00:00
committed by Matthias Urhahn
parent 7df74e3b44
commit 62e39ce3d2
16 changed files with 1149 additions and 416 deletions
+2
View File
@@ -365,9 +365,11 @@
<string name="support_debuglog_session_compressing">Compressing…</string>
<string name="support_debuglog_session_delete_title">Delete session?</string>
<string name="support_debuglog_session_delete_message">This debug session will be permanently deleted.</string>
<string name="support_debuglog_clear_all_message">All debug sessions will be permanently deleted.</string>
<string name="support_debuglog_failed_empty_log">Failed: log file is empty</string>
<string name="support_debuglog_failed_missing_log">Failed: log file is missing</string>
<string name="support_debuglog_failed_corrupt_zip">Failed: zip file is corrupt</string>
<string name="support_debuglog_failed_zip_failed">Failed: compression failed</string>
<!-- Contact form -->
<string name="support_contact_label">Contact developer</string>