Issues #387
Android12 HDMI 状态
Status:
Feedback
Priority:
Normal
Assignee:
-
Start date:
07/31/2023
Due date:
% Done:
0%
Estimated time:
目标版本:
Component_fae:
Probability:
High
Seriousness:
Serious
Problem Type:
Name:
Tel.:
无线网卡:
以太网模组:
EMMC颗粒:
Description
1、接收广播
private final BroadcastReceiver HdmiListener = new BroadcastReceiver() { @Override public void onReceive(Context ctxt, Intent receivedIt) { String action = receivedIt.getAction(); String HDMIINTENT = "android.intent.action.HDMI_PLUGGED"; if (action.equals(HDMIINTENT)) { boolean state = receivedIt.getBooleanExtra("state", false); if (state) { Log.d(TAG, "BroadcastReceiver.onReceive() : Connected HDMI-TV"); } else { Log.d(TAG, "BroadcastReceiver.onReceive() : Disconnected HDMI-TV"); } } } };
参考代码:SDK/packages/apps/Settings/src/com/android/settings/display/HdmiSettings.java
2、节点判断
HDMI1 /sys/devices/platform/display-subsystem/drm/card0/card0-HDMI-A-1/status HDMI2 /sys/devices/platform/display-subsystem/drm/card0/card0-HDMI-A-2/status
DP同理,card改为DP对应的