android - 计算我手机上的应用程序打开了多少次
问题描述
我想计算我安装的应用程序每天打开的频率,例如:Facebook 已经打开了 10 次
解决方案
您需要申请应用使用权限并使用应用使用 API: https ://developer.android.com/about/versions/android-5.0#AppUsageStatistics
您现在可以使用新的 android.app.usage API 在 Android 设备上访问应用使用历史记录。此 API 提供比已弃用的 getRecentTasks() 方法更详细的使用信息。要使用此 API,您必须首先在清单中声明“android.permission.PACKAGE_USAGE_STATS”权限。用户还必须通过“设置”>“安全”>“具有使用访问权限的应用”启用此应用的访问权限。
系统以每个应用为基础收集使用数据,并在每天、每周、每月和每年的时间间隔内汇总数据。系统保留此数据的最长时间如下:
每日数据:7 天每周数据:4 周每月数据:6 个月每年数据:2 年
推荐阅读
- javascript - 更新表格的背景图像而不会“闪烁”
- typescript - 如何使用 patch-package 修补 TSX 文件
- node.js - Vuejs 中没有未使用的变量
- sql - 如何查询 cosmosdb 中的数字范围?
- django - 如何通过 django 在电子邮件中发送图像
- c# - T4 文本模板 - 导入和使用自己的代码
- airflow - 气流似乎正在丢失任务并认为它们失败了
- javascript - 如何在不刷新的情况下在javascript中显示数据以每2-5分钟运行一次
- azure-devops - PublishPipelineArtifact 已弃用 - 将本地目录或文件发布为当前管道的命名工件
- jquery - Kendo jQuery Grid,在下拉过滤器上获取文本