Skip to content

DanSheng-bot/NotifyEnh.android

Repository files navigation

通知增强

  • Android 通知增强工具,旨在通过自动化任务提升通知处理效率。
  • 无网络权限,安全可靠。

🌟 核心功能

  • 通知监听与记录:自动保存系统通知,支持按标题、内容或应用包名搜索。
  • 任务自动化:根据自定义规则自动处理通知:
    • 关键词/正则匹配:精准过滤目标通知。
    • 自动取消:匹配成功的通知可自动从状态栏移除。
    • TTS 语音播报:支持将通知内容通过文字转语音(TTS)实时朗读。
  • 自启动支持:支持开机自启,确保服务持续在线。
  • 智能存储管理:可配置通知记录保留天数(1/3/7/30天),自动清理过期数据。
  • 数据备份与恢复:支持将任务配置导出为 JSON 文件,方便迁移或备份。
  • 现代化 UI:基于 Jetpack Compose 构建,支持 Material 3 设计规范及深色模式。

🛠 技术架构

  • 语言:Kotlin
  • UI 框架:Jetpack Compose (Material 3)
  • 数据库:Room
  • 配置存储:Jetpack DataStore
  • 构建系统:Gradle Kotlin DSL
  • 版本控制集成:自动根据 Git 提交记录生成 versionCode (提交次数) 和 versionName (日期格式 yy.MM.dd)。

🚀 快速开始

编译环境

  • Android Studio Ladybug 或更高版本
  • JDK 17+
  • Android SDK 30+

安装与配置

  1. 克隆仓库。
  2. 在 Android Studio 中打开项目并进行 Gradle 同步。
  3. 编译并安装到手机。
  4. 重要:启动应用后,请进入“设置”界面授予通知监听权限
  5. 在部分国产机型上,请手动开启“自启动”开关以保证稳定性。

📦 打包命名规则

生成的 APK 将自动命名为: NotifyEnh_v{版本号}_{变体}.apk 例如:NotifyEnh_v25.05.22_release.apk

📄 开源协议

本项目采用 MIT License 协议。

About

android 通知增强工具

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages