lxm
|
0d90c92923
|
feat(android): 同步Flutter本地化字符串到原生前台服务通知
添加 NativeLocalizationSync 服务,用于将Flutter应用的本地化字符串同步到Android原生前台服务通知中。在应用启动、语言切换和应用生命周期恢复时自动同步,确保原生通知内容与当前应用语言保持一致。
主要修改:
1. 新增 native_localization_sync.dart 服务,通过MethodChannel将本地化字符串传递给Android原生
2. 在MainApp、SettingsController和AppLifecycleManager中添加同步调用
3. 更新所有Android前台服务(音频录制、BLE代理、QQ音乐、导航、音乐服务)以使用同步的本地化字符串
4. 添加中英文通知文本到翻译文件
5. 在MainActivity中实现原生端字符串接收和存储逻辑
|
9 months ago |
lxm
|
12213cd7e1
|
refactor(android): 移除重复的悬浮窗和覆盖权限相关功能代码;(相关功能实现已经转移到本地插件floating_ui_plugin)
|
9 months ago |
lxm
|
040e06cab6
|
fix(android): 改进音频文件分享和深链接处理的可靠性
添加重试机制和错误处理,确保音频文件和深链接在Flutter引擎未就绪时能够正确传递
修复文件处理中的潜在空指针异常,并优化文件复制逻辑
|
9 months ago |
lxm
|
572d0ec0ee
|
feat(分享): Android侧添加音频文件分享和打开使用Voitrans/meeting导入
实现通过系统分享或文件打开方式将音频文件传递到应用的功能
在Android端添加相关intent-filter和处理逻辑
在Flutter端添加文件接收和处理逻辑
添加文件缓存和重试机制确保处理可靠性
|
9 months ago |
lxm
|
fab60b68ba
|
feat(悬浮窗): 添加窗口大小调整功能并改进资源清理
- 新增右下角拖拽调整窗口大小的功能
- 改进onDestroy方法中的资源清理逻辑
- 添加窗口权限检查和安全异常处理
- 优化UI缩放和布局参数管理
|
9 months ago |
lxm
|
1b9eecf440
|
refactor(floating_ui): 重构悬浮窗插件并重命名为floating_ui_plugin
将原生插件native_plugin重构为floating_ui_plugin,实现悬浮窗服务独立管理
新增悬浮窗状态管理及内容更新功能,优化代码结构
移除主工程中冗余的悬浮窗相关代码,统一通过插件管理
|
9 months ago |
lxm
|
88696f8f07
|
feat(权限): 改进悬浮窗权限请求流程并添加场景区分
为悬浮窗权限请求添加不同场景的说明文案,包括翻译悬浮窗和录音悬浮条场景
改进Android端权限请求逻辑,增加系统设置跳转的容错处理
添加相关多语言文案支持
|
9 months ago |
lxm
|
adf627d8a2
|
feat(notification): 改进音频录制通知并添加导航功能
增强通知点击处理逻辑,添加特定页面导航功能
重构深链接处理逻辑,支持从通知跳转到会议记录页面
更新通知标题和图标,使用应用图标并优化显示文本
|
9 months ago |
tanlongsheng
|
2f202e46b9
|
添加安卓悬浮窗可以拖动
|
11 months ago |
lxm
|
e253a4aeba
|
feat(Android悬浮窗): 添加悬浮窗功能支持实时翻译显示
- 新增悬浮窗服务用于显示实时翻译结果
- 实现悬浮窗权限管理和状态控制
- 添加悬浮窗管理器处理窗口显示、更新和交互
- 在翻译界面添加悬浮窗开关按钮
- 支持悬浮窗最小化、展开和拖拽功能
- 添加Android原生悬浮窗服务和权限插件
|
1 year ago |