process-安卓中进程与包的关系

问题描述

安卓中进程与包的关系

ActivityManager activityManager = (ActivityManager) this.getSystemService(ACTIVITY_SERVICE);
List list = activityManager.getRunningAppProcesses();
if (list != null)
for (int i = 0; i < list.size(); i++) {
ActivityManager.RunningAppProcessInfo apinfo = list.get(i);
String[] pkgList = apinfo.pkgList;
if (apinfo.importance > ActivityManager.RunningAppProcessInfo.IMPORTANCE_SERVICE) {
for (int j = 0; j < pkgList.length; j++) {
activityManager.killBackgroundProcesses(pkgList[j]);
}
}
}
List list = activityManager.getRunningAppProcesses(); 这行代码拿到所有的进程
ActivityManager.RunningAppProcessInfo apinfo = list.get(i);这行拿到该进程的信息
String[] pkgList = apinfo.pkgList; 拿到该进程下所有的包
activityManager.killBackgroundProcesses(pkgList[j]);杀掉包名对应的进程
我的疑惑就是 一个进程(设为A)下面可能有多个包,每个包都有自己关联的进程,既然这样,每个包的进程与A关系是什么,最后把所有包名对应的进程杀完后,进程A怎么办?

解决方案

还有啊 一个包名对应一个以包名命名的进程,为什么一个进程下可以运行好多个其他的包,希望大牛解答

解决方案二:

进程是个很大的概念,一个完整的app很可能就只占有了一个进程,它下面有很多包,不足为怪。

时间: 2024-11-16 21:47:15

process-安卓中进程与包的关系的相关文章

Win7系统中system idle process是什么进程

  Win7系统中的system idle process是什么进程. 步骤如下: 如上图所示,我们会在任务管理器中找到System Idle Process 进程,那么System Idle Process 系统进程是不是病毒呢?这里可以肯定的告诉大家这个系统进程不是病毒,是Microsoft 公司windows操作系统带有的系统进程.您无法从任务管理器中结束此进程. 该进程是在各个处理器上运行的单个线程,它唯一的任务是在系统没有处理其他线程时占用处理器时间.在任务管理器中,此进程会占用绝大部

Win7中system idle process是什么进程

  Win7系统中的system idle process是什么进程. 步骤如下: 如上图所示,我们会在任务管理器中找到System Idle Process 进程,那么System Idle Process 系统进程是不是病毒呢?这里可以肯定的告诉大家这个系统进程不是病毒,是Microsoft 公司windows操作系统带有的系统进程.您无法从任务管理器中结束此进程. 该进程是在各个处理器上运行的单个线程,它唯一的任务是在系统没有处理其他线程时占用处理器时间.在任务管理器中,此进程会占用绝大部

用安卓中jython包开发了获取教务处课表的小程序,出错为NoClassDefFoundError

问题描述 用安卓中jython包开发了获取教务处课表的小程序,出错为NoClassDefFoundError 代码如下:public class CourseScrawler { public static int[][] getCourseArray(String stuID, String pwd) { PythonInterpreter interp = new PythonInterpreter(); interp.execfile("src/course-scrawler.py&quo

jstack:将Process Explorer中看到的进程ID做16进制转换,到ThreadDump中加上0x 前缀即能找到对应线程(转)

原文链接:http://www.iteye.com/topic/1133941 症状: 使用Eclipse win 64位版本,indigo及kepler都重现了,使用tomcat 6.0.39,jdk1.6.u45及1.7u45均尝试了,也重现. 重现步骤很简单,使用debug模式启动时较容易出来,debug启动tomcat,(我的是webapp)然后在页面上随便点点即发现eclipse僵死,且任何从浏览器发出的请求都卡住不能被接收执行. 1.然后从任务管理器直接杀掉eclipse对应的jav

源代码分析-如何利用Eclpise中的AST分析源代码中包类关系。

问题描述 如何利用Eclpise中的AST分析源代码中包类关系. 基于AST去分析源代码中包类的依赖关系,并用一定的图像去显示出来.怎么去实现这个过程...并且显示的方法最合适的应该用什么.

linux 安卓-安卓怎么安卓Linux的tar包?

问题描述 安卓怎么安卓Linux的tar包? 我看了一下安卓4.0的目录结构和linux是差不多的,我用终端模拟器进入,常见的linux命令都可以使用 ,用ssh root@ip:port 也能连接到linux的服务器. 我现在想给自己的安卓手机安装一些 linux软件,下载了一个tar包,tar -zxf 包可以正常解压,解压后目录都是.c和.h的文件 ,可以 ./configure 就提示no such file or directory ,configure文件是在目录中存在的 而且可以v

android-fragment在安卓中到底社么作用

问题描述 fragment在安卓中到底社么作用 新手 求指导! 解决方案 可以把Fragment想成Activity中的模块,这个模块有自己的布局,有自己的生命周期,单独处理自己的输入,在Activity运行的时候可以加载或者移除Fragment模块. 可以把Fragment设计成可以在多个Activity中复用的模块. 解决方案二: 你这么理解,fragment和activity的关系就好比,胳膊和人.先有人,才能有胳膊,当然 先天残疾不考虑.但是人没有胳膊照样活的好好地. 这么举个例吧,如果

安卓安全补丁月度包发布 修复了Drammer RAM漏洞 但未解决Dirty Cow漏洞

安全补丁修复了多个安卓组件和驱动上的12个严重漏洞.谷歌发布了最新的安卓月度安全补丁包,修复了12个可能允许攻击者侵入设备的严重漏洞.解决的问题之一,是可能导致权限提升的内存芯片比特翻转攻击.但更广泛存在的一个Linux内核rooting漏洞未被修复. 安卓安全补丁怎么更新 虽然谷歌在 每月第一个周一 才发布Nexus和Pixel设备的固件更新,但会 提前一个月 向第三方厂商分享安全补丁,并随后公布到安卓开源项目(Android Open Source Project)以利于整个生态系统. 安卓

html-CSS中,line-height与font-size关系

问题描述 CSS中,line-height与font-size关系 如果font-size大于line-height会怎么显示,这幅图该怎么理解 解决方案 font-size大于line-height会溢出容器显示,如果容器增加overflow:hidden就会隐藏溢出的内容 <div style="font-size:20px;line-height:12px">abb</div> <div style="font-size:20px;line