获取Android中任何应用的最后访问时间

获取Android中任何应用的最后访问时间,android,Android,我如何找到Android上一次使用任何应用程序的时间。这意味着任何应用的最后一次>访问时间 也许您可以使用Calendar类在为应用程序执行onCreate或onDestroy时保存实例。然后,您可以使用OutputStreamWriter将时间保存到私有应用程序文件中,并在需要时使用InputStreamWriter读取其内容 据我所知,没有任何实例记录了这一点。您可以通过添加一个数据库并使用时间戳或日历实例记录每个开始,轻松地实现这一点。然后你数一数(*)就这样了。我自己找到了答案: IUs

我如何找到Android上一次使用任何应用程序的时间。这意味着任何应用的最后一次>访问时间


也许您可以使用Calendar类在为应用程序执行onCreate或onDestroy时保存实例。然后,您可以使用OutputStreamWriter将时间保存到私有应用程序文件中,并在需要时使用InputStreamWriter读取其内容

据我所知,没有任何实例记录了这一点。您可以通过添加一个数据库并使用时间戳或日历实例记录每个开始,轻松地实现这一点。然后你
数一数(*)
就这样了。

我自己找到了答案:

IUsageStats mUsageStatsService = IUsageStats.Stub.asInterface(ServiceManager.getService("usagestats"));
PkgUsageStats[] stats = mUsageStatsService.getAllPkgUsageStats();

从所需的数组索引中拉出映射。此地图包含上次访问应用程序的时间。

我不知道此信息记录在任何地方。