Skip to content
DepengWangPublic

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Repository files navigation

MsgPilot

Android 16 默认短信应用的第一阶段实现,使用 Kotlin、Jetpack Compose、Material 3、Hilt、Room、Coroutines 和 WorkManager。

当前已实现

  • RoleManager.ROLE_SMS 可用性检查、持有状态检查和系统授权入口
  • 默认短信应用所需的 SMS/MMS delivery intent filters
  • SmsRepository 对 Android Telephony Provider 的统一封装
  • 收件箱会话列表、未读数量、刷新和会话查看入口
  • 单条短信移入应用级 Room 回收站
  • 回收站数据保存 30 天到期时间,并提供恢复仓储接口(恢复动作不会永久删除)
  • Hilt Application、Room Database/DAO、Repository 依赖注入骨架

目录结构

app/src/main/java/com/msgpilot/
├── data/local       # Room 实体、DAO、数据库
├── data/sms         # Telephony Provider 实现
├── di               # Hilt 模块
├── domain/model     # SmsMessage、SmsThread
├── domain/repository
├── feature/         # 后续 Inbox/Conversation/Cleaner/RecycleBin UI
└── receiver         # SMS_DELIVER、WAP_PUSH_DELIVER 接收入口

尚未实现

批量选择/删除、完整对话气泡和发送编辑器、可视化回收站页面、撤销 Snackbar、通知渠道、运行时权限引导、MMS 处理、回收站到期 WorkManager、规则分类、行为学习、自动规则和 LLM。

构建

./gradlew.bat :app:assembleDebug

本机验证时需要可访问 Google Maven,并缓存与 Kotlin 2.4.10 匹配的 KSP 插件;当前受限环境未能解析该插件。

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages