Fix DeX mode check

This commit is contained in:
Hanif Shersy 2022-05-02 12:23:29 +10:00 committed by AudricV
parent ff774a1870
commit cfda073aa5
No known key found for this signature in database
GPG key ID: DA92EC7905614198

View file

@ -120,10 +120,10 @@ public final class DeviceUtils {
final Method getEnabledMethod = desktopModeStateClass final Method getEnabledMethod = desktopModeStateClass
.getDeclaredMethod("getEnabled"); .getDeclaredMethod("getEnabled");
final int enabled = (int) getEnabledMethod.invoke(desktopModeState); final int enabled = (int) getEnabledMethod.invoke(desktopModeState);
final boolean isEnabled = enabled == desktopModeStateClass if (enabled == desktopModeStateClass
.getDeclaredField("ENABLED").getInt(desktopModeStateClass); .getDeclaredField("ENABLED").getInt(desktopModeStateClass)) {
isDeXMode = true;
isDeXMode = isEnabled; }
} catch (NoSuchFieldException | NoSuchMethodException } catch (NoSuchFieldException | NoSuchMethodException
| IllegalAccessException | InvocationTargetException e) { | IllegalAccessException | InvocationTargetException e) {
// Device does not support DeX 3.0 // Device does not support DeX 3.0