PASS first launch shows login
PASS media certificate compatibility defaults off in settings
PASS certificate compatibility switch persists enabled state
PASS certificate compatibility can be disabled again
PASS bad login reported as 401
PASS fixture allows playback with official downloads disabled
PASS uses server-issued playback URL rather than constructing download URL
PASS missing selected source rejected
PASS PlaybackInfo denial respected
PASS transcode-only source rejected without writing playlist as video
PASS same-origin relative stream authentication resolved
PASS external signed stream does not receive Emby token
PASS cross-origin API-token append rejected
PASS segmented playlist rejected
PASS library loads from authenticated API
PASS button 选集 →
PASS three episodes available
PASS button 选择片源
PASS 40 GiB BluRay source cannot be selected
PASS Emby mpegts source is accepted as a playable TS file
PASS Emby matroska source is accepted as MKV
PASS automatic subtitles select Chinese and English only
PASS all-text option includes French and excludes PGS
PASS button 缓存这个版本
PASS foreground transfer pauses with retained progress
PASS chosen media source ID persisted
PASS resumed video has complete expected size
PASS Android resumed download SHA-256 matches fixture
PASS corresponding subtitle sidecars saved automatically
PASS content URI readable for external player
PASS separate player UID reads URI and decodes full video: decoded to completion
PASS duplicate source queue entries blocked
PASS process interruption recovery preserves task
PASS unknown-size queued tasks reserve their full cap
PASS server playback denial stops transfer before payload
PASS offline list renders completed task
RESULT: 36 Android checks passed

