Uzyskaj listę ostatnio używanych i uruchomionych aplikacji, a nie procesów

Próbowałem wiele, aby uzyskać listę najnowszych i działających aplikacji (nie procesów), ale nie udało mi się tego uzyskać.

Przeszedłem przez wszystkie pytania dotyczące stackoverflow dotyczące tej kwestii, ale jedyna odpowiedź, jaką otrzymałem na temat uruchomionych procesów i ostatnich zadań, nie dotyczy konkretnej aplikacji, jak widać w menedżerze zadań Samsung Mobile po długim naciśnięciu przycisku home.

Mogę uzyskać działające procesy według tego kodu:

ActivityManager actvityManager = (ActivityManager)
this.getSystemService( ACTIVITY_SERVICE );
List<RunningAppProcessInfo> procInfos = actvityManager.getRunningAppProcesses();

for(RunningAppProcessInfo runningProInfo:procInfos){

        Log.d("Running Processes", "()()"+runningProInfo.processName);
}

Podaje nazwy pakietów wszystkich procesów, ale chcę tylko nazwy pakietów aplikacji, które uruchomiłem (zarówno najnowsze, jak i uruchomione).

Jak mogę wyodrębnić to z uruchamiania procesów aplikacji?

questionAnswers(3)

yourAnswerToTheQuestion