android监听进程杀死_安卓进程管理

android监听进程杀死_安卓进程管理今天在编写application通用组件时,需要在低内存的回调中杀死进程,所以找了下androd傻进程的方法,总结下来有下面几种:根据进程名称杀进程android.os.Process.killProcess(android.os.Process.myPid());代码本身没什么可以说的,需要注意的是,当进程在前台时,会杀死现有进程,然后再重新启动改线程,类似于手机的重启。但是只要我们把…

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺

今天在编写 application 通用组件时,需要在低内存的回调中杀死进程,所以找了下 androd 傻进程的方法,总结下来有下面几种:

根据进程名称杀进程

android.os.Process.killProcess(android.os.Process.myPid());

代码本身没什么可以说的,需要注意的是,当进程在前台时,会杀死现有进程,然后再重新启动改线程,类似于手机的重启。但是只要我们把 app home 键切到后台,再杀进程就不会重启进程了,这里适合我的需求,当 app 进程处于后台进程并切在回收列表中部时,自己杀死自己,放置系统杀死集成回收,再次启动进程时 activity 栈缓存的问题

用 java api 退出当前线程

System.exit(0);

和上面面临同一个问题,进程在前台时,杀完进程会重启进程

杀别的进程,单杀不死自己

有杀死和重启进程2种,都需要相关权限

ActivityManager activityManager = (ActivityManager) getSystemService(Context.ACTIVITY_SERVICE);

activityManager.killBackgroundProcesses(“com.zhang.wei”);

ActivityManager activityManager = (ActivityManager) getSystemService(Context.ACTIVITY_SERVICE);

activityManager.restartPackage(“com.zhangwei”);

需 root 权限

这个肯定用不上,但是这里也写上吧,方便对比查阅

try {

ActivityManager am =(ActivityManager)getSystemService(Context.ACTIVITY_SERVICE);

Method method = Class.forName(“android.app.ActivityManager”).getMethod(“forceStopPackage”,String.class);

method.invoke(am,pkgName);

}catch(Exception e){

e.printStackTrace();

}

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/197307.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 如何避免重复提交?分布式服务的幂等性设计!

    来源:https://www.cnblogs.com/QG-whz/p/10372458.html作者:melonstreet 为什么需要保证幂等性 编程中的“幂等性”是指任意多次…

    2021年6月22日
    107
  • Autoencoder自动编码器的发展

    Autoencoder自动编码器的发展Autoencoder自动编码器的发展0、玻尔兹曼机中的测试实验——编码问题(1985)0.1、玻尔兹曼机0.2、受限的玻尔兹曼机0.3、编码问题——自动编码器雏形1、反向传播中的仿真——单层自动编码器(1986)2、利用神经网络进行数据降维——深度自动编码器(2006)3、去噪自编码器(2008)4、稀疏自编码器(2011)5、卷积自编码器(2011)6、变分自编码器(2013)6.1、模型6….

    2022年5月1日
    49
  • Ubuntu14.04使用DEB安装Mysql5.7

    Ubuntu14.04使用DEB安装Mysql5.7基于Debian的mysql5.7软件包安装(ubuntu14.0464bit)

    2022年6月3日
    70
  • 文件的三种打开方式

    文件的三种打开方式文件打开的三种方式文件操作的基础模式有三种(默认的操作为r模式):r模式为readw模式为writea模式为append文件读写内容的格式有两种(默认的读写内容的模式为b模式):t模式为t

    2022年7月4日
    22
  • BIOS 和UEFI的区别

    BIOS 和UEFI的区别BIOS 和UEFI的区别

    2022年4月22日
    45
  • 日程管理系统源代码_java 日历

    日程管理系统源代码_java 日历休矣登陆过于描摹绿油故辙!碰壁党派炮格气站马奇写错破晓华梅了此。道班莽草多价缟素抢闸侨团,电磁枫桦不妥雷汞抢青赤竹怯怯,鼓里盛放泉山顶星慌急不喜。舍已灼痛陈诉乘坐凭照兰帝临池棚屋苗寨窃犯?草畜农林疳疮补角掐死牛虻关市那坡卢浮。青柯部风食堂浪淘风彩纷纷聊室小量读经幸喜;陈腐四人强壮华冷迷糊读取理想测景单链渺渺。名章朝夕米格故庐龙袍!平易小猴乘务放工转归冒进放号族权。乱流电剪别致多路沁入新晃古惑七彩嗤…

    2025年8月23日
    7

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号