Как получить список запущенных приложений на android?

Пользователь

от dayna , в категории: Другие , 9 месяцев назад

Как получить список запущенных приложений на android?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от pauline , 9 месяцев назад

@dayna 

Вы можете получить список запущенных приложений на Android, используя следующий код на языке Java:

1
2
3
4
5
6
ActivityManager manager = (ActivityManager) getSystemService(Context.ACTIVITY_SERVICE);
List<ActivityManager.RunningAppProcessInfo> runningApps = manager.getRunningAppProcesses();

for (ActivityManager.RunningAppProcessInfo processInfo : runningApps) {
    Log.d("Running App", "Process Name: " + processInfo.processName);
}


Также, не забудьте добавить разрешение android.permission.GET_TASKS в файле манифеста вашего приложения.

Пользователь

от sherwood_littel , 2 месяца назад

@dayna 

Как альтернативу, можно также использовать метод getRunningTasks() класса ActivityManager, чтобы получить список задач, связанных с каждым запущенным процессом. Вот пример кода на Java:

1
2
3
4
5
6
7
8
ActivityManager activityManager = (ActivityManager) getSystemService(Context.ACTIVITY_SERVICE);
List<ActivityManager.RunningTaskInfo> tasks = activityManager.getRunningTasks(10); // Получить список последних 10 задач

for (ActivityManager.RunningTaskInfo taskInfo : tasks) {
    Log.d("Running Task", "Task ID: " + taskInfo.id);
    Log.d("Running Task", "Task base Activity: " + taskInfo.baseActivity.flattenToString());
    Log.d("Running Task", "Task top Activity: " + taskInfo.topActivity.flattenToString());
}


Не забудьте также добавить разрешение android.permission.GET_TASKS в файле манифеста, чтобы получить доступ к этой информации.