我正在尝试检测显示器/屏幕/电视是否已连接到运行Android 4.1的迷你电脑,如果它甚至已打开,那么我的应用程序仅显示并更新来自网络的信息,如果有人能够观看的话它
迷你电脑具有HDMI连接,没有其他显示器。 我已经尝试使用此处描述的Sony HDMI意图:http://developer.sonymobile.com/2012/05/29/how-to-use-the-hidden-hdmi-api-tutorial/ 我无法让“隐藏”的hdmi工作。
如果显示器已关闭或电缆已拔下,displaymanager似乎至少会向logcat发送一些消息。
任何帮助或提示表示赞赏。
编辑:清除问题
答案 0 :(得分:-2)
onStop和onStart应该指示它,是否有连接和打开的屏幕:
所以在你当前的活动中:
protected void onStart() {
//screen is connected and turned ON
}
protected void onStop() {
//screen is disconnected or turned OFF
}
希望这会对你有帮助!