gpt4 book ai didi

android - 如何在 Android 中跟踪应用程序使用情况?如何检测 Activity 何时启动?

转载 作者:IT老高 更新时间:2023-10-28 23:00:24 28 4
gpt4 key购买 nike

我需要像 AppUsage 一样跟踪 Android 中的应用使用情况(即跟踪应用启动的次数,以及每次使用所花费的时间)。我打算做的是记录应用程序启动时的开始时间,然后获取应用程序暂停或停止时的结束时间。在 LogCat 中,我可以看到 Activity 启动的日志。我查看了可用的系统广播,我不确定在 Activity 开始时是否有任何广播。 .基本上,我如何检测 Activity 何时启动?

编辑:此外,Android 内部还有一个使用情况统计系统,可以在 Spare Parts 应用程序中找到,或者在调用 *#*#4636#*#* 时(测试 -> 使用情况统计)

最佳答案

我们现在可以使用作为 Android 5.0 API 的一部分发布的新 android.app.usage API 访问 Android 设备上的应用使用历史记录。系统按应用收集使用数据,每天汇总数据,每周、每月和每年的间隔

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

  • 上次使用该应用的时间
  • 应用的总时长在该时间间隔的前台(按天、周、月或年)
  • 当组件(由包标识)时捕获时间戳和 Activity 名称)在一天中移动到前台或后台

  • 设备配置更改时的时间戳捕获(例如设备方向因旋转而改变)

引用:http://developer.android.com/reference/android/app/usage/package-summary.html

关于android - 如何在 Android 中跟踪应用程序使用情况?如何检测 Activity 何时启动?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9012361/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com