如何杀死在Android中所有运行的应用

如何杀死在Android中所有运行的应用,第1张

1 Dalvik VM的本地方法

androidosProcesskillProcess(androidosProcessmyPid()) //获取PID

Systemexit(0); //常规java、c#的标准退出法,返回值为0代表正常退出

2 任务管理器方法

首先要说明该方法运行在Android 15 API Level为3以上才可以,同时需要权限

ActivityManager am = (ActivityManager)getSystemService (ContextACTIVITY_SERVICE);

amrestartPackage(getPackageName());

系统会将,该包下的 ,所有进程,服务,全部杀掉,就可以杀干净了,要注意加上

<uses-permission android:name=\"androidpermissionRESTART_PACKAGES\"></uses-permission>

直接调用activity的finish()方法即可关掉当前这个activity

在Android中,Activity有个栈,一个Activity结束掉,会回到上一个Activity,并不是退出应用程序

Android中,退出应用程序的方式:

1通过pid

int pid = androidosProcessmyPid(); //获取当前应用程序的PID

androidosProcesskillProcess(pid); //杀死当前进程

这种方法退出应用,是会保留某些后进程,例如:Service,Notifications等。

2通过ActivityManager

ActivityManager manager = (ActivityManager)contextgetSystemService(ACTIVITY_SERVICE); //获取应用程序管理器

managerkillBackgroundProcesses(getPackageName()); //强制结束当前应用程序

这种方式退出应用,会结束本应用程序的一切活动,因为本方法会根据应用程序的包名杀死所有进程包括Activity,Service,Notifications等。

调整应用自启管理, 其实很多时候,我们手机的杀后台的现象可能都会是应用自启动管理惹的锅,由于系统为了可以更加省电,那么其可能就会为此而去自动的清理后台以减少手机的电量损耗,所以说,在平时我们最好可以将常会用到的应用,在设置里,打开其后台的自启动。

关闭省电模式, 同样有不少朋友为了手机更长时间的续航,可能往往都会将手机的省电模式打开,而同样也正是因为开启了手机的省电模式,为此系统也才会进行频繁发清理后台,从而以达到省电续航目的,所以我们在平时可以关闭掉手机的省电模式,等到真正需要给手机省电时,我们再将其开启。

取消后台限制, 有时候手机“掉后台”同样也可能是因为我们在手机中后台的应用太多了所导致的,所以在这时很多朋友就可能都会选择去打开手机的开发者人员选项,并将手机后台应用数量给限制了,那么如此一来,我们的手机在后台应用达到了一定的数量就会自动清理掉……

锁定后台, 确实锁定后台正在运行的应用程序其着实也是能够在一定程度上避免手机频繁杀后台现象的发生,这同样的确也是一种极为方便的方法。我们将手机的程序锁定在后台着实也是能够可以减少后台被清理掉的危险,从而使得我们在切换其他应用时不至于会需将其进行重新启动。

最后

那么以上就是我为大家所分享的全部内容了,希望能对大家有所帮助。另外对于大家来说,你又是如果避免手机“杀后台”的现象的呢?欢迎大家在下方评论区留言讨论,谢谢。

可以彻底结束掉一个进程。

这个问题跟Android系统框架相关,没有root权限的APP或进程管理器一般情况(指,调系统API情况下)无法彻底结束一个进程(但,反射可以做到),自制ROM不可以解决,原因同上(但,改Androidos源码可做到,需要重构 restartPackage、killBackgroundProcesses 方法)

通过系统设置-->应用程序管理-->进入列表中的任意一个应用管理界面都有一个“强行停止”按钮,强行停止可以做到你说的彻底杀死一个进程。

说明:系统该方法用到的是FORCE_STOP_PACKAGES权限,该权限只赋予系统签名级程序。

Android22之前可以用ActivityManagerrestartPackage()做到,之后的版本用killBackgroundProcesses() 但已经不能彻底结束。

 

