Android操作系统是否会在应用中存储信息,例如上次运行时间或运行应用的次数?
答案 0 :(得分:1)
查看BatteryHistory
的{{3}}方法,了解它如何检索processCpuUsage
,从中可以节省执行用户代码所花费的时间,执行系统代码所花费的时间,在前台花费的时间,以及进程启动的次数。
答案 1 :(得分:0)
市场仅提供下载次数和总安装基数(即未卸载应用程序的用户数)。
您可以使用各种第三方dll为您提供有关应用使用情况的分析。
乱舞是一个。现在由Google拥有的AdMob是另一个。
答案 2 :(得分:0)
Calendar c = Calendar.getInstance();
c.add(Calendar.YEAR, -1);
long begin = c.getTimeInMillis();
long end = System.currentTimeMillis();
List<UsageStats> mListUsageStats = usageStatsManager.queryUsageStats(UsageStatsManager.INTERVAL_BEST, begin, end);
然后,您可以遍历mListUsageStats对象并调用getLastTimeUsed()
long lastRunTime = mListUsageStats.get(i).getLastTimeUsed();