即使在前面运行,如何强制停止启动的进程?

发布于 2024-11-26 19:02:20 字数 226 浏览 1 评论 0原文

我正在编写一个任务管理器服务,需要强制关闭任何正在运行的进程,比如说浏览器,我尝试使用killBackgroundProcesses,restartPackage,killProcess,但是当进程位于前面 否则他们正在工作。

我想强制停止进程,即使进程正在前端运行。 我现在该怎么办?

I am writing a task manager service and need to force close any running process, lets say browser, I tried using killBackgroundProcesses,restartPackage,killProcess but none of these force closes process ( e.g browser ) when process is on front else they are working.

I want to force stop the process even when process is running on front.
What should I do now ??

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

£噩梦荏苒 2024-12-03 19:02:20

已解决,代码如下:

Intent startMain = new Intent(Intent.ACTION_MAIN);
startMain.addCategory(Intent.CATEGORY_HOME);
startMain.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(startMain);
Appmgr.killBackgroundProcesses(RunningP.processName);

Solved, here is the code:

Intent startMain = new Intent(Intent.ACTION_MAIN);
startMain.addCategory(Intent.CATEGORY_HOME);
startMain.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(startMain);
Appmgr.killBackgroundProcesses(RunningP.processName);
海风掠过北极光 2024-12-03 19:02:20

我和你一样遇到了这个问题。我在服务中使用了一种方法来杀死后台进程。所以每当我需要杀死在前台运行的进程时,我只是将我的 Activity 带到前台。所以想要杀死的进程会自动消失背景,可以用killBackgroundProcess 杀死。

但这肯定不是一个好的做法

I had this problem like you.I used a method in the service that killed the background process.So whenever i need to kill process that is running in the foreground i just brought my Activity in the foreground.So the process want to kill automatically goes background and can be killed with killBackgroundProcess.

But surely this is not really a good practice

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文