为 Android TV 创建一个监听器应用程序有多难?

Posted

技术标签:

【中文标题】为 Android TV 创建一个监听器应用程序有多难?【英文标题】:How difficult would it be to create a listener app for Android TV? 【发布时间】:2016-12-16 01:43:06 【问题描述】:

我最近购买了一台飞利浦 android 电视,我想将它添加到我的家庭自动化设置中。

预期的行为是: - 在后台运行,并在某个端口上侦听 HTTP 请求。 - 根据家庭自动化请求(HTTP 请求)的请求,更改频道、更改音量、... - 也许当电视处于待机状态时,如果被问到,请听并打开它。我不完全了解 Android TV 在待机状态下的行为。

我浏览了互联网,但没有找到任何符合我需求的东西,所以我想我会自己做。

情况:

我是一名“实用开发人员”。我的工作是化学工程。我在学校学过FORTRAN,偶尔在需要的时候写一点代码来帮忙,不管是JS、C、VB等等……

我从未使用过 Java 或 Android SDK。

我已经修改了 Android Studio,并且能够在我的电视上显示“Hello World”。

电视无法植根,但我可以使用 adb 侧载应用程序。

问题是:在完全自学 Android 开发的情况下这样做是否合理,还是会遇到重要的障碍?

非常感谢您帮助评估这件事的难度,因为我有点摸不着头脑:)

【问题讨论】:

尽管这个问题写得很清楚而且写得很好,但这个问题是基于意见的,对于像 SO 这样的问答网站来说太宽泛了。 SO 是针对具体的编程问题。 【参考方案1】:

Android 可以在后台运行Service,它可以监听端口并执行其他操作。

Android TV 有两种待机模式。当用户没有太长时间不活动时,它会显示一个屏幕保护程序。当不活动时间较长时,设备将进入低功耗模式,尽管它可以被唤醒。

这个初学者项目可能有许多不同的部分,但应该不会太难,因为每个步骤都相对容易。

【讨论】:

非常感谢您提供所有这些信息。一些后续问题: - 没有 root 的服务是否可以在没有 root 的情况下切换电视应用程序上的频道? - '老式'待机,意味着我按下遥控器上的电源按钮怎么办?目前 Android TV 的状态如何?非常感谢。 * 技术上可以通过调用特定意图来切换电视应用程序中的频道,尽管我不知道第三方应用程序是否可以访问有关他们不拥有的频道的信息。 * 我不知道,但我相信按下 Android TV 上的电源按钮类似于锁定您的手机(除了实际锁定之外)。

以上是关于为 Android TV 创建一个监听器应用程序有多难?的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Android TV 应用上禁用 Playback ControlGlue?

Android为TV端助力之解决setOnItemSelectedListener一进来就自动执行一次的问题

Android TV H5 电视应用

Android TV H5 电视应用

Android TV开发中所有的遥控器按键监听及注意事项,新增home键监听

Android TV 使用 HTML 和 Javascript 创建应用