From 8814f3f0828e6ac652a29cc9de9f971fd55bca5b Mon Sep 17 00:00:00 2001 From: wjc <1243177876@qq.com> Date: 星期三, 07 五月 2025 14:54:42 +0800 Subject: [PATCH] 2025年05月07日14:54:39 --- app/src/main/java/com/hdl/photovoltaic/uni/CSplashView.java | 19 ++++++++++++++++++- 1 files changed, 18 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 f9c3a91..7b32dd0 100755 --- a/app/src/main/java/com/hdl/photovoltaic/uni/CSplashView.java +++ b/app/src/main/java/com/hdl/photovoltaic/uni/CSplashView.java @@ -40,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; -- Gitblit v1.8.0