我需要一些帮助,在哪里可以找到有关如何从 Android 应用程序控制外部屏幕的 api 或代码示例。我的 Android 应用程序大部分时间会在没有内置屏幕的设备上运行,而是通过 hdmi 或 dvi 连接外部屏幕。我希望能够通过禁用 hdmi 输出信号然后重新启用它来控制此屏幕上的待机。
如果这需要系统应用程序权限,这不是问题。
谢谢。
我需要一些帮助,在哪里可以找到有关如何从 Android 应用程序控制外部屏幕的 api 或代码示例。我的 Android 应用程序大部分时间会在没有内置屏幕的设备上运行,而是通过 hdmi 或 dvi 连接外部屏幕。我希望能够通过禁用 hdmi 输出信号然后重新启用它来控制此屏幕上的待机。
如果这需要系统应用程序权限,这不是问题。
谢谢。
根据此链接,我们能否以编程方式从我们的应用程序打开/关闭 hdmi 设置
正如 CommonsWare 所说,它看起来并不那么容易。
不过,根据文档,您应该尝试 Api 17 中的 Presentation 类:http: //developer.android.com/reference/android/app/Presentation.html
无论哪种方式,当您连接到外部显示器并且不向其发送任何数据/视频时,它应该自行关闭/休眠。
另一件事,如果您瞄准的设备只有 hdmi/dvi,也许它可以像手机一样安装为“内部屏幕”。