package com.get.runningapps;
import java.util.ArrayList;
import java.util.List;
import android.app.Activity;
import android.app.ActivityManager;
import android.app.ActivityManager.RunningAppProcessInfo;
import android.content.Context;
import android.content.pm.PackageManager;
import android.os.Bundle;
import android.view.Window;
import android.widget.ListView;
public class GetRunningAppsActivity extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
requestWindowFeature(Window.FEATURE_INDETERMINATE_PROGRESS);
setContentView(R.layout.main);
Context mContext = this;
ListView lv = (ListView) findViewById(R.id.lv_view);
List<Programe> list = getRunningProcess();
ListAdapter adapter = new ListAdapter(list,this);
// mContext.getListView().setAdapter(adapter);
lv.setAdapter(adapter);
}
//正在运行的
public List<Programe> getRunningProcess(){
PackagesInfo pi = new PackagesInfo(this);
ActivityManager am = (ActivityManager) getSystemService(ACTIVITY_SERVICE);
//获取正在运行的应用
List<RunningAppProcessInfo> run = am.getRunningAppProcesses();
//获取包管理器,在这里主要通过包名获取程序的图标和程序名
PackageManager pm =this.getPackageManager();
List<Programe> list = new ArrayList<Programe>();
for(RunningAppProcessInfo ra : run){
//这里主要是过滤系统的应用和电话应用,当然你也可以把它注释掉。
if(ra.processName.equals("system") || ra.processName.equals("com.android.phone")){
continue;
}
if(pi.getInfo(ra.processName)==null) {
continue;
}
Programe pr = new Programe();
pr.setIcon(pi.getInfo(ra.processName).loadIcon(pm));
pr.setName(pi.getInfo(ra.processName).loadLabel(pm).toString());
System.out.println(pi.getInfo(ra.processName).loadLabel(pm).toString());
list.add(pr);
}
return list;
}
}
百世修行
- 粉丝: 159
- 资源: 87
最新资源
- 基于springboot的个人博客系统的设计与实现源码(java毕业设计完整源码+LW).zip
- 基于springboot的论坛系统设计与实现源码(java毕业设计完整源码+LW).zip
- 开发板STM32 三轴联动 带插补 加减速 源代码 MDK 源码 分别基于STM32F1和STM32F4两套的三轴联动插补(直线圆弧两种带)加减速的源码,基于国外写的脱机简易雕刻机源码的项目修改,添加
- 大学物理课件(五版).zip
- org/apache/commons/logging/LogFactory/logjar
- 基于springboot的善筹网(众筹)前后台实现设计源码(java毕业设计完整源码+LW).zip
- 光伏MPPT仿真-固定电压法+扰动观察法+电导增量法 模型版本:有两个版本2015a和2022b 难易程度:我本人自己做的模型,如果你是初学者,可以拿来学习研究 学习建议:固定电压法-扰动观察法
- 基于springboot的医疗挂号管理系统源码(java毕业设计完整源码+LW).zip
- 基于springboot的在线考试系统源码(java毕业设计完整源码+LW).zip
- 机械设计自动螺母分料器sw20项目全套技术资料.zip
- vic水文模型 VIC水文模型径流模拟 全程视频教学指导,讲解详细 从基础内容处理讲解到模型参数率定全程教学 零基础可学 自用模型,从零到实践,历时两周左右 全套教程
- 基于springboot的大学生智能消费记账系统的设计与实现源码(java毕业设计完整源码+LW).zip
- XLSReadWriteII v6.02 for D7-12.2 FullSource
- 机械设计自动引导车AGV小车sw21可编辑项目全套技术资料.zip
- 谷歌浏览器的测试版 Google Chrome Beta for Mac v132.0.6834.6
- 基于springboot的农商对接系统的设计与实现源码(java毕业设计完整源码+LW).zip
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
- 1
- 2
- 3
- 4
- 5
- 6
前往页