全 App 播放
自动捕获
读取系统“正在播放”媒体会话——与控制中心媒体控件同一来源。只要 App 发布媒体会话就会被计入,不限类别。界面打开时实时跳秒;后台由事件驱动,无前台服务、无唤醒锁、无需通知权限。
DetailsAndroid · Windows · 开源
ListenStat 听时:读取系统「正在播放」,自动记录手机与电脑上任意 App 的播放时间。可选云端同步,配对后两端合并查看。
Android 8.0+ · Windows 10+(即将推出)· Android 正式版 v0.2.3
听时 · 功能
读取系统“正在播放”媒体会话——与控制中心媒体控件同一来源。只要 App 发布媒体会话就会被计入,不限类别。界面打开时实时跳秒;后台由事件驱动,无前台服务、无唤醒锁、无需通知权限。
Details默认所有记录只存在手机上。可导出 / 导入 JSON 备份(系统文件选择器);壁纸图片本身不在备份里。联网可选:GitHub Releases 更新检查,以及设置里手动开启的云端同步(默认关;开启后上传各日收听合计,不上传壁纸)。
Details以上为界面示意,数字、日期与标题仅为示例。
下载
Android 正式版可下;Windows 桌面端界面已定稿,安装包准备中,上线后会挂在同一 Releases 页。
读取系统媒体会话,自动统计各 App 收听时长。数据默认只存本机。
Electron 桌面端:查看手机同步数据,并统计电脑上的「正在播放」。
FAQ
任何发布系统媒体会话的 App 都可以:有声书、播客、音乐、视频播放器等,不限类别。若某个 App 不发布媒体会话,系统就无法上报,听时也无从统计。
系统通过通知使用权(notification listener)开放“正在播放”媒体会话,和控制中心的媒体控件是同一来源。听时不需要发送通知的权限。
后台记录由事件驱动:没有前台服务,没有唤醒锁。逐秒跳动的计时只在你打开界面时显示。
默认不会。云端同步在设置里默认关闭;关闭时不上传、不请求同步接口。开启后会上传设备 ID、可选显示名称,以及各日收听合计(包名、标题、日期、时长),不上传壁纸。手机与 Windows 配对后,两端可合并查看同一账号下的记录。更新检查与同步相互独立。
可以把备份导出为 JSON 文件(通过系统文件选择器),卸载重装或换机后再导入。覆盖安装升级会保留旧记录。壁纸图片本身不在备份里,换机后需要重新选一次。
Android 需要 8.0 及以上;Windows 需要 10 及以上。Android 正式版可在 GitHub Releases 下载;Windows 安装包即将挂到同一 Releases 页。
手机端统计手机上的播放;Windows 端统计电脑上的「正在播放」,并可拉取已同步的手机数据。两端各自默认只存本机,开启同步并用配对码关联后,可在电脑上合并查看。