From 3be40e5bca3093a212b47bcd3d4cac7c42863ab1 Mon Sep 17 00:00:00 2001
From: akwizgran <michael@briarproject.org>
Date: Thu, 9 Jun 2022 13:02:14 +0100
Subject: [PATCH] Update doze helper for Xiaomi "lock apps" screen.

---
 gradle.properties                                          | 2 +-
 .../briarproject/android/dontkillmelib/DozeHelperImpl.kt   | 7 ++++---
 2 files changed, 5 insertions(+), 4 deletions(-)

diff --git a/gradle.properties b/gradle.properties
index 3fff6c9..d11d955 100644
--- a/gradle.properties
+++ b/gradle.properties
@@ -1,6 +1,6 @@
 GROUP=org.briarproject
 POM_ARTIFACT_ID=dont-kill-me-lib
-VERSION_NAME=0.2.3
+VERSION_NAME=0.2.4
 
 POM_NAME=Do not kill me library
 POM_DESCRIPTION=An Android library helping to keep a foreground service with wake-locks running. No other use-cases considered.
diff --git a/lib/src/main/java/org/briarproject/android/dontkillmelib/DozeHelperImpl.kt b/lib/src/main/java/org/briarproject/android/dontkillmelib/DozeHelperImpl.kt
index 690eb7e..b6937e1 100644
--- a/lib/src/main/java/org/briarproject/android/dontkillmelib/DozeHelperImpl.kt
+++ b/lib/src/main/java/org/briarproject/android/dontkillmelib/DozeHelperImpl.kt
@@ -6,8 +6,9 @@ public class DozeHelperImpl : DozeHelper {
     override fun needToShowDoNotKillMeFragment(context: Context): Boolean {
         val appContext = context.applicationContext
         return DozeUtils.needsDozeWhitelisting(appContext) ||
-            HuaweiUtils.protectedAppsNeedsToBeShown(appContext) ||
-            HuaweiUtils.appLaunchNeedsToBeShown(appContext) ||
-            XiaomiUtils.isXiaomiOrRedmiDevice
+                HuaweiUtils.protectedAppsNeedsToBeShown(appContext) ||
+                HuaweiUtils.appLaunchNeedsToBeShown(appContext) ||
+                XiaomiUtils.xiaomiRecentAppsNeedsToBeShown ||
+                XiaomiUtils.xiaomiLockAppsNeedsToBeShown(appContext)
     }
 }
-- 
GitLab