[集思广益] Android 下记录一天时间分布及应用使用情况的实现方式

232 天前
 0A0
起因:
IOS 上有 calflow ,配合捷径可以方便的记录每次使用手机上哪些 app ,多少次,每次多长时间,并在日历下以图表的方式一览无遗。直观的看到每日时间和精力是如何分散到不同的事情上。
bilibili 有详细的实现方式:BV1Bf421S7Uj
部分效果在末尾(借用某 po 主的图):

过程:
Android 没有 calflow 或者类似的 APP 。尽管各家都有自己的屏幕使用时间功能,可以看到每日/每周的不同应用使用时长,但过于笼统。

对于像 adhd 等需要精细记录时间的人群来说,这类软件居然是空白区。想在 android 上也实现 calflow 的效果,去找了类似的软件,比如爱时间,块时间等一众记录 app 。
然后发现这类 app 作为记录时间已经很完善,但最关键的是记录方式还停留在需要用户主动点击记录,或者事后主动补录才能添加的阶段。无法实现设定好条件后,自动触发自动记录。且普遍缺少应用使用记录功能(难道是要用户每次抬手刷了一分钟的 app ,再花 2 分钟去手动创建记录吗)。
或许可以将它们搭配 task 之类的自动化 app 实现 IOS 同样的效果?粗粮上自带的自动化试了下实现不了,对自动化研究很少,不清楚能不能实现。

仔细分析后觉得其中的逻辑很怪。一人的一日,难道要么就是全部刷手机应用,要么就是一点手机不看只做现实的事情吗。我想绝大多数都是混合型的使用方式。
然而不管是系统自带也好,还是事件记录 app 也好,大家都在二极管的两头,要么只管手机,要么不管手机..
所以到最后也没琢磨出来可行的方案,遂跑来高手云集的 V2EX 集思广益。

目的:
1.可以自动设定好记录的触发条件(比如打开某 app 开始计时,退出 app 后停止计时并生成记录)
2.将每日的记录情况在日历下以图表的形式列出,可以直观的看到一日的每个行为的时间分布和去处。
3.除了记录手机上的使用情况,也可以手动记录现实时间中的时间使用情况。

https://files.catbox.moe/4pilyf.jpg
https://files.catbox.moe/2zdvmw.jpg
966 次点击
所在节点    问与答
9 条回复
0A0
232 天前
追加:在 google play 商店发现一个应用叫 stayfree ,作为手机使用情况的记录非常详细,并且有应用每次使用时长的数据,但全部是以文本列表的形式,没有与日历和时间轴结合来展示。且无法手动插入记录手机使用以外的事件。
ZhuWenJian
231 天前
盲猜可以获取无障碍权限、获取包名权限,然后(或者通过 Linux 命令)获取当前显示的应用包名,然后进行记录。
具体行不行不知道,我没试过。
nnegier
231 天前
为之时间设置中配置自动记录时间可以做到
chenjiajia9411
231 天前
0A0
231 天前
@chenjiajia9411
你可以看一下文里最后的目的一段中的三个需求🤣
0A0
231 天前
@nnegier 时间记录也是需要手动每个 app 计划,在手动通过计划点进去。自动记录插件功能似乎还有不少问题,比如需要 app 完全退出后台再开启才记录,以及无法设置无限时长记录等。在我的手机上几乎没有成功。
nnegier
230 天前
@0A0 不用完全退出后台,只要进入应用就会触发。另外你喜欢你所题的这个应用 calflow 提供的日历当前日全览 View 吗?我从你的图片看到整个花花绿绿的,它以一个小时为单位,然后横向放置,放不下就...展示,我个人是一眼看不太会的
chenjiajia9411
229 天前
@0A0 这么具体的需求那确实只能 Tasker 自行解决了,要开发这种东西应该问题也不大,最多就是会比较耗电。
linnai
176 天前
现在安卓有 3x3 软件,在公众号:一把胡椒,是测试版,现在注册有 3 天 pro ,只有 pro 才能实现小组件和同步日历功能。用的蛮不错的。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1039614

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX