From e74c5a24cd70eadd1e73af2d689eabaf2dc3c307 Mon Sep 17 00:00:00 2001
From: Runt <qingingrunt2010@qq.com>
Date: Fri, 14 Feb 2025 05:19:33 +0000
Subject: [PATCH] 后台服务判断
---
libmvi/src/main/java/com/runt/open/mvi/base/BaseActivity.kt | 11 +++++++++++
1 files changed, 11 insertions(+), 0 deletions(-)
diff --git a/libmvi/src/main/java/com/runt/open/mvi/base/BaseActivity.kt b/libmvi/src/main/java/com/runt/open/mvi/base/BaseActivity.kt
index ea95839..20db9c3 100644
--- a/libmvi/src/main/java/com/runt/open/mvi/base/BaseActivity.kt
+++ b/libmvi/src/main/java/com/runt/open/mvi/base/BaseActivity.kt
@@ -1,5 +1,6 @@
package com.runt.open.mvi.base
+import android.app.ActivityManager
import android.content.Context
import android.content.Intent
import android.content.pm.PackageManager
@@ -240,6 +241,16 @@
return result
}
+ @Suppress("DEPRECATION")
+ protected fun isMyServiceRunning(serviceClass: Class<*>): Boolean {
+ val manager = getSystemService(Context.ACTIVITY_SERVICE) as ActivityManager
+ for (service in manager.getRunningServices(Integer.MAX_VALUE)) {
+ if (serviceClass.name == service.service.className) {
+ return true
+ }
+ }
+ return false
+ }
/**
* 检查权限
--
Gitblit v1.9.1