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) }