v1.5.57
v1.5.57 - 2026-08-14
桌面小部件全新升级 + 更新下载改系统下载器
🪟 桌面小部件全新升级:
- 2×2 样式重做:左上角标题「通知推送助手」+ 中央圆形状态(推送=绿色 / 暂停=红色)+ 底部「点击暂停/恢复推送」提示,文案跟随中英文语言切换。
- 新增 4×2 横条规格:左上角标题 + 左半圆形状态 + 右半「当日已推送通知数量」(原生侧独立持久化,跨天自动重置),桌面小部件列表可分别添加两种规格。
- 自适应尺寸:2×2 拉伸至 4×2 时布局自动切换(读取当前宽度,≥220dp 用宽布局),无需重新添加。
- 一键添加:推送开关页新增「一键添加 2×2 / 4×2 小部件」按钮,Android 8.0+ 通过 requestPinAppWidget 弹出系统确认框直接添加到桌面,免去手动长按拖拽。
- 品牌适配:两种规格独立注册 + 自适应尺寸 + requestPinAppWidget,覆盖小米/华为/OPPO/vivo/三星等主流 Launcher。
⬇️ 更新下载改系统下载器(DownloadManager):
- 免存储权限:移除下载前的「所有文件访问」权限申请,下载到公共
Download/FnthinkNotice目录,隐私声明更干净、上架风险更低。 - 后台不中断:下载由系统进程执行,应用被杀/切后台不中断;通知栏自动显示下载进度(各品牌系统下载器接管,符合用户习惯)。
- 应用内保留进度条(轮询系统进度同步显示);安装优先 open_filex 打开,本地路径不可用时回退系统安装器(content uri)。
🐛 修复:
- 规则优先级/条件下拉菜单深色模式适配:补充 dropdownColor / iconEnabledColor,深色主题下不再白底刺眼。
- 更新检查 HTTP 403:根因是 Dart 默认 User-Agent 被 Cloudflare Bot Fight 拦截,改为浏览器风格 UA 后恢复正常。
优先级分级 + 定时/延迟推送 + 渠道类型英文翻译
🔔 通知优先级分级:原生通知链路接入规则引擎(RuleEngine),提取系统通知优先级(高/中/低),支持按「通知优先级」条件匹配规则;规则动作真正生效——静默忽略 / 仅记录 / 延迟推送 / 立即推送按命中规则执行(此前仅 UI 配置、原生未执行)。
⏰ 定时/延迟推送:新增 DelayedPushManager(SharedPreferences 持久化队列 + AlarmManager 定时唤醒,进程被杀/重启自动恢复);规则编辑器为「延迟推送」动作新增参数配置(延迟秒数 / 定时时间 HH:mm),到点后自动补推 webhook 与邮件,历史记录先显示待送达、到点后更新为已送达。
🏷️ 渠道类型英文翻译:Webhook 设置页渠道类型名称、选择弹窗、签名提示、消息格式标签全部接入国际化,英文界面不再显示中文。
🖥️ 最近任务页语言同步修复:语言切换(含跟随系统弹窗)完整同步原生桌面应用名,App 中文界面时最近任务页正确显示「通知推送助手」而非旧英文名。
Full Changelog: 1.5.55...1.5.57