【发布时间】:2012-09-04 19:01:42
【问题描述】:
我尝试了很多方法来获取最近和正在运行的应用程序(而不是进程)的列表,但无法获取。
我查看了有关此问题的所有 stackoverflow 问题,但我得到的唯一答案是关于正在运行的进程和最近的任务,而不是我们在三星移动任务管理器中长按主页按钮时看到的特定应用程序。
我可以通过这段代码获得正在运行的进程:
ActivityManager actvityManager = (ActivityManager)
this.getSystemService( ACTIVITY_SERVICE );
List<RunningAppProcessInfo> procInfos = actvityManager.getRunningAppProcesses();
for(RunningAppProcessInfo runningProInfo:procInfos){
Log.d("Running Processes", "()()"+runningProInfo.processName);
}
它给出了所有进程的包名,但我只想要我已经启动的应用程序的包名(最近和正在运行)。
如何从正在运行的应用程序进程中提取它?
【问题讨论】:
-
我能知道为什么它被否决了吗?
标签: android android-package-managers