系统设置

设置应用中存储了机器人的基本信息,如序列号,机器人部分功能的开关状态。现开放部分字段供第三发应用进行读取以及修改。

获取设置相关数据

通过调用如下方法进行获取机器人的设置状态数据

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)