文件

1.9 KiB

Android 应用内键盘 1.2.0 验收

日期:2026-11-14。OWW261 真机,Android 11 / API 30,466×466。正式演示 APK 包名 com.sydxky.crabinput,版本 1.2.0 / 10200,最低系统 API 27。

该版本提供 keyboard 原生 AAR,以及演示 APK、独立包名接入示例。组件通过宿主 Dialog 展开、直接回填 EditText,不包含系统输入法 Service。测试前后系统默认输入法一致。

真实交互项目 结果
完整词库在全拼、九宫、14 键中查询 通过
密码及数字输入框选择安全模式 通过
Unicode 码点删除、按住连删及松手停止 通过
独立应用接入公开组件并回填 通过
14 键歧义及词组占宽显示 通过
全拼连续输入“你好世界” 通过
九宫词组及删除回填 通过
单字 4×4、全部候选翻页、末页选词及圆屏安全边界 通过

最终验收 8/8,通过实际 UiAutomator 按钮操作;没有通过调用键盘内部状态代替交互。候选查询完成时控件树会更新,测试仅在注入点击前遇到失效节点时重新查找,行为断言保持严格。截图为最终正式 APK 的实际设备画面。演示首页显式设置输入框内边距及背景,消除厂商默认 EditText 内边距导致的文字裁切。

最终演示 APK SHA-256:

4e2b0ce4a9d82ae6994173cd17472ee4e711a49bc33c5c8e6c202c2fd4857271

组件 4 项 Java 单元测试、组件/演示应用 release lint、AAR 和签名 APK 构建通过。SQLite integrity_check、全部 104,837 组索引/163,238 候选回读通过。AAR 无第三方运行时依赖,不申请网络、外部存储或悬浮窗权限。

本次为短时交互验收,未进行长期压测、功耗或商店审核。系统默认输入法始终由用户原有设置决定,组件只在已接入它的应用中使用。