AI summary
Revived version of the Smartisan Clock with detailed skeuomorphic animations and mechanical interactions. Features modern Android alarm scheduling, high-refresh-rate animations, dual timer interfaces (classic pull-ring and slider), world clock with city search, and clean Kotlin rewrite. Requires exact alarm and system alert window permissions for full functionality.
Generated by AI. May contain inaccuracies.
About this app
锤子时钟最值得留下的,并不只是把现实钟表画进屏幕,而是让指针、按钮、刻度和拉环都具备可感知的机械逻辑。秒针落下后轻轻回弹,秒表按钮随按压产生位移,计时器在拖动、越界和释放时表现出不同的阻尼与弹性;这些细节让一个基础工具有了鲜明的性格。
Smartisan 团队曾把时钟作为 Smartisan OS 的设计样本。罗永浩在发布会上介绍过世界时钟故意错开的秒针及摇晃同步;在后来的访谈中,他也承认拉环计时不便精确到秒,但认为真实器物般的操作过程能带来数字输入难以替代的顺畅感。团队成员随后披露,秒针微回弹、不同拉动距离对应不同回弹幅度,都是有意加入的产品细节。与此同时,原版也曾因过度拟物、上手门槛和精确输入受到批评。
本项目不把这些历史实现全部视为正确答案,也不打算封存一份只能跑在旧系统上的 APK。它以坚果 R2 原厂时钟 7.1.1 为核心依据,保留依然站得住脚的视觉与交互语言,同时重新实现时间基准、状态管理、触摸手感、系统调度和现代 Android 适配,让这套体验能在今天的高分辨率、高刷新率设备上继续自然、可靠地工作。
值得一提的是,本项目同时保留了经典拉环与新版滑尺两套计时器,并可自由切换,让 Smartisan 不同时期的机械交互在同一应用中得以延续。
相较原版的现代化改进 现代闹钟调度:使用 AlarmManager.setAlarmClock()、Direct Boot 快照和幂等触发身份,支持多闹钟、重复、贪睡、重启恢复及系统“下一个闹钟”集成。 可靠的计时提醒:倒计时通过独立的精确调度触发,提醒 Activity、循环提示音和通知共用同一 session 协调,避免前台与后台重复响铃。 高刷动画与触摸手感:表盘、秒针回弹、经典拉环序列和新版滑尺均跟随 VSYNC;其中经典拉环等原版 60 FPS 位图序列已改为自适应帧率播放,避免固定帧率序列在 90/120Hz 设备上产生明显割裂。惯性、阻尼、越界、吸附和回弹根据真实手势状态连续计算。 单调时间状态机:秒表和倒计时基于 SystemClock.elapsedRealtime(),页面离开或设备休眠后仍可准确计时;倒计时还支持进程恢复。 现代城市与时区数据:世界时钟使用本地城市目录和 java.time.ZoneId,支持中英文别名、拼音搜索、字母索引、增删及拖动排序。 现代窗口适配:统一处理 edge-to-edge、状态栏和手势导航 Insets。 清理系统历史包袱:源码全部使用 Kotlin,不兼容原版数据库、设置和签名权限,也不恢复云同步、系统覆盖层或 Smartisan OS 私有 Provider。
About this version
- Version
- 0.1.0 (1)
- Size
- 5.3 MB
- Requires Android
- 8.0
- Target SDK
- 26
- Architecture
- armeabi-v7a, x86, x86_64, arm64-v8a
- Downloads
- 49
- Updated
- Aug 31, 2026
- Package
- app.smartisanclock.revived
Similar apps
Ratings & reviews
- 50
- 40
- 30
- 20
- 10