From 5d3efa4c93dde0cde474951e5310bb72ebbf4184 Mon Sep 17 00:00:00 2001
From: wjc <1243177876@qq.com>
Date: 星期三, 07 五月 2025 15:18:26 +0800
Subject: [PATCH] 2025年05月07日15:18:20 1.2.0

---
 app/src/main/java/com/hdl/photovoltaic/uni/CSplashView.java |   31 +++++++++++++++++++++++++------
 1 files changed, 25 insertions(+), 6 deletions(-)

diff --git a/app/src/main/java/com/hdl/photovoltaic/uni/CSplashView.java b/app/src/main/java/com/hdl/photovoltaic/uni/CSplashView.java
index cc4fa22..7b32dd0 100755
--- a/app/src/main/java/com/hdl/photovoltaic/uni/CSplashView.java
+++ b/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;
 
@@ -33,15 +35,32 @@
         //璁剧疆瀵艰埅鏉¤儗鏅鑹�
         Activity activity = (Activity) context;
         activity.getWindow().setNavigationBarColor(HDLApp.getInstance().getColor(R.color.text_FF1C1C1E));
-        //鍙兘閫氳繃杩欑鏂瑰紡璋冪敤
-        Intent intent = new Intent();
-        intent.setPackage("com.hdl.photovoltaic");
-        intent.setAction("UniappService.ACTION");
-        context.bindService(intent, stringservice, Context.BIND_AUTO_CREATE);
-
+//        //鍙兘閫氳繃杩欑鏂瑰紡璋冪敤
+//        Intent intent = new Intent();
+//        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;

--
Gitblit v1.8.0