evgeny
a162cc6eca
Compile the real radio engine in Android host tests
2026-10-29 13:34:22 +01:00
evgeny
f494c20430
Keep radio overlay and toast boundaries outside host audio logic
2026-10-29 13:34:22 +01:00
evgeny
6df258cf13
Provide microphone permission resources for radio host tests
2026-10-29 13:34:22 +01:00
evgeny
81b9469302
Observe native radio capture and PTT commands in host tests
2026-10-29 13:34:22 +01:00
evgeny
4ff2f56aa8
Provide radio screen state and monotonic nanoseconds to host tests
2026-10-29 13:34:22 +01:00
evgeny
841d4ecdde
Model radio screen receiver registration in host tests
2026-10-29 13:34:22 +01:00
evgeny
51611cbf5a
Model radio playback without Android audio hardware
2026-10-29 13:34:22 +01:00
evgeny
9d6018cdbb
Describe radio manual holds and independent speaker indication
2026-10-29 13:34:22 +01:00
evgeny
95894273f1
Document radio PTT ownership and talk event state contracts
2026-10-29 13:34:22 +01:00
evgeny
ba1c4cf160
Add cross-platform BLE transport and Bluetooth settings
...
Integrate shared C transport with desktop and Android frontends, add radio probes and detailed Windows diagnostics, and fix GUI build dependencies and early configuration startup errors.
2026-10-29 10:51:19 +01:00
evgeny
fc5ad51ec3
Clarify ringing phase precedes accepting the call
2026-10-28 14:43:27 +01:00
evgeny
6a82192b02
Document ringback and notification playback ownership contracts
2026-10-28 14:43:27 +01:00
evgeny
776345997f
Keep notification players strongly owned throughout playback
2026-10-28 14:43:27 +01:00
evgeny
b318627022
Require confirmed media release in existing alert lifecycle tests
2026-10-28 14:43:27 +01:00
evgeny
0b10a38f41
Retain failed media releases and retry without replacing ringback owners
2026-10-28 14:43:27 +01:00
evgeny
383da15d95
Allow absent callbacks after partial ringback listener setup
2026-10-28 14:43:27 +01:00
evgeny
2a4ccd8ca8
Reproduce lost ringback and notification players after release failures
2026-10-28 14:43:27 +01:00
evgeny
512a87502b
Document ringtone resource ownership and cleanup retry contracts
2026-10-28 14:43:27 +01:00
evgeny
27b99435c0
Clarify alert stop diagnostics when sound cleanup remains pending
2026-10-28 14:43:27 +01:00
evgeny
e45ddd2a7f
Require confirmed cleanup in existing ringtone lifecycle tests
2026-10-28 14:43:27 +01:00
evgeny
94b9786d91
Retain ringtone resources and retry cleanup before replacement
2026-10-28 14:43:27 +01:00
evgeny
6abedd8177
Reproduce lost ringtone and focus owners after cleanup failures
2026-10-28 14:43:27 +01:00
evgeny
cc9e4f4d85
Model rejected vibration scheduling and partial cancellation
2026-10-28 14:43:27 +01:00
evgeny
7ed1a63b36
Model recoverable alert playback and focus cleanup failures
2026-10-28 14:43:27 +01:00
evgeny
edc6b32fa7
Cover orphan notification cleanup through language refresh
2026-10-28 14:43:27 +01:00
evgeny
d67991d08a
Avoid repeated alert cancellation after successful lifecycle cleanup
2026-10-28 14:43:27 +01:00
evgeny
61e013e762
Check lifecycle refresh does not repeat completed alert cleanup
2026-10-28 14:43:27 +01:00
evgeny
774284b699
Verify repeated cleanup across incoming alert lifecycle failures
2026-10-28 14:43:27 +01:00
evgeny
66e99066f9
Retain incoming alert resources until cleanup succeeds
2026-10-28 14:43:27 +01:00
evgeny
793c2b251b
Reproduce lost incoming alert resources after cleanup exceptions
2026-10-28 14:43:27 +01:00
evgeny
f4cfe5ba30
Model partial wake lock and notification cleanup failures
2026-10-28 14:43:27 +01:00
evgeny
3a6ef25ca6
Document requested locales and notification language refresh contracts
2026-10-28 14:43:27 +01:00
evgeny
7b8e0a95bb
Document language host tests and their runtime boundaries
2026-10-28 14:43:27 +01:00
evgeny
3dfedc8822
Read back locale requests after partial framework failures
2026-10-28 14:43:27 +01:00
evgeny
a541484df1
Expose language read and selection failures in the settings UI
2026-10-28 14:43:27 +01:00
evgeny
caccb4e56f
Add localized language selection and catalog error messages
2026-10-28 14:43:27 +01:00
evgeny
8537ac1e6d
Include language lifecycle coverage in Android unit test runs
2026-10-28 14:43:27 +01:00
evgeny
4bffffb0ad
Keep language tests compatible with an expanded XML catalog
2026-10-28 14:43:27 +01:00
evgeny
6133257c24
Validate language catalogs and framework failure contracts on the host
2026-10-28 14:43:27 +01:00
evgeny
8720cee7af
Keep the headless service fixture separate from Android sources
2026-10-28 14:43:27 +01:00
evgeny
fd183a43fe
Retry notification language refreshes on every configuration signal
2026-10-28 14:43:27 +01:00
evgeny
5360ee9ff1
Reproduce skipped notification language retries and callback failures
2026-10-28 14:43:27 +01:00
evgeny
9369429600
Observe independent notification refresh attempts in language tests
2026-10-28 14:43:27 +01:00
evgeny
909761b0c5
Provide application and main thread boundaries for language tests
2026-10-28 14:43:27 +01:00
evgeny
638a2a2d6b
Model locale resources and AppCompat failures for language tests
2026-10-28 14:43:27 +01:00
evgeny
aae145b82a
Prepare isolated host tests for application language behavior
2026-10-28 14:43:27 +01:00
evgeny
5e0ed8b077
Document battery exemption query and settings request contracts
2026-10-28 14:43:27 +01:00
evgeny
8551234cfb
Show unknown battery exemption state with an explicit retry action
2026-10-28 14:43:27 +01:00
evgeny
0b31f27177
Preserve unknown battery exemption status on Android service errors
2026-10-28 14:43:27 +01:00
evgeny
04b76be1c8
Compile the battery permission adapter in Android host tests
2026-10-28 14:43:27 +01:00