From 44ba605a4e850efa757020da5fb4cf02bdf6e3ab Mon Sep 17 00:00:00 2001
From: wjc <1243177876@qq.com>
Date: 星期一, 08 九月 2025 10:55:18 +0800
Subject: [PATCH] 2025年09月08日10:55:15
---
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