From 25d1d26d4632843091fb51f401b00ca67dfd0458 Mon Sep 17 00:00:00 2001 From: gallonyin Date: Sun, 21 May 2023 19:33:11 +0800 Subject: [PATCH] =?UTF-8?q?update=20=E5=A2=9E=E5=8A=A0=E4=BA=91=E6=89=8B?= =?UTF-8?q?=E6=9C=BA=E8=AF=86=E5=88=AB=E5=BC=B9=E5=87=BA=E6=82=AC=E6=B5=AE?= =?UTF-8?q?=E7=AA=97?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../org/yameida/worktool/utils/FlowPermissionHelper.kt | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/app/src/main/java/org/yameida/worktool/utils/FlowPermissionHelper.kt b/app/src/main/java/org/yameida/worktool/utils/FlowPermissionHelper.kt index 2942116..e96c4fc 100644 --- a/app/src/main/java/org/yameida/worktool/utils/FlowPermissionHelper.kt +++ b/app/src/main/java/org/yameida/worktool/utils/FlowPermissionHelper.kt @@ -5,11 +5,17 @@ import android.content.Context import android.net.Uri import android.os.Build import android.provider.Settings +import com.blankj.utilcode.util.AppUtils import org.yameida.worktool.utils.envcheck.CheckRoot import java.lang.reflect.Method object FlowPermissionHelper { + fun isBlueCloud(): Boolean { + val blueVersionName = AppUtils.getAppInfo("com.blue.backup")?.versionName + return blueVersionName != null + } + fun isXiaoMi(): Boolean { return checkManufacturer("xiaomi") } @@ -31,6 +37,10 @@ object FlowPermissionHelper { return true } + if (isBlueCloud()) { + return true + } + if (isXiaoMi()) { return isXiaomiBgStartPermissionAllowed(context) }