UsageStatsManager示例项目

Android 的应用使用统计功能,UsageStatsManager算是蛮好用的一套官方方案。UsageTest.rar里打包了完整的示例,适合你拿来就跑、边看边学。

里面的UsageTest项目用得比较地道,像是怎么调queryUsageStats()、怎么设定时间区间都讲得清楚。甚至还有定时拉数据的套路,也一并给你安排上了。

要注意权限这块,从 Android 8.0 开始,没给 USAGE_STATS 权限你是拿不到数据的。文档里教了你怎么跳转设置页,你也可以自己封装成一个通用的授权弹窗逻辑。

数据那部分也有些思路,比如聚合特定 App 的使用时长、统计使用次数、按小时切片啥的。如果你做的是运营或者设备管理类 App,这些套路都挺实用。

如果你想快速搭建一个应用使用行为的 Demo,这个压缩包挺适合拿来参考的,解压就能看懂,不用到处查资料。

rar 文件大小:212.85KB