android检测hdmi已接入,How to check the HDMI device connection status in Android?

I came out with this eventually. It's working on S3 and S4. It should work with any 4+ Android version.

public class HdmiListener extends BroadcastReceiver {

private static String HDMIINTENT = "android.intent.action.HDMI_PLUGGED";

@Override

public void onReceive(Context ctxt, Intent receivedIt) {

String action = receivedIt.getAction();

if (action.equals(HDMIINTENT)) {

boolean state = receivedIt.getBooleanExtra("state", false);

if (state) {

Log.d("HDMIListner", "BroadcastReceiver.onReceive() : Connected HDMI-TV");

Toast.makeText(ctxt, "HDMI >>", Toast.LENGTH_LONG).show();

} else {

Log.d("HDMIListner", "HDMI >>: Disconnected HDMI-TV");

Toast.makeText(ctxt, "HDMI DisConnected>>", Toast.LENGTH_LONG).show();

}

}

}

}

AndroidManifest.xml needs this into application tag:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值