OSDN Git Service

Remove Nvidia Shield from list of devices with broken setLaunchBounds() API
authorBraden Farmer <farmerbb@gmail.com>
Tue, 29 Jan 2019 02:28:12 +0000 (19:28 -0700)
committerBraden Farmer <farmerbb@gmail.com>
Tue, 29 Jan 2019 02:28:12 +0000 (19:28 -0700)
app/src/main/java/com/farmerbb/taskbar/util/U.java

index 8c10cdc..c1f6e71 100644 (file)
@@ -881,6 +881,10 @@ public class U {
         return Build.MANUFACTURER.equalsIgnoreCase("Samsung");
     }
 
+    public static boolean isNvidiaDevice() {
+        return Build.MANUFACTURER.equalsIgnoreCase("NVIDIA");
+    }
+
     public static boolean isServiceRunning(Context context, Class<? extends Service> cls) {
         return isServiceRunning(context, cls.getName());
     }
@@ -1339,7 +1343,8 @@ public class U {
     public static boolean hasBrokenSetLaunchBoundsApi() {
         return getCurrentApiVersion() >= 26.0f
                 && getCurrentApiVersion() < 28.0f
-                && !isSamsungDevice();
+                && !isSamsungDevice()
+                && !isNvidiaDevice();
     }
 
     public static String getSecondScreenPackageName(Context context) {