wjc
2025-04-30 f91ef956cf482ed4ce0885dc47794b783c20c415
app/src/main/java/com/hdl/photovoltaic/uni/CSplashView.java
@@ -1,6 +1,7 @@
package com.hdl.photovoltaic.uni;
import android.app.Activity;
import android.app.ActivityManager;
import android.content.ComponentName;
import android.content.Context;
import android.content.Intent;
@@ -18,6 +19,7 @@
import com.hdl.photovoltaic.utils.ProcessManagerUtils;
import java.lang.ref.WeakReference;
import java.util.List;
import io.dcloud.feature.sdk.Interface.IDCUniMPAppSplashView;
@@ -38,10 +40,27 @@
//        intent.setPackage("com.hdl.photovoltaic");
//        intent.setAction("UniappService.ACTION");
//        context.bindService(intent, stringservice, Context.BIND_AUTO_CREATE);
        return splashView;
    }
    /**
     * 关闭当前应用进程
     *
     * @param context
     */
    public void killProcessByPackName(Context context) {
        if (context == null) {
            return;
        }
        final ActivityManager am = (ActivityManager) context.getSystemService(Context.ACTIVITY_SERVICE);
        List<ActivityManager.RunningAppProcessInfo> procList = am.getRunningAppProcesses();
        for (ActivityManager.RunningAppProcessInfo proc : procList) {
            if (proc.processName != null && proc.processName.equals(context.getPackageName())) {
                android.os.Process.killProcess(proc.pid);
                break;
            }
        }
    }
    static ServiceConnection stringservice = new ServiceConnection() {
        private WeakReference<Context> contextWeakReference;