364得票9回答
如何在build.gradle文件中使用tools:overrideLibrary工具?

我正在使用leanback库,它要求Android 17或更高版本。但是我的应用程序支持最低SDK版本为16,因此我会从gradle中得到一个构建错误。 Error:Execution failed for task ':Tasks:processPhoneDebugManifest'. &...

47得票5回答
一些应用的getLaunchIntentForPackage为空

我正在开发一个服务,它会将安装在Android TV或Fire TV上的应用列表发送到手机。然后手机会发送要启动的应用程序包名称,该服务将启动它。 这是创建列表的代码。public List<InstalledApp> GetInstalledApps(boolean isAnd...

36得票3回答
Android TV RecyclerView 焦点交互

我目前在使用普通的RecyclerView,通过为Android TV应用程序使用不同的viewType ,并使用具有不同spanCount的GridLayoutManager。一切工作正常,但我有两个问题: 如果您长按dpad向下快速滚动项目,则有时焦点会丢失到不是RecyclerVie...

31得票2回答
如何在RecyclerView上增大当前聚焦项的大小?

我正在尝试使用 RecyclerView 制作一个水平列表,当我将焦点放在一个项目上时,它会增大。我希望实现这种效果: 你有任何想法来完成这个吗?

29得票4回答
如何检查Android TV上的应用是否正在运行?

有没有办法检查应用程序是否在Android电视或Android手机上运行? 我知道如何检查正在运行的版本,但是如果应用程序在Android电视与手机上运行,我想启动特定的服务。希望能将两者放在同一个库下。

27得票3回答
安卓电视遥控器使用的是哪种协议?

安卓电视遥控器使用什么协议?似乎不再使用Anymote,但是像Android TV Remote Control和Remote Android TV这样的应用程序仍然可以很好地与较新的Android电视配合使用。有没有人能指出任何官方/非官方文档以编写此类应用程序? 安卓电视可以通过蓝牙或W...

20得票1回答
检测安卓电视的HDMI服务是否已启动

我们的HDMI服务出现了问题。我们的Android电视应用程序被设置为STB上的默认应用程序。当您启动STB时,它不会显示启动器,而是立即显示我们的应用程序并播放HLS视频流。为了播放视频,我们正在使用Exo Player版本2.6.1和Exo Media wrapper版本4.1.0。有时候...

18得票5回答
在Android Leanback ListRow中滚动到指定位置

我正在使用Google的Leanback小部件在Android TV应用程序中。它利用了一个包含ListRows的RowsFragment。 我尝试确定是否有任何方法可以编程方式滚动到一行中特定对象的位置。我已经查阅了Leanback小部件的文档,但没有找到我要找的内容。

17得票1回答
Admob适用于Android TV应用程序

我正在为Android TV开发应用程序,关于广告使用有一个问题。 Android TV布局指南指出: 在Android TV上广告必须始终是全屏的。广告不得出现在内容旁边或覆盖内容。用户必须能够用D-pad控制器关闭广告。视频广告必须在开始后30秒内可关闭。 Androi...

16得票2回答
限制ListRow的滚动速度

我在查看 Netflix 应用程序及其滚动行为。我想要做相同的事情,但不知道从哪里开始。我知道如何覆盖 RecyclerView 的 LayoutManager(虽然我不想把这个作为最后的选择)。是否有更简单的方法使用 RowPresenter 控制滚动速度?