Список "настоящих" последних приложений - PullRequest
0 голосов
/ 05 февраля 2019

Есть несколько вопросов о том, как получить список недавно использованных приложений (либо с UsageStatsManager, либо с ActivityManager до леденца на палочке).Все они работают нормально, и я успешно их использую.

Например, это объясняет, как получить этот список на леденце на андроиде и выше: Как получить список последних приложений с Android API 21 Lollipop?

Проблема

Проблема в том, что приведенное выше решение (и аналогичные) не возвращает точно такой же список, как тот, который отображается при недавнем нажатии на AndroidКнопка приложений.Вышеупомянутое решение также содержит представления, такие как сам экран недавнего приложения для Android.

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

В настоящее время я вручную отфильтровываю следующие пакеты, но, вероятно, их больше, и это не красиво и не безопасно:

val systemPackages = arrayOf(
        "com.android.systemui",        // recent apps screen - Samsung S9 with oreo
        "com.sec.android.app.launcher" // recent apps screen - Samsung S9 with pie
)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...