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