wjc
2025-04-30 f91ef956cf482ed4ce0885dc47794b783c20c415
app/src/main/java/com/hdl/photovoltaic/utils/AppManagerUtils.java
@@ -1,6 +1,7 @@
package com.hdl.photovoltaic.utils;
import android.app.Activity;
import android.app.ActivityManager;
import android.content.Context;
import android.content.pm.PackageInfo;
import android.content.pm.PackageManager;
@@ -10,6 +11,7 @@
import com.hdl.photovoltaic.widget.LoadingDialog;
import java.util.Iterator;
import java.util.List;
import java.util.Stack;
/**
@@ -151,6 +153,24 @@
//        }
    }
    public  boolean existsActivity(Context activity,String className){
        boolean isLoginActivity = false;
        // 获取当前Activity的列表
        ActivityManager activityManager = (ActivityManager) activity.getSystemService(Context.ACTIVITY_SERVICE);
        List<ActivityManager.RunningTaskInfo> taskInfo = activityManager.getRunningTasks(1);
        // 遍历Activity列表,判断目标Activity是否在列表中
        for (ActivityManager.RunningTaskInfo info : taskInfo) {
            if (info.topActivity.getClassName().equals("com.hdl.photovoltaic.ui.LoginActivity")) {
                // 目标Activity存在
                // 在这里可以进行相应处理
                isLoginActivity = true;
                break;
            }
        }
        return  isLoginActivity;
    }
    /**
     * 结束所有Activity
     */
@@ -190,6 +210,8 @@
    }
    /**
     * 获取LoadingDialog
     *