All plugins

DSH / BUNDLE / BUNDLES

dsh-hdc-bridge

v0.5.01na-ko / dsh-hdc-bridge281a86471a

External Git bundleBundlesBundles & other modulesCommunity · Topic auto-analysis
Open on GitHub
Runtime anatomy
HOSTCLIENTUITOOLDATAFLOW

Overview

dsh-hdc-bridge

DSH-native HarmonyOS dev-assistant plugin: hdc device bridge, official-first versioned API docs (SDK .d.ts + offline bundled Tier-1 knowledge), and an optional DevEco CLI backend for build/sign/lint.

Community · Topic auto-analysis — Automatically discovered through the dsh-plugin GitHub Topic. Static checks verified a pinned public root bundle contract and committed files without executing third-party code. This is not a human review, security audit, runtime smoke test, publisher identity check, or official endorsement.

Install

Install this bundle from GitHub

The CLI validates the bundle, invokes native DSH, then reports completion.

npx dshpub add 1na-ko/dsh-hdc-bridge --ref 281a86471a6b5c2b2f326fe9b3e332bd82b737b9

Capabilities

What it contributes

HostCordis loadableNot inspected
Client / UIHost onlyNot inspected
Model toolsNot inspectedNot inspected
Profile stateNot inspectedNot inspected

README / EN

Package documentation

DSH 原生鸿蒙开发助手:hdc 设备闭环调试(看设备 → 截图 → 看图 → 改码 → 装包 → 验证)+ 官方优先版本化知识层(离线 Tier-1 随包 + SDK 机读 + 官方文档检索)+ 可选官方 DevEco CLI 构建/签名通道。 > A DSH-native HarmonyOS dev assistant: the hdc device loop (inspect → screenshot → view → fix → install → verify), an official-first version-classified knowledge layer (offline Tier-1 bundled + SDK-accurate reads + official docs search), and an optional official DevEco CLI build/sign backend.

LIMITATIONS

Known limitations

- `snapshot_display` 仅支持 `.jpeg`(API 10+ 实测;API 24 真机 2800×1840 已验证) - 真机安装需签名 profile 绑定设备 UDID,否则报 `9568332 install sign info inconsistent`(应用签名问题,非插件问题) - hdc 客户端对远端失败可能仍返回退出码 0,插件以输出标记 + 落盘校验兜底 - **UI 输入实战经验(真机实测)**: - 混合字符串(数字→字母→数字)注入时,IME 模式切换会稳定吞掉紧跟字母后的第一个字符;规避:分段输入 + `hdc_ui_dump` 校验 + 缺失字符单独补发 - 软键盘会改变页面布局:每次点击/输入前使用最新 dump 的坐标,否则可能点到键盘区 - 键盘可能遮住按钮:先 `hdc_ui action=key key=Back` 收起键盘,再按新坐标点击