记录软件使用时长

Windows 端记录软件使用时长

两者均为开源软件。

软件名 运行时内存 (windows) 查询区间长
Tai 41.0M 年
ActivityWatch 102.2M 月 任意

结果很明显。

  1. 我对时长记录最大的要求,除了准确性外,就是查询区间长了。而 ActivityWatch 的表现(30days)无法达到我的预期。
    • 实际上 ActivityWatch 能够查任意区间。
  2. ActivityWatch 的数据不方便备份。而 Tai 就只有图标和 sqlite 数据库,非常方便。

我仍然选用 Tai 作为我的时长统计软件。而在 Linux 上使用 ActivityWatch 是无奈之举。

ActivityWatch

ActivityWatch 的 Activity, Timeline 界面只能查询最长区间为月的数据。而在 Query 界面则可以查询任意时间长的数据。

但是,ActivityWatch 的 query 就是一坨屎:

  1. 说了好多遍了,不要 DSL,连个注释符号都没有。。。
    • (from: We should really add support for comments lmao)
  2. 查询很慢,python debuff。
    • Tai 查询速度快的原因是额外维护了年月日的时长记录表。
  3. 文档垃圾。这里是 query 的文档,示例没有解释,没有 flood 的说明,挂着 TODO,API 页面 404。。

Android 端记录软件使用时长

我有多喜欢统计时长,从 galgame 页面和读书页面便可略知一二。但是——

由于安卓自带的屏幕使用时长最长只允许查看本周数据,而我需要的是类似 windows 端 Tai 的替代产品,可以记录与查看过去的一切数据。因此去谷歌商店下载了三款(后追加为好几款)记录软件时长的 app,在此做个横评。(将 自己做个这种软件 写入日程!) 笑死,开摆

红色字体:此处为较大劣势;蓝色字体:此处有较大优势,推荐;以下功能默认为免费版。

软件名 大小(使用前/后,MB) 准确率 数据可查询 查询区间长 其他缺陷 其他权限
StayFree 48.88/63.11 81% ALL 无限 - 无障碍
MyPhoneTime 15.23/20.65 0% ALL 无限 - -
ActionDash 17/43.26 100% ALL 周 - -
YourHour 25.74/70.52 100% ALL 天 查看具体应用数据需付费 上层显示
AppUsage 4.69/28.54 0% ALL 月 - -
手机使用时间 ?/11.73 100%? 上个月 月 必需挂着后台才可计时;广告 后台免杀
Digitox 3.89/20.67 100% ALL 月 - -
AppBlock 10.87/44.05 0% ALL 周 不氪金仅能查看前 3 个程序数据 无障碍
Phonestatistic 3.07/14.61 100% 年 年 - -

解释:

总结:

推荐同时使用 Digitox 与 Phone statistic。(这俩加一起都没某些家伙大

感觉还想自己写啊,但是我不会,这下有生之年了