【问题标题】:Is it possible to draw overlay over any screen using 3rd party app in android TV?是否可以在 android TV 中使用 3rd 方应用程序在任何屏幕上绘制叠加层?
【发布时间】:2017-06-23 11:59:29
【问题描述】:

我有一个与 Android TV 相关的问题。我们想为安卓电视创建一个应用程序,它可以作为服务运行,能够覆盖在任何直播电视或任何屏幕上,并且能够显示一些文本/视频。这可以在带有 3rd 方应用程序的 android 电视上完成吗?

这可能是一个非常基本的问题,但很抱歉我的无知。如果有人可以回答我,将不胜感激。如果我知道答案,那么我将尝试进行更多研究以创建应用程序。在互联网上,我找不到任何问题的答案。

谢谢。

【问题讨论】:

    标签: android android-tv smart-tv


    【解决方案1】:

    是的,这是可能的。你只需要从服务中启动一个透明的活动。

    这将允许您在屏幕上显示内容而不管输入源如何,但仅当它是带有 Android TV 的物理电视时,因为当您将 Android 电视盒连接到电视时,它已经被限制为特定的输入源。

    【讨论】:

    • 感谢您的回答。其他应用程序是否允许在它们之上覆盖一些东西,特别是直播电视?另外,我不能只使用安卓盒子进行开发和监视器吗?如果我将一个 android 盒子连接到 android tv,那么它就是输入源之一。
    • 您没有在其他应用程序上绘图(这是一个非常危险的权限),您正在进行具有透明背景的活动,这是不同的。如果您使用 Android TV 盒子,则只能覆盖盒子(即同一来源)显示的内容,而在 Android TV 上,它适用于所有来源。
    • 确实我想借鉴其他应用程序。我很好地要求用户获得“绘制其他应用程序”之类的权限。我知道我们可以在安卓手机上做到这一点,但不确定这是否适用于电视。如果我可以画出特定的输入源(在我的情况下是电视盒)应该没问题,因为我这样做只是为了演示目的。
    • 正如我所说,您可以通过具有透明主题的 Activity 实现您想要的,无需请求权限来绘制其他应用程序。
    猜你喜欢
    • 1970-01-01
    • 2015-03-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-08-14
    • 2013-11-08
    • 2023-03-12
    • 2020-01-08
    相关资源
    最近更新 更多