holding 0.0.1
holding: ^0.0.1 copied to clipboard
Flutter 握持手感知插件,支持 HarmonyOS/OpenHarmony,订阅握持手状态变化(未握持/左手/右手/双手/未识别)。
Changelog #
本文档记录 holding 插件的版本变更。
格式基于 Keep a Changelog,版本号遵循 语义化版本。
0.0.1 初始版本 #
新增 #
- 握持手状态订阅:
Holding.subscribeHoldingHand(SubscribeHoldingHandOptions),订阅系统握持手状态变化。 - 取消订阅:
Holding.unsubscribeHoldingHand([UnsubscribeHoldingHandOptions?]),取消握持手状态监听。 - 握持手状态枚举:
HoldingHandStatus(none / left / right / both / unknown),与鸿蒙motion.HoldingHandStatus对应,提供code与fromCode(int)。 - 订阅选项:
SubscribeHoldingHandOptions(必填onChange,可选success、fail、complete);UnsubscribeHoldingHandOptions(可选success、fail、complete)。 - OHOS 平台实现:基于 MethodChannel(
holding)与 EventChannel(holding/events),使用@kit.MultimodalAwarenessKit的motion.on('holdingHandChanged')/motion.off('holdingHandChanged')接收并下发状态。 - 权限:插件 HAR 声明
ohos.permission.DETECT_GESTURE、ohos.permission.ACTIVITY_MOTION。 - 示例应用:
example/中提供握持手订阅 UI 与状态变化记录示例。
说明 #
- 当前仅支持 HarmonyOS / OpenHarmony 平台;其他平台调用将未实现。