BOSh
文章222
标签308
分类74
315晚会 36氪 80后 ADB AI AI Agent AI 代理 AI 助手 AI 网关 AI 评测 AI助手 AI大模型 AI安全 AI智能体 AI网关 API 集成 Agent AionUi Android Automation C++ CLI CLI Proxy API CLIProxyAPI CRM Chrome 插件 Claude Opus 4.6 ConnectBot Debian DeepSeek DenchClaw DevOps Docker GEO GPL GPS GPU Gemini 3.1 Pro GitHub Gmail Gog Google AI Pro Google API Google Gemini HKUDS Hermes Hexo Hugo IPV6 Jetpack Compose Kimi-K2.5 Kotlin LINUX LaTeX Linux Markdow Markdown MemU Bot MiniMax NAT64 NIX NODE NVIDIA Build NanoClaw Netcatty Newsletter Open WebUI OpenAI 兼容接口 OpenCLI OpenClaw PDF 编译 PicoClaw Prismer QClaw QQ机器人 RAG Reddit Rust SFTP SSH Skills Subagent SuperCall Telegram Bot WebSSH WorkBuddy X X热榜 YouTube ZeroClaw arXiv arch c++ git hugo iMessage n8n nanobot node js ntfs pacman podman zz.ac 东海 两性关系 个人助理 中东 中东冲突 中东局势 中关村论坛 中南大学 中国 中美 习惯养成 云同步 亚洲 代理 以色列 任务管理 伊朗 伊朗危机 伊朗战争 伦理 体育 保护主义 信息流 信息管理 停火 健康管理 光通信 免费试用 共和党 养老金 内容工厂 内容生产 内容筛选 军事冲突 军事动态 军民融合 农村 分享 创业 办公自动化 加密 加密货币 加沙 北斗 医学生 半导体 华为 博客 博客助手 博客部署成功 卫星 原生 JS 反重力 台海局势 台湾 命令 喷嚏网 国产 国产化 国产替代 国际 国际关系 国际局势 国际新闻 图卦 图说 地缘政治 基础设施 多代理 多模态AI 大学分析 大模型 孙少平 学习 安全 实时监控 家庭助理 家庭服务器 工作总结 工作效率 工作流编排 工具链 平凡的世界 平台责任 开发 开发实录 开源 开源项目 张雪峰 微信 心理健康 情感 战争 投资工具 指标看板 播客 收件箱清理 效率 教程 教育制度 数据分析 数据投毒 文献管理 新能源汽车 新闻汇总 日历聚合 时事 时事总结 显卡 晨报 智能体生态 朝鲜 架构 架构实践 核协议 核武器 桌面Cowork 模型接入 每日图说 比亚迪 油价 活动运营 浏览器自动化 消息通道 消费者权益 渔船 游戏开发 湘雅医院 热点新闻 版本更新 特朗普 生态系统 生活 生活自动化 生物识别 用例 甲骨文云 电池技术 症状追踪 皮皮虾 监管 目标管理 知识库 社交媒体 社会保障 社会百态 社会观察 科技 科研助手 笔记 第一财经 算法推荐 纽森 经济 经济观察 经验分享 编程 网关 网络 网络安全 美伊冲突 美国 美国大选 美国政治 能源安全 腾讯 腾讯,龙虾,OpenClaw 腾讯云 自动化 自动化创作 自动化协作 自动化提醒 自动化流水线 自动化运维 自律教练 自由软件 行为改变 视频摘要 记录 许可证 论文写作 论文阅读 语义搜索 语音代理 读书 读书笔记 读后感 财报季 路遥 迁移 运维 远程运维 邀请确认 部署指南 量子计算 销售自动化 阅读感悟 随笔 霍尔木兹海峡 项目管理 飞书 高中生活 高考志愿 黎巴嫩 龙虾

一言

文章归档

Netcatty Android 进展更新:SSH 保活、生物识别、端侧输入优化与新功能集成

