Как прагматично получить последние использованные приложения? - PullRequest
0 голосов
/ 27 сентября 2019

Я пытаюсь реализовать добавление недавно открытого приложения в моем приложении.Я пытаюсь сделать с getRunningAppProcess () , но он дает мне только мои данные приложения.Кроме того, попытался с getSystemService () , но не получил никакого лидерства.Нашел решение Upvote UsageStats, оно также дает только мои данные приложения.

 Calendar cal = Calendar.getInstance();
        cal.add(Calendar.DAY_OF_YEAR, -5);

        final List<UsageStats> stats =
                mUsageStatsManager.queryUsageStats(UsageStatsManager.INTERVAL_BEST,
                        cal.getTimeInMillis(), System.currentTimeMillis());
        if (stats == null) {
            return;
        }

 <uses-permission android:name="android.permission.PACKAGE_USAGE_STATS"
    tools:ignore="ProtectedPermissions" />

1 Ответ

0 голосов
/ 27 сентября 2019

Я советую вам проверить Статистика использования приложений API на github, это позволит вам собирать статистику, связанную с использованием приложений.он предоставляет более подробную информацию об использовании, чем устаревший метод getRecentTasks().

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...