ANDROID 原生
v4.0.0 已发布
灭屏照样跑
加速度计判定
翻转计时器 Flip Timer
屏幕朝下开始,翻回朝上结束。全程不点亮屏幕、不点一下按钮。
FLIP TO START · FLIP BACK TO STOP.
界面Screens
把 APK 装进模拟器跑起来的真实截图 —— 右图是模拟重力触发后真的在计时。REAL SCREENS · TIMER ACTUALLY RUNNING.


朝下判定
Z < −7.0 m/s² 且持续 > 0.5 s
朝上判定
Z > +7.0 m/s² 且持续 > 0.5 s
防抖窗口
两次有效翻转至少间隔 1.5 s,拿起放下不误触发
功能Features
少即是多。LESS IS A FEATURE.
01
翻即计时FLIP TO START
手机往桌上一扣,时间开始走。
02
翻回结束FLIP TO STOP
抬起自动结束并保存,无需二次确认。
03
灭屏续跑SCREEN OFF OK
前台服务 + 常驻通知 + 唤醒锁,熄屏后照跑。
04
记录留存HISTORY
每次计时自动落库,随时翻回去看。
05
自动 / 手动TWO MODES
翻转自动计,也可以手动点开始。
06
极简界面MINIMAL
屏幕上只有正在走的数字和当前状态。
技术Tech
一个传感器,一套状态机。ONE SENSOR, ONE STATE MACHINE.
语言 LANGUAGE
Kotlin · JVM 17 · minSdk 26 / targetSdk 34
界面 UI
Jetpack Compose · Material 3
架构 ARCH
MVVM · ViewModel Compose · Coroutines + Flow
依赖注入 DI
Hilt 2.48 · hilt-navigation-compose
数据 DATA
Room 2.6 编译期 SQL 校验 · 计时自动落库
后台 BACKGROUND
Foreground Service · PARTIAL_WAKE_LOCK 灭屏保活
传感器 SENSOR
加速度计低通滤波 · 状态机防重复触发
计时基准 TIMEBASE
SystemClock.elapsedRealtime() 不受改表影响
在哪Get It
安装包 APKFlipTimer v4.0.0 · 9.6 MBv3.1.0 debug 与 release 亦在存档
技术文档 DOCSflip-timer-tech-doc.md选型理由 / 模块设计 / 判定逻辑
仓库 REPOGitHub · littlesun0/FlipTimer