其中的killBackgroundProcesses是androidappActivityManager类中的方法,而必须在Manifestxml文件中加入<uses-permission

android:name="androidpermissionKILL_BACKGROUND_PROCESSES"/> 的设置。 restartPackage (String packageName) 也是一种杀死进程的方法。 该方法的原型 public void killBackgroundProcesses (String packageName) 仅有一个参数为package Name,使用方法比较简单。

ActivityManager am = (ActivityManager) getSystemService(ACTIVITY_SERVICE);

amkillBackgroundProcesses("cncomandroid123cwj"); // API Level至少为8才能使用

欢迎分享,转载请注明来源:品搜搜测评网

原文地址:https://pinsoso.cn/shuma/1353094.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-09-16
下一篇2023-09-16

随机推荐

  • 好用又平价的水乳有哪些?好用平价的水乳哪个牌子好?

    基础的护肤产品就是水乳了,水乳产品基本上从十几岁就有女生开始使用了,对于一些学生党和刚开始上班的人来说,能够消费的护肤品价格有限,希望可以用一些平价但是好用的产品,那么好用又平价的水乳有哪些?好用平价的水乳哪个牌子好?1、好用平价的水乳Th

    2024-04-15
    61500
  • 2015年妮维雅脱毛的广告那个海报的女代言人是谁?

    冰点脱毛是由以色列飞顿激光公司独家专利推出,目前最先进的一种永久性激光脱毛方法,依据选择性光热作用原理,革命性的利用飞顿冰点半导体激光脱毛仪器,激光穿透皮肤表层使毛囊保持一定温度,温和地使毛囊和周围干细胞失去活性,达到永久脱毛的目的。它可大

    2024-04-15
    47400
  • 娇兰帝皇蜂姿双效修护精华露和雅思蓝黛小哪个好

    娇兰这款帝皇蜂姿主打是应该是抗衰紧致,雅诗兰黛小棕瓶抗初老。雅诗兰黛小棕瓶一瓶精华凝萃,开启全能全效的护眼体验!饱含点滴ANR修护精华,强效能量深透眼周肌肤,根源改善细纹、皱纹、浮肿、黑眼圈、干燥及肤色不均6大问题,抵御各类岁月侵袭,24小

    2024-04-15
    41100
  • sk2清莹露怎么用

    sk2清莹露是属于清洁水,就是洗完脸,第一个用的,是给皮肤一个再次清洁的作用。sk2清莹露用在神仙水之前,洁面后第一步,是SKII的化妆水,保湿,同时能起到二次清洁和细致皮肤的作用,帮助神仙水更好的吸收。简单来说,就是SK2家的导入精华。具

    2024-04-15
    43800
  • 防晒喷雾喷灼伤皮肤?3 类产品大不同,当心买错更要避免使用不当

    最近我的一个朋友可悲剧了。 用防晒喷雾,谁想到喷伤了皮肤?这就让我很意外了,因为她用的防晒喷雾我也在用。 我的使用感非常好,很安全,也没有任何不适。 我很好奇她到底是怎么把皮肤给喷伤了? 讨论了一下才发

    2024-04-15
    37500
  • 怎样可以用打火机之类的去除刺青

    一般打火机是不能去除纹身的,现在去纹身常见的有激光洗纹身法,不过激光洗纹身会比较疼,而且需要很多次才能洗干净现在有一种比较方便的去纹身方式,就是护肤结合,贝黛琪精华露涂抹方式抹在纹身处,这种方式比较方便,没有疼动感,在家都可以自己去除的。激

    2024-04-15
    39500
  • 天气丹三个版本的区别

    天气丹三个版本的没有区别。虽然它们的叫法不同,但是套盒中的爽肤水和乳液在成分以及含量上都是一模一样的,所以三个版本的天气丹是不分好坏的。天气丹套盒适应的肤质比较广泛,干性肌肤使用以后能够很好的补水保湿,油性皮肤使用以后能够很好的控油祛痘,因

    2024-04-15
    49100

发表评论

登录后才能评论
保存