Как программно получить имя пакета запущенных приложений в AndroidAndroid

Форум для тех, кто программирует под Android
Ответить Пред. темаСлед. тема
Гость
 Как программно получить имя пакета запущенных приложений в Android

Сообщение Гость »


там

мне нужно получить PackageName из приложений, которые работают в данный момент на моем устройстве, после этого я фильтрую это приложение, которое мне нужно, как можно я получаю имена всех пакетов приложений, которые в данный момент работают в Android?

мне нужно указать имя какого-нибудь космического пакета

Нравится: WhatsApp, Instagram

Примечание. Мы не ограничены никакими ограничениями
Я все это пробовал Пример 1: попробуй { ActivityManager ActivityManager = (ActivityManager) context.getSystemService(Context.ACTIVITY_SERVICE); List задачи = ActivityManager.getRunningTasks(Integer.MAX_VALUE); для (ActivityManager.RunningTaskInfo задача: задачи) { утвердить Task.baseActivity != null; если (packageName.equalsIgnoreCase(task.baseActivity.getPackageName())) вернуть истину; } вернуть ложь; } catch (Исключение е) { е.printStackTrace(); вернуть ложь; } Пример 2 final ActivityManager ActivityManager = (ActivityManager) context.getSystemService(Context.ACTIVITY_SERVICE); окончательный списокprocessInformation = ActivityManager.getRunningAppProcesses(); если (processInformation!= ноль) { for (final ActivityManager.RunningAppProcessInfoprocessInfo:processInformation) { Log.e(TAG, "checkAppInForeground: " +processInfo.processName); если (processInfo.processName.equals(packageName)) { вернуть истину; } } } вернуть ложь;
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Android»