Android 查看当前正在运行的应用程序

Android 查看当前正在运行的应用程序,android,service,running-other-programs,Android,Service,Running Other Programs,我已经创建了一个应用程序,它启动了一项服务,该服务一直在关注当前的活动。它会正确地显示我的应用程序中所有活动的名称,但任何其他应用程序都是com.android.launcher2.Launcher。我想知道是否真的有可能看到当前的活动是什么 public class Services extends Service{ @Override public IBinder onBind(Intent intent) { return null; }

我已经创建了一个应用程序,它启动了一项服务,该服务一直在关注当前的活动。它会正确地显示我的应用程序中所有活动的名称,但任何其他应用程序都是com.android.launcher2.Launcher。我想知道是否真的有可能看到当前的活动是什么

public class Services extends Service{

    @Override
    public IBinder onBind(Intent intent) {
        return null;
    }

    @Override
    public int onStartCommand(Intent intent, int flags, int startId) {

        ActivityManager am = (ActivityManager)getSystemService(Context.ACTIVITY_SERVICE);
        List<ActivityManager.RunningAppProcessInfo> runningAppProcessInfo = am.getRunningAppProcesses();

        for(;;)
        {   
            for(RunningAppProcessInfo info : runningAppProcessInfo)
            {
                Log.d("APP", info.processName);
            }
        }

    }

}