Fix DeX mode check
This commit is contained in:
parent
ff774a1870
commit
cfda073aa5
|
@ -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
|
||||||
|
|
Loading…
Reference in New Issue