Runt
2025-02-14 e74c5a24cd70eadd1e73af2d689eabaf2dc3c307
后台服务判断
1 files modified
11 ■■■■■ changed files
libmvi/src/main/java/com/runt/open/mvi/base/BaseActivity.kt 11 ●●●●● patch | view | raw | blame | history
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
    }
    /**
     * 检查权限