Remove useless version check
Scrcpy requires Android 5.0+, so there is no point testing for older
versions.
Btw, there were two mistakes:
- the constant name in AndroidVersions should have been
API_20_ANDROID_4_4W (Android 4.4 without 'W' is API 19)
- the method isInteractive() was introduced in Android 5.0, not 4.4W:
<037c33eae7
%5E%21/>
This commit is contained in:
parent
a46150f753
commit
7b3dd595b4
@ -13,7 +13,6 @@ public final class AndroidVersions {
|
||||
// not instantiable
|
||||
}
|
||||
|
||||
public static final int API_20_ANDROID_4_4 = Build.VERSION_CODES.KITKAT_WATCH;
|
||||
public static final int API_21_ANDROID_5_0 = Build.VERSION_CODES.LOLLIPOP;
|
||||
public static final int API_22_ANDROID_5_1 = Build.VERSION_CODES.LOLLIPOP_MR1;
|
||||
public static final int API_23_ANDROID_6_0 = Build.VERSION_CODES.M;
|
||||
|
@ -1,10 +1,7 @@
|
||||
package com.genymobile.scrcpy.wrappers;
|
||||
|
||||
import com.genymobile.scrcpy.AndroidVersions;
|
||||
import com.genymobile.scrcpy.util.Ln;
|
||||
|
||||
import android.annotation.SuppressLint;
|
||||
import android.os.Build;
|
||||
import android.os.IInterface;
|
||||
|
||||
import java.lang.reflect.Method;
|
||||
@ -24,9 +21,7 @@ public final class PowerManager {
|
||||
|
||||
private Method getIsScreenOnMethod() throws NoSuchMethodException {
|
||||
if (isScreenOnMethod == null) {
|
||||
@SuppressLint("ObsoleteSdkInt") // we may lower minSdkVersion in the future
|
||||
String methodName = Build.VERSION.SDK_INT >= AndroidVersions.API_20_ANDROID_4_4 ? "isInteractive" : "isScreenOn";
|
||||
isScreenOnMethod = manager.getClass().getMethod(methodName);
|
||||
isScreenOnMethod = manager.getClass().getMethod("isInteractive");
|
||||
}
|
||||
return isScreenOnMethod;
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user