From 8e071e40bb25b254590a51c3c80dd07564f8d72c Mon Sep 17 00:00:00 2001 From: gallonyin Date: Thu, 23 Feb 2023 14:20:01 +0800 Subject: [PATCH] =?UTF-8?q?update=20=E6=8E=A8=E9=80=81=E6=96=87=E4=BB=B6?= =?UTF-8?q?=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/src/main/java/org/yameida/worktool/utils/ShareUtil.kt | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/app/src/main/java/org/yameida/worktool/utils/ShareUtil.kt b/app/src/main/java/org/yameida/worktool/utils/ShareUtil.kt index df0ddf9..0f31b34 100644 --- a/app/src/main/java/org/yameida/worktool/utils/ShareUtil.kt +++ b/app/src/main/java/org/yameida/worktool/utils/ShareUtil.kt @@ -6,6 +6,7 @@ import androidx.core.content.FileProvider import com.blankj.utilcode.util.LogUtils import com.blankj.utilcode.util.Utils import org.yameida.worktool.Constant +import org.yameida.worktool.service.WeworkController import java.io.File /** @@ -49,6 +50,11 @@ object ShareUtil { * 文件分享 需要先授权显示悬浮窗 */ fun share(type: String, file: File): Boolean { + val root = WeworkController.weworkService.rootInActiveWindow + if (root.packageName != Constant.PACKAGE_NAMES) { + LogUtils.e("文件分享失败 当前应用不在前台") + return false + } val app = Utils.getApp() if (!Settings.canDrawOverlays(app)) { LogUtils.e("文件分享失败 没有悬浮窗权限~")