【问题标题】:Control external screen from Android app从 Android 应用程序控制外部屏幕
【发布时间】:2014-06-27 14:43:38
【问题描述】:

我需要一些帮助,在哪里可以找到有关如何从 Android 应用程序控制外部屏幕的 api 或代码示例。我的 Android 应用程序大部分时间会在没有内置屏幕的设备上运行,而是通过 hdmi 或 dvi 连接外部屏幕。我希望能够通过禁用 hdmi 输出信号然后重新启用它来控制此屏幕上的待机。

如果这需要系统应用权限,这不是问题。

谢谢。

【问题讨论】:

  • 啊,我不确定你想要什么。基本上,当你有一个设备时,比如 Android Box TV,它就像“手机”一样正常工作,我的意思是你在 android 中有设置,可以让屏幕空白或打开屏幕保护程序。你想覆盖这些设置还是什么?
  • @Nexowski Android (PowerManager) 中的设置在手机上使用该应用程序时运行良好(它会打开手机显示屏)。但它不会关闭外接显示器。
  • 好的,那么您要关闭外接显示器和内建显示器吗?我不确定是否可以完成,因为如果您有连接到外部显示器的东西,那么打开屏幕保护程序/关闭外部屏幕有什么意义,通常显示设备会处理这个问题,还是我错了?

标签: android screen android-screen hdmi dvi


【解决方案1】:

根据这个链接Can we turn on/off hdmi settings from our app programmatically

正如 CommonsWare 所说,它看起来并不那么容易。

不过,根据文档,您应该尝试 Api 17 中的 Presentation 类: http://developer.android.com/reference/android/app/Presentation.html

无论哪种方式,当您连接到外部显示器且未向其发送任何数据/视频时,它应该自行关闭/休眠。

另一件事,如果您瞄准的设备只有 hdmi/dvi,也许它可以像手机一样安装为“内部屏幕”。

【讨论】:

  • 谢谢,我试试看。
  • 不客气,如果你能回来报告,那会很高兴知道你的结果,也许其他人也会从信息中获利。
  • 是的,我会的。我还按照该线程中的建议联系了设备制造商以获得指导。
猜你喜欢
  • 2015-06-16
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-09-09
  • 2019-01-26
  • 2011-09-24
相关资源
最近更新 更多