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?