Skip to content

ADAIBLOG/Cashew

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1,290 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Cashew

Icon

声明

本版本基于开源项目 Cashew 通过AI进行二次修改,仅用于个人学习参考,不涉及商业用途,原项目的开源协议及相关权利归属原作者所有。 本人并非程序编程相关人员,所以代码都是通过AI进行完成,可读性极差。

主要修改内容

  1. 删除云服务相关功能:禁用 Google 登录、Firebase 同步/备份、Google Drive 备份等所有依赖第三方云服务的功能,数据仅存储于本地设备,保障隐私安全。
  2. 新增通知栏交易识别功能:添加通知栏信息监听与解析逻辑,可自动提取银行、支付软件等发送的交易通知中的金额、交易类型等关键信息,快速生成对应交易记录(需授予通知访问权限)。
  3. 新增安卓原生组件:新增当月支出,当月收入,当日支出,当日收入组件。
  4. 修复语言显示 Bug:解决原版本中部分语言翻译错乱、显示异常的问题,确保界面文字展示准确、排版规范。
  5. 简化功能界面:移除原应用中非核心的辅助功能按钮,精简界面布局,聚焦核心记账功能。
  6. 修改选择类型图标逻辑:根据收入/支持显示相对应的类别图标

已知问题

  1. 小组件数据只有手动打开Cashew之后才会更新
  2. 交易通知栏检测功能需要手动打开Cashew一次才会生效 目前无法解决此问题。

注意事项

  1. 本修改版仅用于个人学习、研究开源项目的开发逻辑与功能适配,请勿分发、传播或用于商业场景。
  2. 禁用云服务后,数据仅存储在本地设备,卸载应用或清除应用数据会导致记账记录丢失,请自行做好本地备份。
  3. 目前使用到的网络功能仅用于同步汇率数据。
  4. 通知栏交易识别功能依赖系统通知权限,部分应用的通知格式可能无法被正确解析,仅作为辅助录入方式。
  5. 所有修改均基于原项目的开源许可进行,若涉及原作者相关权利,请联系原项目处理。

About

💸 An app created to help users manage a budget and purchases

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages

  • Dart 99.1%
  • Kotlin 0.6%
  • HTML 0.2%
  • Python 0.1%
  • Swift 0.0%
  • Ruby 0.0%