Skip to content

fix: TV device can access all releases (lastAndroid5)#61

Open
Noob-Pigeon wants to merge 124 commits intoColorful-glassblock:lastAndroid5from
Noob-Pigeon:lastAndroid5
Open

fix: TV device can access all releases (lastAndroid5)#61
Noob-Pigeon wants to merge 124 commits intoColorful-glassblock:lastAndroid5from
Noob-Pigeon:lastAndroid5

Conversation

@Noob-Pigeon
Copy link
Copy Markdown

Changes:

  • Add isTvDevice check
  • TV devices can access all releases (not filtered by branch)
  • Other devices still filter by CURRENT_BRANCH

提升 minSdk 原因
- 部分依赖已要求 minSdk 23
- Jetpack Androidx 库从 2025 年 6 月开始,部分库将会提升 minSdk 到 23
- 低版本用户平均使用时长不足 20 秒,搭载旧系统的设备也及其卡顿,几乎不可用
获取动态详情时不带上参数 `features=itemOpusStyle` 可能无法获取到动态内容
它会导致响应体过大时无法获取数据,ktor3.2使用了新的SaveBody插件使得问题显现,不缓存响应体则不会发现问题

fixed aaa1115910#249
ktor 3.2 新的缓存机制导致部分过大的响应无法成功获取,不设置 ContentEncoding 可成功获取但又会导致另一些请求失败。可以通过更改单个请求的代码禁用缓存,但需要修改每一个请求实属不妥,在找到更好的解决方法前先回退版本到 3.1
获取字幕需要 buvid3 和有效的 SESSDATA

fixed aaa1115910#255
基于反编译出的代码稍微改了一下以更加适用于 compose
单集播放/顺序播放/单集循环/列表循环

resolves aaa1115910#229
Colorful-glassblock and others added 28 commits March 8, 2026 09:52
…lorful-glassblock-patch-2

Revise version options in bug report template
…lorful-glassblock-patch-2

Update issue workflow for bug report validation
Added outputs for violation checks and enhanced validation logic for bug reports, including checks for logs, version, and mandatory fields.
…lorful-glassblock-patch-2

Enhance bug report validation and outputs
Refactor violation checks and messages in the auto-close workflow for issues. Improve clarity and localization of messages, and adjust handling of errors and warnings.
…lorful-glassblock-patch-2

Refactor violation checks and improve messages
Add labels to the bug report template for better categorization.
…lorful-glassblock-patch-2

Add labels to bug report template
…lorful-glassblock-patch-2

Fix formatting in bug_report.yml
…lorful-glassblock-patch-3

Update auto_close_issues.yml
…lorful-glassblock-patch-3

Refactor issue validation checks for clarity
- Move videoPlayer.playUrl() to IO dispatcher
- Add 15s connect/read timeout to ExoDataSource
- Should reduce crashes when CDN is slow
- Add enableSoftwareVideoRenderer to VideoPlayerOptions
- Add enableSoftwareVideoRenderer to Prefs
- Add TV settings UI for software video renderer
- Add mobile settings UI for software video renderer
- ExoPlayer uses software renderer when enabled
- Check if running on TV using UiModeManager
- Redirect to TV MainActivity if on TV device
- Fallback to mobile if TV activity not found
- Fixes Chinese TV launchers that don't support LEANBACK_LAUNCHER
- Port PR aaa1115910#291 from upstream: move login polling to IO thread
- Use withFrameMillis for animation refresh
- Add break point for Android < 12 animation loop
- Fix memory leak: clear Drawable lists when colorScheme changes
- Cache Paint objects to avoid repeated creation
- Reduce memory allocation for QR code rendering
- Load danmaku in segments (60s each) instead of all at once
- Load initial 3 minutes of danmaku on start
- Dynamically load more segments as playback progresses
- Reduce memory usage and improve rendering performance
…from Colorful-glassblock to Noob-Pigeon for develop branch\n- This ensures updates are fetched from the forked repository
…om Noob-Pigeon to Colorful-glassblock for develop branch\n- This ensures updates are fetched from the main repository
…- Change OWNER from aaa1115910 to Colorful-glassblock\n- Change REPO from bv to bvcn\n- This ensures updates are fetched from the main repository
…nt to filter releases\n- lastAndroid5 builds only get lastAndroid5 releases\n- develop builds only get develop releases
- Add CURRENT_BRANCH constant to filter releases
- lastAndroid5 builds only get lastAndroid5 releases
…V devices can access all releases (not filtered by branch)\n- Other devices still filter by CURRENT_BRANCH
Copy link
Copy Markdown
Owner

@Colorful-glassblock Colorful-glassblock left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Approved by MouseXu

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

7 participants