如何知道在后台运行的应用程序

时间:2012-08-04 09:38:46

标签: android

感谢之前的回复,

是否可以知道哪些应用程序在后台进程中运行。我的查询是获取在后台运行的应用程序列表。我搜索了一段时间,但仍然得到任何适当的解决方案。请指导我。

1 个答案:

答案 0 :(得分:0)

您可以使用此类代码获取正在运行的服务列表:

private boolean isMyServiceRunning(Context context)
{
    ActivityManager manager = (ActivityManager) context.getSystemService(Service.ACTIVITY_SERVICE);
    for (RunningServiceInfo service : manager.getRunningServices(Integer.MAX_VALUE))
    {           
        if (service.service.getClassName().equals("myPackage.MySuperApplication"))
        {               
            return true;
        }
    }
    return false;
}

有一大堆服务。您可以检查的类型,如果要查找特定类型,请使用其完全限定名称。