diff --git a/bundles/org.smarthomej.binding.androiddebugbridge/src/main/java/org/smarthomej/binding/androiddebugbridge/internal/AndroidDebugBridgeDevice.java b/bundles/org.smarthomej.binding.androiddebugbridge/src/main/java/org/smarthomej/binding/androiddebugbridge/internal/AndroidDebugBridgeDevice.java index c0c001d5b9..4803480eaf 100644 --- a/bundles/org.smarthomej.binding.androiddebugbridge/src/main/java/org/smarthomej/binding/androiddebugbridge/internal/AndroidDebugBridgeDevice.java +++ b/bundles/org.smarthomej.binding.androiddebugbridge/src/main/java/org/smarthomej/binding/androiddebugbridge/internal/AndroidDebugBridgeDevice.java @@ -283,10 +283,9 @@ public Optional isHDMIOn() throws InterruptedException, AndroidDebugBri private Optional isHDMIOnWithLogcat() throws InterruptedException, AndroidDebugBridgeDeviceException, AndroidDebugBridgeDeviceReadException, TimeoutException, ExecutionException { - String result = runAdbShell("logcat", "-d", "|", "grep", "hdmi", "|", "grep", "SWITCH_STATE=", "|", "tail", - "-1"); - if (result.contains("SWITCH_STATE=")) { - return Optional.of(result.contains("SWITCH_STATE=1")); + String result = runAdbShell("logcat", "-d", "|", "grep", "'hdcp state'", "|", "tail", "-1"); + if (result.contains("hdcp state:")) { + return Optional.of(result.contains("hdcp state: 1")); } else if (result.isEmpty()) { // IF THE DEVICE DO NOT SUPPORT THIS VALUE IN LOGCAT THE USER WILL NEVER KNOW THE CHANNEL WON'T WORK // FIND A BETTER SOLUTION