TV Provider
提供 Android TV 频道。
最近更新时间 | 稳定版 | 候选版 | Beta 版 | Alpha 版 |
---|---|---|---|---|
2025 年 4 月 9 日 | - | - | 1.1.0-beta01 | - |
声明依赖项
如需添加 TVProvider 的依赖项,您必须将 Google Maven 代码库添加到项目中。如需了解详情,请参阅 Google 的 Maven 代码库。
在应用或模块的 build.gradle
文件中添加所需工件的依赖项:
Groovy
dependencies { implementation "androidx.tvprovider:tvprovider:" }
Kotlin
dependencies { implementation("androidx.tvprovider:tvprovider:") }
如需详细了解依赖项,请参阅添加 build 依赖项。
反馈
您的反馈将帮助我们改进 Jetpack。如果您发现了新问题,或对此库有任何改进建议,请告诉我们。创建新问题前,请先查看此库中的现有问题。您可以点击星标按钮,为现有问题投票。
如需了解详情,请参阅问题跟踪器文档。
版本 1.1.0
版本 1.1.0-beta01
2025 年 4 月 9 日
发布了 androidx.tvprovider:tvprovider:1.1.0-beta01
。版本 1.1.0-beta01 包含这些提交内容。
API 变更
- 修复了
PreviewChannelHelper.getAllChannels()
中发生崩溃的问题。(I5041f)
bug 修复
- 此库现在使用 JSpecify nullness annotations,即类型使用。Kotlin 开发者应使用以下编译器参数来强制执行正确的用法:
-Xjspecify-annotations=strict
、-Xtype-enhancement-improvements-strict-mode
。(I4fcdf、b/326456246)
外部贡献
- 从
TvContractCompact.PreviewProgramColumns
接口中移除了RestrictTo(LIBRARY)
注解,以便公开访问宽高比。(Id610a、b/138150076) - 从
PreviewProgram.PROJECTION
和WatchNextProgram.PROJECTION
中移除了RestrictTo(LIBRARY)
注解,以将它们设为公共(I04256、b/138150076)
版本 1.1.0-alpha01
2020 年 8 月 19 日
发布了 androidx.tvprovider:tvprovider:1.1.0-alpha01
。版本 1.1.0-alpha01 中包含这些提交内容。
bug 修复
- 现在可通过执行空操作使 PreviewChannelHelper 向后兼容更低的 Android API 版本(低于 26)。(aosp/1310579、b/136123939)
- PreviewChannel 现在会在
setDescription
方法中处理是否可为 null 性。(aosp/1310577、b/119800858)