原标题:android如何获取系统里各个应用的使用时间

比如24pi和offtime这两个软件APP,它们都可以统计Android手机上所有应用的使用时间,当然这个不是自己的而是那些厂商的。那么android如何获取系统里各个应用的使用时间呢?华清创客学院讲师在这里解读一下android如何获取系统里各个应用的使用时间?

3f9a7cbea8bdfb3be6ce66407c8ab92b.png

android如何获取系统里各个应用的使用时间:

应用使用情况统计信息

您现在可以通过新的 android.app.usage API 访问 Android 设备上的应用使用情况历史记录。此 API 提供了比被弃用的getRecentTasks() 方法更详细的使用情况信息。要使用此 API,必须先在您的清单中声明"android.permission.PACKAGE_USAGE_STATS" 权限。用户还必须通过“设置”>“安全性”>“应用”使用“使用情况访问”启用对此应用的访问权限。

系统将以每个应用为单位收集使用情况数据,并按每天、每周、每月和每年时间间隔对数据进行汇总。系统保留此数据的最大持续时间如下所述:

每天数据:7 天每周数据:4 周每月数据:6 个月每年数据:2 年

对于每个应用,系统将记录以下数据:

上次使用应用的时间应用在该时间间隔内(按天、周、月或年)处于前台的总时间长度组件(由程序包和活动名称予以标识)在一天中移动到前台或后台时的时间戳捕获设备配置更改时(例如当设备配置因为旋转而更改时)的时间戳捕获。

华清创客学院Android开发讲师:以上就是为读者整理的android如何获取系统里各个应用的使用时间具体操作步骤,华清创客学院整合时下最新最全的Android开发技术,形成了一套完整的Android开发学习路线体系,符合所有阶段Android技术人才的需求。返回搜狐,查看更多

责任编辑:

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