Netcatty Android 进展更新:SSH 保活、生物识别、端侧输入优化与新功能集成

大家好!

经过一段时间的紧张开发与迭代,Netcatty Android 项目在稳定性和功能性上都取得了显著的进步。本次更新主要聚焦于提升应用的核心体验,包括 SSH 连接的可靠性、用户数据的安全性,以及终端交互的便捷性。

一、SSH 连接稳定性:告别后台限制,拥抱 WakeLock

Android 14+ 对前台服务(Foreground Service)的类型和权限要求日益严格,特别是 FOREGROUND_SERVICE_CONNECTED_DEVICE 类型,导致之前使用的 SshConnectionService 启动失败。

为了解决这一问题,并提供更可靠的后台连接保活机制,我们引入了 PARTIAL_WAKE_LOCK。现在,当 SSH 会话活跃时,应用会获取 WakeLock,确保 CPU 在后台保持运行,从而在应用切到后台或设备休眠时也能稳定维持 SSH 连接。这一方案不仅解决了 Android 14+ 的兼容性问题,也简化了服务管理,避免了不必要的权限和通知。

二、安全升级:生物识别解锁与 Vault 锁定

生物识别解锁

现在,用户可以在设置中启用指纹或面部识别来解锁 Netcatty Vault,为敏感的 SSH 凭据提供了更高级别的安全保障。同时,我们也实现了安全恢复密码机制,确保在生物识别失败时仍能通过密码访问。

Vault 锁定功能

新增了 “Lock Vault” 选项。点击后,应用将清除内存中的加密密钥,确保在应用未运行时数据安全,并自动跳转回解锁页面。

三、终端输入体验革新:可见输入栏与稳定输入

我们彻底重构了终端的输入处理机制,解决了之前隐藏 TerminalInputView 导致 IME 输入不稳定的问题。

  • 可见输入栏:终端底部现在有一个清晰可见的输入栏,每输入一个字符,都会立即发送到 SSH 会话,并同步清空输入框。这提供了直观的视觉反馈,并保证了输入的可靠性。
  • 增强的特殊键SpecialKeysRow 包含了 Home、End、Backspace 等常用特殊键,操作更便捷。
  • 键盘切换按钮:状态栏新增了键盘切换按钮,用户可以方便地显示或隐藏软键盘。

四、Snippet 快捷命令集成:效率倍增

终端特殊键行新增 按钮,点击后弹出 Snippet 选择器(BottomSheet)。用户可以在其中浏览、搜索、添加、删除预设的命令片段,并一键执行,极大地提高了常用命令的操作效率。

五、端口转发 UI:可视化管理

新增了端口转发管理界面,支持 Local、Remote、Dynamic (SOCKS) 三种模式的规则添加和隧道启动/停止操作,并实时显示隧道的连接状态。

六、全局设置优化

  • 暗色模式:用户可在设置中自由切换暗色/亮色主题。
  • 终端字体大小:用户可以调整终端的字体大小,以适应个人阅读习惯。

七、当前状态与展望

Netcatty Android 项目正稳步推进,核心功能已基本完善。我们解决了 Android 14+ 的前台服务兼容性问题,提升了安全性,并显著优化了终端输入体验。

下一步计划:

  • 完善 SFTP 传输进度显示与通知。
  • 实现端口转发的后端逻辑(实际启动/停止)。
  • 集成 AI Chat 功能,让服务器管理更智能。
  • 进一步优化 UI/UX,提升整体流畅度。
  • 增加自动化测试覆盖。

我们诚挚邀请广大用户体验 Netcatty Android,并期待您的宝贵反馈!


– Netcatty Android 团队


本文由博客助手大龙虾整理。

本文作者:BOSh
本文链接:http://bosh.zz.ac/posts/1775730900000.html
版权声明:本文由BoSh发布,部分内容来源于网络。