Skip to content

Latest commit

 

History

1 Commit

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

睡够钟

睡够钟是一款 Android 睡眠辅助应用。它会在夜间监听屏幕关闭状态,延迟确认用户已经停止使用手机后,自动记录入睡截止时间,并按设定睡眠时长安排次日闹钟。

功能

  • 自动检测夜间屏幕关闭行为,判断可能的入睡时间
  • 支持手动确认“我今晚睡了”,立即按当前时间计算闹钟
  • 可设置目标睡眠时长、自动检测开始时间和延迟确认时间
  • 通过前台服务、通知、开机广播和 WorkManager 保持检测与闹钟安排
  • 使用 DataStore 保存本地设置

技术栈

  • Kotlin
  • Jetpack Compose
  • Material 3
  • Android DataStore
  • Android WorkManager
  • Gradle Kotlin DSL

运行

  1. 使用 Android Studio 打开项目根目录。
  2. 等待 Gradle 同步完成。
  3. 连接 Android 设备或启动模拟器。
  4. 运行 app 配置。

也可以在命令行构建调试包:

.\gradlew.bat assembleDebug

权限说明

应用会用到通知、精确闹钟、前台服务、开机启动、震动和电池优化豁免等权限,用于保证睡眠检测与闹钟提醒正常工作。部分权限需要用户在系统设置中手动授权。

About

Sleep Enough: a Jetpack Compose Android sleep assistant that detects phone put-down time and schedules the next alarm.

Topics

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages