Hi ich arbeite an meinem ersten Android-Programm und komme einfach nicht weiter.
Wie kann ich die queryUsageStats nach der TimeInForeground-Zeit / PackageName sortieren?
Danke!
Wie kann ich die queryUsageStats nach der TimeInForeground-Zeit / PackageName sortieren?
Java:
long startTime = new android.icu.util.GregorianCalendar(2014, 0, 1).getTimeInMillis();
long endTime = new GregorianCalendar(2021, 0, 1).getTimeInMillis();
UsageStatsManager usageStatsManager = (UsageStatsManager)this.getSystemService(Context.USAGE_STATS_SERVICE);
List<UsageStats> queryUsageStats = usageStatsManager.queryUsageStats(UsageStatsManager.INTERVAL_MONTHLY, startTime, endTime);
Log.d("debugging", queryUsageStats.size());
// Gebe jede einzelne Statistik aus
for (UsageStats us : queryUsageStats) {
Log.d("StatsLogged", us.getPackageName() + " = " + us.getTotalTimeInForeground()/1000/60 + " Minuten");
}
Danke!