java – 如何获取其他应用程序的图标(Android)

我正在做的是获取手机上当前运行的所有进程的列表.我做过的,
private List<RunningAppProcessInfo> process;
private ActivityManager activityMan;
...
activityMan = (ActivityManager)getSystemService(Context.ACTIVITY_SERVICE);
process = activityMan.getRunningAppProcesses();

这工作正常当我调用processName字段时

process.get(i).processName;

我得到一个像com.android.mail这样的名字.

我想要做的是使用它来访问该应用程序,以便我可以向用户显示其图标,但是我无法找到允许我执行此操作的任何内容.有什么可以帮助我吗?

我正在测试这个应用程序在我的英雄,所以api级别是3(android 1.5).

谢谢.

解决方法

好的,我想出了怎么做.如果你好奇,这就是我所做的.
private PackageManager pk;
pk = getPackageManager();
....
pk.getApplicationIcon(process.get(i).processName)

谢谢.

相关文章

Android性能优化——之控件的优化 前面讲了图像的优化,接下...
前言 上一篇已经讲了如何实现textView中粗字体效果,里面主要...
最近项目重构,涉及到了数据库和文件下载,发现GreenDao这个...
WebView加载页面的两种方式 一、加载网络页面 加载网络页面,...
给APP全局设置字体主要分为两个方面来介绍 一、给原生界面设...
前言 最近UI大牛出了一版新的效果图,按照IOS的效果做的,页...