最近開いたアプリケーションの追加をアプリケーションに実装しようとしています。getRunningAppProcess()を実行しようとしていますが、アプリケーションの詳細のみが表示されます。また、getSystemService()を試してみましたが、何のリードも得られませんでした。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" />