• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1# HdiActivityRecognition
2
3
4## **概述**
5
6提供订阅和获取用户行为的API。
7
8MSDP(Multimodal Sensor Data Platform)可以获取行为识别驱动程序的对象或代理,然后调用该对象或代理提供的API, 获取设备支持的行为类型,订阅或取消订阅不同的行为事件,获取当前的行为事件,以及获取设备缓存的行为事件。
9
10**Since**:
11
123.2
13
14**Version**:
15
161.0
17
18
19## **汇总**
20
21
22### 文件
23
24  | 名称 | 描述 |
25| -------- | -------- |
26| [ActivityRecognitionTypes.idl](activity_recognition_types_idl.md) | 定义行为识别模块使用的数据类型。 |
27| [IActivityChangedCallback.idl](_i_activity_changed_callback_8idl.md) | 定义行为识别数据上报回调函数接口。 |
28| [IActivityInterface.idl](_i_activity_interface_8idl.md) | 声明行为识别模块提供的API,用于获取设备支持的行为类型,订阅或取消订阅不同的行为事件,获取当前的行为事件,以及获取设备缓存的行为事件。 |
29
30
31### 类
32
33  | 名称 | 描述 |
34| -------- | -------- |
35| [ActRecognitionEvent](_act_recognition_event.md) | 定义行为事件上报的数据结构。 |
36| [IActivityChangedCallback](interface_i_activity_changed_callback.md) | 定义上报行为事件的回调函数。 |
37| [IActivityInterface](interface_i_activity_interface.md) | 定义对行为识别进行基本操作的接口。 |
38
39
40### 枚举
41
42  | 名称 | 描述 |
43| -------- | -------- |
44| [ActRecognitionEventType](#actrecognitioneventtype) { ACT_RECOGNITION_EVENT_ENTER = 0x01, ACT_RECOGNITION_EVENT_EXIT = 0x02 } | 枚举行为事件的类型。 |
45| [ActRecognitionPowerMode](#actrecognitionpowermode) { ACT_RECOGNITION_NORMAL_MODE = 0, ACT_RECOGNITION_LOW_POWER_MODE = 1 } | 枚举功耗模式的类型。 |
46
47
48### 关键字
49
50  | 名称 | 描述 |
51| -------- | -------- |
52| package ohos.hdi.activity_recognition.v1_0 | 行为识别模块接口的包路径。 |
53
54
55## **枚举类型说明**
56
57
58### ActRecognitionEventType
59
60
61```
62enum ActRecognitionEventType
63```
64
65**描述:**
66
67枚举行为事件的类型。
68
69支持的行为包括:车载、骑车、步行、跑步、静止、快走、高铁、未知、电梯、相对静止、手持步行、躺卧、乘机、地铁等。
70
71  | 枚举值 | 描述 |
72| -------- | -------- |
73| ACT_RECOGNITION_EVENT_ENTER | 进入某一行为 |
74| ACT_RECOGNITION_EVENT_EXIT | 退出某一行为 |
75
76
77### ActRecognitionPowerMode
78
79
80```
81enum ActRecognitionPowerMode
82```
83
84**描述:**
85
86枚举功耗模式的类型。
87
88  | 枚举值 | 描述 |
89| -------- | -------- |
90| ACT_RECOGNITION_NORMAL_MODE | 普通模式,不论主核是否休眠都会进行行为事件的上报。 |
91| ACT_RECOGNITION_LOW_POWER_MODE | 低功耗模式,主核休眠时,不会进行行为事件的上报。 |
92