系统设置
设置应用中存储了机器人的基本信息,如序列号,机器人部分功能的开关状态。现开放部分字段供第三发应用进行读取以及修改。
获取设置相关数据
通过调用如下方法进行获取机器人的设置状态数据
String value = SettingValueFetcher.getStringValue(context,key,defaultValue);
参数说明如下:
| 类型 | 参数 | 描述 |
|---|---|---|
| Context | mContext(必填) | 上下文 |
| String | key (必填) | 想要获取数据的字段值 |
| String | defaultValue(必填) | 如果查询失败或者数据库中没有数据的时返回的默认数据 |
修改设置相关数据
修改设置中的相关状态数据
boolean insertSuccess = SettingValueFetcher.setStringValue(context,key,value)
参数说明如下:
| 类型 | 参数 | 描述 (可以根据返回值的boolean类型判断是否操作成功) |
|---|---|---|
| Context | mContext(必填) | 上下文 |
| String | key (必填) | 想要修改数据的字段值 |
| String | value(必填) | 想要修改状态的数据 |
目前设置开放出来的字段有如下:
| 字段(key) | 字段的值(value) | 描述 (R:读,W:写) |
|---|---|---|
| SerialText | "**" | 机器人的唯一标识,(R) |
| cruiser_chassis_motion_state | true/false | 控制底盘的开启或关闭(RW) |
| cruiser_hand_motion_state | true/false | 控制手臂的开启或关闭(RW) |
| visual_wakeup_state | true/false | 控制视觉唤醒开启或关闭(RW) |
| key_sound_localization | true/false | 控制声源定位开启或关闭(RW) |
| language | zh_CN/en_US | 设置机器人的语言(W) |