0

我正在尝试检测显示器/屏幕/电视是否连接到我的运行 Android 4.1 的迷你电脑,以及它是否已打开,因此我的应用仅在有人能够观看时显示和更新来自网络的信息。

迷你电脑有一个 HDMI 连接,没有其他显示器。我已经尝试使用此处描述的索尼 HDMI 意图:http: //developer.sonymobile.com/2012/05/29/how-to-use-the-hidden-hdmi-api-tutorial/ 我无法获得“隐藏”的 hdmi 意图工作。

如果显示器关闭或电缆被拔下,显示管理器似乎至少会向 logcat 发送一些消息。

任何帮助或提示表示赞赏。

编辑:清除了问题

4

1 回答 1

-2

onStop 和 onStart 应该指示它,是否有屏幕连接并打开:

所以在你当前的活动中:

protected void onStart() {
   //screen is connected and turned ON
} 

protected void onStop() {
   //screen is disconnected or turned OFF
}

希望对你有帮助!

于 2013-06-27T13:29:45.130 回答