全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Android中获取正在运行的应用程序ActivityMain.java1.public class ActivityMain extends ListActivity 2. Override 3. public void onCreate(Bundle savedInstanceState) 4. super.onCreate(savedInstanceState); 5. requestWindowFeature(Window.FEATURE_INDETERMINATE_PROGRESS); 6. 7. List list = getRunningProcess(); 8. ListAdapter adapter = new ListAdapter(list,this); 9. getListView().setAdapter(adapter); 10. 11. 12. /正在运行的 13. public List getRunningProcess() 14. PackagesInfo pi = new PackagesInfo(this); 15. 16. ActivityManager am = (ActivityManager) getSystemService(ACTIVITY_SERVICE); 17. /获取正在运行的应用 18. List run = am.getRunningAppProcesses(); 19. /获取包管理器,在这里主要通过包名获取程序的图标和程序名 20. PackageManager pm =this.getPackageManager(); 21. List list = new ArrayList(); 22. 23. for(RunningAppProcessInfo ra : run) 24. /这里主要是过滤系统的应用和电话应用,当然你也可以把它注释掉。 25. if(cessName.equals(system) | cessName.equals(com.Android.phone) 26. continue; 27. 28. 29. Programe pr = new Programe(); 30. pr.setIcon(pi.getInfo(cessName).loadIcon(pm); 31. pr.setName(pi.getInfo(cessName).loadLabel(pm).toString(); 32. System.out.println(pi.getInfo(cessName).loadLabel(pm).toString(); 33. list.add(pr); 34. 35. return list; 36. 37. 38. ListAdapter.java1.public class ListAdapter extends BaseAdapter 2. List list = new ArrayList(); 3. LayoutInflater la; 4. Context context; 5. 6. public ListAdapter(List list ,Context context) 7. this.list = list; 8. this.context = context; 9. 10. 11. Override 12. public int getCount() 13. / TODO Auto-generated method stub 14. return list.size(); 15. 16. Override 17. public Object getItem(int position) 18. / TODO Auto-generated method stub 19. return list.get(position); 20. 21. Override 22. public long getItemId(int position) 23. / TODO Auto-generated method stub 24. return position; 25. 26. Override 27. public View getView(int position, View convertView, ViewGroup parent) 28. ViewHolder holder; 29. if(convertView = null) 30. 31. la = LayoutInflater.from(context); 32. convertView=la.inflate(R.layout.list_item, null); 33. 34. holder = new ViewHolder(); 35. holder.imgage=(ImageView) convertView.findViewById(R.id.image); 36. holder.text = (TextView) convertView.findViewById(R.id.text); 37. 38. convertView.setTag(holder); 39. else 40. holder = (ViewHolder) convertView.getTag(); 41. 42. final Programe pr = (Programe)list.get(position); 43. /设置图标 44. holder.imgage.setImageDrawable(pr.getIcon(); 45. /设置程序名 46. holder.text.setText(pr.getName(); 47. 48. return convertView; 49. 50. 51.class ViewHolder 52. TextView text; 53. ImageView imgage; 54. PackagesInfo.java1.public class PackagesInfo 2. private List appList; 3. 4. public PackagesInfo(Context context) 5. /通包管理器,检索所有的应用程序(甚至卸载的)与数据目录 6. PackageManager pm = context.getApplicationContext().getPackageManager(); 7. appList = pm.getInstalledApplications(PackageManager.GET_UNINSTALLED_PACKAGES); 8. 9. 10. 11. 12. 17. 18. public ApplicationInfo getInfo(String name) 19. if(name = null) 20. return null; 21. 22. for(ApplicationInfo appinfo : appList) 23. if(name.equals(cessName) 24. return appinfo; 25. 26. 27. return null; 28. 29. 30. Programe.java1.public class Programe 2. /图标 3. private Drawable icon; 4. /程序名 5. private String name; 6. 7. public Drawable getIcon() 8. return icon; 9. 10. public void setIcon(Drawable icon) 11. th
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025四川大学华西第二医院招聘外聘门诊医师历年真题汇编带答案解析
- 2026年设备监理师之设备工程监理基础及相关知识考试题库200道附答案【b卷】
- 中共南部县委组织部关于2025年南部县党政机关公开考调工作人员(16人)备考题库带答案解析
- 2026奇瑞汽车博士校园招聘历年真题汇编附答案解析
- 2025下半年四川宜宾市高县事业单位考核招聘37人备考题库附答案解析
- 2025内蒙古呼和浩特经开区物业管理集团有限公司招聘工作人员4人模拟试卷附答案解析
- 2026陕西省面向重庆大学招录选调生历年真题汇编带答案解析
- 2025中铁上海设计院集团有限公司招聘8人笔试模拟试卷带答案解析
- 2025大兴区第十批公益性岗位招聘3人参考题库带答案解析
- 2025河南洛阳理思实验学校高中部招聘骨干教师(储备)历年真题库附答案解析
- CJ/T 355-2010小型生活污水处理成套设备
- 护理核心制度试题及答案问卷星n1
- 管培生合同协议书
- 基于纳米模型的CNTFET器件:机理剖析与模型构建研究
- 新疆开放大学2025年春《国家安全教育》形考作业1-4终考作业答案
- 2025万家寨水务控股集团所属企业校园招聘82人笔试参考题库附带答案详解
- 康复医院双向转诊流程及案例分析
- 风机安装安全管理制度
- 2022桶装饮用水 PC 罐清洗消毒卫生规范
- 湖南省长沙市雅礼教育集团2024-2025学年九年级3月月考道德与法治试题(原卷版+解析版)
- 病理科年终总结
评论
0/150
提交评论