From bf09300dfe029d86c5c5836aa25de3653f0710ab Mon Sep 17 00:00:00 2001 From: Hugo Holmqvist Date: Sat, 25 Apr 2026 21:51:58 +0300 Subject: [PATCH] android: fix bypass_device_check.v2 being silently ignored (#543) --- .../java/me/kavishdevar/librepods/utils/RootlessSupport.kt | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/android/app/src/main/java/me/kavishdevar/librepods/utils/RootlessSupport.kt b/android/app/src/main/java/me/kavishdevar/librepods/utils/RootlessSupport.kt index 8a5758f..5b04c3d 100644 --- a/android/app/src/main/java/me/kavishdevar/librepods/utils/RootlessSupport.kt +++ b/android/app/src/main/java/me/kavishdevar/librepods/utils/RootlessSupport.kt @@ -24,6 +24,9 @@ import android.os.Build fun isSupported(sharedPreferences: SharedPreferences): Boolean { val isPixel = Build.MANUFACTURER.lowercase() == "google" val isOppoOrOnePlus = Build.MANUFACTURER.lowercase() in listOf("oneplus", "oppo") + val isBypassFlagActive = sharedPreferences.getBoolean("bypass_device_check.v2", false) + + if (isBypassFlagActive) return true if (isPixel) { when (Build.VERSION.SDK_INT) { @@ -38,5 +41,5 @@ fun isSupported(sharedPreferences: SharedPreferences): Boolean { } else if (isOppoOrOnePlus) { return Build.VERSION.SDK_INT >= 36 } - return sharedPreferences.getBoolean("bypass_device_check.v2", false) + return false }