如何检测屏幕是否已连接?

时间:2013-06-27 13:17:34

标签: android android-screen

我正在尝试检测显示器/屏幕/电视是否已连接到运行Android 4.1的迷你电脑,如果它甚至已打开,那么我的应用程序仅显示并更新来自网络的信息,如果有人能够观看的话它

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

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

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

编辑:清除问题

1 个答案:

答案 0 :(得分:-2)

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

所以在你当前的活动中:

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

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

希望这会对你有帮助!