From 3f07f6b251bc962fcdaf911610b80243c4f3a96d Mon Sep 17 00:00:00 2001
From: wjc <1243177876@qq.com>
Date: 星期五, 19 十二月 2025 13:23:29 +0800
Subject: [PATCH] 2025年12月19日13:23:26

---
 app/src/main/java/com/hdl/photovoltaic/uni/CSplashView.java |   56 +++++++++++++++++++++++++++++++++++++++++++++++++++++++-
 1 files changed, 55 insertions(+), 1 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 d13f2c0..3e7b535 100755
--- a/app/src/main/java/com/hdl/photovoltaic/uni/CSplashView.java
+++ b/app/src/main/java/com/hdl/photovoltaic/uni/CSplashView.java
@@ -1,11 +1,27 @@
 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;
+import android.content.ServiceConnection;
+import android.os.Build;
+import android.os.IBinder;
+import android.util.Log;
 import android.view.LayoutInflater;
 import android.view.View;
 import android.view.ViewGroup;
 
+import com.hdl.photovoltaic.HDLApp;
+import com.hdl.photovoltaic.IUniappAidlInterface;
 import com.hdl.photovoltaic.R;
+import com.hdl.photovoltaic.config.UserConfigManage;
+import com.hdl.photovoltaic.utils.ProcessManagerUtils;
+import com.hdl.photovoltaic.utils.ServiceUtils;
+
+import java.lang.ref.WeakReference;
+import java.util.List;
 
 import io.dcloud.feature.sdk.Interface.IDCUniMPAppSplashView;
 
@@ -17,8 +33,44 @@
         // 鍦ˋctivity涓紝鍙互鐩存帴浣跨敤this鑾峰彇LayoutInflater
         LayoutInflater inflater = LayoutInflater.from(context);
         // 閫氳繃inflate鏂规硶灏嗗竷灞�鏂囦欢杞崲涓篤iew瀵硅薄
-        splashView = inflater.inflate(R.layout.activity_c_splash, null);
+        splashView = inflater.inflate(R.layout.activity_b_splash, null);
+        //璁剧疆瀵艰埅鏉¤儗鏅鑹�
+        Activity activity = (Activity) context;
+        activity.getWindow().setNavigationBarColor(HDLApp.getInstance().getColor(R.color.text_FF1C1C1E));
+        try {
+//            if (!UserConfigManage.getInstance().isBAccount()) {
+            if (!ServiceUtils.isServiceRunning(context, MyForegroundService.class)) {
+                // 鍚姩鍓嶅彴鏈嶅姟
+                Intent serviceIntent = new Intent(context, MyForegroundService.class);
+                if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) {
+                    context.startForegroundService(serviceIntent);
+                } else {
+                    context.startService(serviceIntent);
+                }
+            }
+//            }
+        } catch (Exception e) {
+        }
         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;
+            }
+        }
     }
 
     @Override
@@ -26,4 +78,6 @@
         if (rootView != null)
             rootView.removeView(splashView);
     }
+
+
 }

--
Gitblit v1.8.0