是否可以从Android服务获取屏幕内容

时间:2015-11-24 21:05:27

标签: android screenshot android-tv

我正在尝试创建一个在Android TV上运行的电视背光控制器。为此,我想使用正在显示的内容并相应地调整背光颜色。我无法确定通过服务定期获取屏幕截图的好方法。有没有人有任何想法?

1 个答案:

答案 0 :(得分:0)

在Android 5.0及更高版本中,您可以使用the media projection APIs。但是:

  • 用户必须通过启动您的某个活动来对其进行授权,然后显示系统提供的授权对话框

  • 这种授权不会永远持续下去,但只是你的过程存在很长时间(并且可能还不到这一点,尽管在我的测试中到目前为止它似乎持续了整个过程)

  • AFAIK,受DRM保护的资料将从屏幕截图中被屏蔽,因此使用这些屏幕截图尝试检测前景UI颜色可能会证明不可靠