-
Notifications
You must be signed in to change notification settings - Fork 87
Utils_chn
接口 | 说明 |
---|---|
OnBatteryStatusChangedListener | 电池状态变化监听器 |
OnPrivacyModeChangedListener | 隐私模式状态变化监听器 |
OnSdkExceptionListener | temi SDK 错误信息回调 |
OnDisabledFeatureListUpdatedListener | 不可用系统功能列表更新监听器 |
OnButtonStatusChangedListener | 硬件按钮状态监听器 |
模型 | 说明 |
---|---|
BatteryData | 电池数据 |
SafetyLevel | 导航避障灵敏度等级 |
SpeedLevel | go to 速度等级 |
Page | 系统内置界面 |
SoundMode | 声音模式 |
HardButton.Mode | 硬件按钮模式 |
HardButton.Status | 硬件按钮状态 |
Mode | 系统模式 |
CliffSensorMode | 悬崖传感器模式 |
SensitivityLevel | 灵敏度级别 |
用这个方法来获取 temi 的序列号。如果需要用一个唯一编号来标识你的temi,那么可以使用这个方法。
-
返回值
类型 说明 String temi 的序列号 -
原型
String getSerialNumber();
-
所需权限
无。
-
最小支持版本
0.10.43
用这个方法可以请求获取temi的电池相关信息,信息包括剩余电量的百分比以及充电状态。
-
返回值
类型 说明 BatteryData 电池数据 -
原型
BatteryData getBatteryData();
-
所需权限
无。
-
最小支持版本
0.10.43
用这个方法来显示 Launcher 的顶部栏。
-
原型
void showTopBar();
-
所需权限
无。
-
最小支持版本
0.10.43
用这个方法可以隐藏 Launcher 的顶部栏。
-
原型
void hideTopBar();
-
所需权限
无。
-
最小支持版本
0.10.43
用这个方法来跳转到 temi 的应用列表。
-
原型
void showAppList();
-
所需权限
无。
-
最小支持版本
0.10.36
通过这个方法来获取隐私模式当前是否开启。
-
返回值
类型 说明 boolean 是否已开启隐私模式,true 表示隐私模式已开启,false 表示已关闭 -
原型
boolean getPrivacyMode();
-
所需权限
无。
-
最小支持版本
0.10.53
通过这个方法来开启或关闭隐私模式。
-
参数
参数 类型 说明 on boolean 开启或关闭隐私模式,true 表示开启隐私模式,false 表示关闭 -
原型
void setPrivacyMode(boolean on);
-
所需权限
作为选中的 Kiosk(小于 129 版本)
设置 -
最小支持版本
0.10.53
通过这个方法来获取硬件按钮当前是否被禁用。
-
返回值
类型 说明 boolean 是否已禁用硬件按钮,true 表示硬件按钮已禁用,false 表示未禁用 -
原型
boolean isHardButtonsDisabled();
-
所需权限
无。
-
最小支持版本
0.10.6
通过这个方法来禁用或启用硬件按钮。
-
参数
参数 类型 说明 disable boolean 禁用或启用硬件按钮,true 表示禁用,false 表示启用 -
原型
void setHardButtonsDisabled(boolean disable);
-
所需权限
作为选中的 Kiosk(小于 129 版本)
设置 -
最小支持版本
0.10.6
通过这个方法来获取指定硬件按钮当前的模式。
-
参数
参数 类型 说明 type HardButton 硬件按钮类型,参数范围 [HardButton.MAIN], [HardButton.POWER], [HardButton.VOLUME] -
返回值
类型 说明 HardButton.Mode 指定硬件按钮的模式 -
原型
HardButton.Mode getHardButtonMode();
-
所需权限
无。
-
最小支持版本
0.10.77
通过这个方法来设置指定硬件按钮的模式。
-
参数
参数 类型 说明 type HardButton 硬件按钮类型 mode HardButton.Mode 模式(启用、禁用、拦截跟随) -
原型
void setHardButtonMode(HardButton type, HardButton.Mode mode);
-
所需权限
作为选中的 Kiosk(小于 129 版本)
设置 -
最小支持版本
0.10.77
通过这个方法来获取指定硬件按钮当前的状态。
-
参数
参数 类型 说明 type HardButton 硬件按钮类型,参数范围 [HardButton.EMERGENCY_STOP] -
返回值
类型 说明 HardButton.Status 指定硬件按钮的状态 -
原型
HardButton.Status getHardButtonStatus();
-
所需权限
无。
-
最小支持版本
1.134.0
用这个方法来获取 Launcher 的版本。
-
返回值
类型 说明 String Launcher 的版本 -
原型
String getLauncherVersion();
-
所需权限
无。
-
最小支持版本
0.10.65
用这个方法来获取 Robox 的版本。
-
返回值
类型 说明 String Robox 的版本 -
原型
String getRoboxVersion();
-
所需权限
无。
-
最小支持版本
0.10.65
在Kiosk模式下你可以根据自己的喜好选择开启或者禁用唤醒。
-
参数
参数 类型 说明 disabled boolean true禁用唤醒,false启用。 -
原型
void toggleWakeup(boolean disabled);
-
所需权限
作为选中的 Kiosk(小于 129 版本)
设置 -
最小支持版本
0.10.44
查看唤醒是否被禁用。
-
返回值
类型 说明 boolean true: 禁用,false:启用 -
原型
boolean isWakeupDisabled();
-
所需权限
无。
-
最小支持版本
0.10.70
在Kiosk模式下,你可以选择在执行goTo命令时切换大字提示(正在前往xxx地点)的可见性。
-
参数
参数 类型 说明 disabled boolean 传入true(false)隐藏(显示)大字 -
原型
void toggleNavigationBillboard(boolean disabled);
-
所需权限
作为选中的 Kiosk(小于 129 版本)
设置 -
最小支持版本
0.10.44
查看 go to 导航时大字是否可见。
-
返回值
类型 说明 boolean true(false)表示大字不可见(可见) -
原型
boolean isNavigationBillboardDisabled();
-
所需权限
无。
-
最小支持版本
0.10.70
启用(禁用)位于顶部绿色徽章。启用后,当进行跟随、导航等时会将运动状态实时显示在顶部徽章中。
-
参数
参数 类型 说明 enabled boolean 传入true(false)启用(禁用)顶部徽章 -
原型
void setTopBadgeEnabled(boolean enabled);
-
所需权限
作为选中的 Kiosk(小于 129 版本)
设置 -
最小支持版本
0.10.70
查看顶部徽章是否可用,默认为可用。
-
返回值
类型 说明 boolean true(false)表示顶部徽章可用(不可用) -
原型
boolean isTopBadgeEnabled();
-
所需权限
无。
-
最小支持版本
0.10.70
开启(关闭)自主返回功能。开启后,在系统进入无交互状态一定时间后(可配置)返回指定地点(可配置),配置方法为 设置 > 通用设定 > 自主返回 > 时间间隔或地点名称。
-
参数
参数 类型 说明 on boolean 传入true(false)打开(关闭)自主返回 -
原型
void setAutoReturnOn(boolean on);
-
所需权限
作为选中的 Kiosk(小于 129 版本)
设置 -
最小支持版本
0.10.70
查看自主返回是否已打开,默认为关闭。
-
返回值
类型 说明 boolean true(false)表示自主返回已打开(关闭) -
原型
boolean isAutoReturnOn();
-
所需权限
无。
-
最小支持版本
0.10.70
设置当前系统的音量,取值范围为 0 ~ 10。在系统中可通过触摸顶部的 “+”、“-” 按钮来调节音量,或者通过从屏幕底部边缘向上滑动弹出音量、亮度调节滑块,通过左右滑动音量调节滑块来调节音量。
-
参数
参数 类型 说明 volume int 音量 -
原型
void setVolume(int volume);
-
所需权限
设置
-
最小支持版本
0.10.70
获取当前系统音量,范围为 0 ~ 10。
-
返回值
类型 说明 int 当前系统音量 -
原型
int getVolume();
-
所需权限
无。
-
最小支持版本
0.10.70
设置导航时避障的灵敏度等级。系统中可在 设置 > 导航 > 避障灵敏度 中设置。
-
参数
参数 类型 说明 level SafetyLevel 避障灵敏度等级 -
原型
void setNavigationSafety(SafetyLevel level);
-
所需权限
作为选中的 Kiosk(小于 129 版本)
设置 -
最小支持版本
0.10.70
获取当前导航避障灵敏度等级。
-
返回值
类型 说明 SafetyLevel 当前避障灵敏度等级 -
原型
SafetyLevel getNavigationSafety();
-
所需权限
无。
-
最小支持版本
0.10.70
设置 go to 时的速度等级。系统中可在 设置 > 导航 > 地点导航设置 > 导航速度控制 中设置。
-
参数
参数 类型 说明 level SpeedLevel go to 速度等级 -
原型
void setGoToSpeed(SpeedLevel level);
-
所需权限
作为选中的 Kiosk(小于 129 版本)
设置 -
最小支持版本
0.10.70
获取当前 go to 的速度等级。
-
返回值
类型 说明 SpeedLevel 当前 go to 速度等级 -
原型
SpeedLevel getGoToSpeed();
-
所需权限
无。
-
最小支持版本
0.10.70
设置最小障碍距离,当你的机器人因一些配件而宽度增加时,这个参数可以增大其导航时的安全距离。
-
参数
参数 类型 说明 value int 0-100,以 5 递增,单位:米 -
返回值
如果成功,将返回传入的值
返回 0 可能代表配置失败
-
原型
int setMinimumObstacleDistance(int value);
-
所需权限
Settings
-
最小支持版本
1.131.4
获取最小障碍距离
-
返回值
类型 说明 int 距离的值,单位:米。如果出现错误,则返回 400 或 403,代表参数错误,或缺少权限 -
原型
int minimumObstacleDistance();
-
所需权限
无.
-
最小支持版本
1.131.4
用这个方法来重启 temi。
-
原型
void restart();
-
所需权限
作为选中的Kiosk
-
最小支持版本
0.10.72
用这个方法来启动系统的内置界面。
-
参数
参数 类型 说明 page Page 系统界面 -
原型
void startPage(Page page);
-
所需权限
无。
-
最小支持版本
0.10.72
用这个方法来开启(关闭)密码保护。
-
参数
参数 类型 说明 locked boolean 传入 true (false) 来开启(关闭)密码保护 -
原型
void setLocked(boolean);
-
所需权限
设置
-
最小支持版本
0.10.74
用这个方法来获取当前是否已开启密码保护。
-
返回值
类型 说明 boolean true (false) 表示密码保护已开启(关闭) -
原型
boolean isLocked();
-
所需权限
无。
-
最小支持版本
0.10.74
用这个方法来关机。
-
原型
void shutdown();
-
所需权限
作为选中的Kiosk
-
最小支持版本
0.10.77
用这个方法来设置声音模式(常规、视频通话模式),可优化在视频通话场景下的收音、音响的体验。
-
参数
参数 类型 说明 soundMode SoundMode 声音模式 -
原型
void setSoundMode(SoundMode soundMode);
-
所需权限
作为选中的 Kiosk(小于 129 版本)
设置 -
最小支持版本
0.10.77
-
注意
为提高用户体验,如果在开始自己开发的视频通话应用时将声音模式设置为视频通话模式,建议在结束视频通话后,将声音模式切回成常规模式(NORMAL)。
用这个方法来获取 temi 的名称。
-
返回值
类型 说明 String temi 的用户名 -
原型
String getNickName();
-
所需权限
无。
-
最小支持版本
0.10.77
用这个方法来设置 temi 的系统模式(默认、迎宾、隐私模式)。也可在 设置 > 模式 手动切换。
-
参数
参数 类型 说明 mode Mode 系统模式 -
原型
void setMode(Mode mode);
-
所需权限
作为选中的 Kiosk(小于 129 版本)
设置 -
最小支持版本
0.10.77
用这个方法来获取 temi 的系统模式。
-
返回值
类型 说明 Mode temi 的系统模式 -
原型
Mode getMode();
-
所需权限
无。
-
最小支持版本
0.10.77
用这个方法来获取所有支持的拉丁键盘,以及其启用状态。
-
返回值
类型 说明 Map<String, Boolean> 具体的语言以及对应的启用状态 -
原型
Map<String, Boolean> getSupportedLatinKeyboards();
-
所需权限
无。
-
最小支持版本
0.10.77
用这个方法来启用所需要的拉丁键盘。
-
参数
参数 类型 说明 keyboards List<String> 要启用的拉丁键盘列表,列表第一个元素将会被设置当前选中的键盘。通过 getSupportedLatinKeyboards() 获取所有支持的键盘。 -
原型
void enabledLatinKeyboards(List<String> keyboards);
-
所需权限
设置
-
最小支持版本
0.10.77
用这个方法来开启或关闭地面深度传感器,也可在 设置 > 导航 > 传感器设置 中操作。
-
参数
参数 类型 说明 enabled boolean 传入 true(false)开启(关闭)地面深度传感器 -
原型
void setGroundDepthCliffDetectionEnabled(boolean enabled);
-
所需权限
作为选中的 Kiosk(小于 129 版本)
设置 -
最小支持版本
0.10.78
用这个方法来查看地面深度传感器是否开启,也可在 设置 > 导航 > 传感器设置 中查看。
-
返回值
类型 说明 boolean true(false)表示深度传感器开启(关闭) -
原型
boolean isGroundDepthCliffDetectionEnabled();
-
所需权限
无。
-
最小支持版本
0.10.78
用这个方法来查看当前机器是否有悬崖传感器。
-
返回值
类型 说明 boolean true(false)表示机器有(没有)悬崖传感器 -
原型
boolean hasCliffSensor();
-
所需权限
无。
-
最小支持版本
0.10.78
用这个方法来设置悬崖传感器的模式,也可在 设置 > 导航 > 传感器设置 中操作。 注意,有效调用这个方法的前提是机器有悬崖传感器,如何判断机器是否有悬崖传感器。
-
参数
参数 类型 说明 cliffSensorMode CliffSensorMode 悬崖传感器模式 -
原型
void setCliffSensorMode(CliffSensorMode cliffSensorMode);
-
所需权限
作为选中的 Kiosk(小于 129 版本)
设置 -
最小支持版本
0.10.78
用这个方法来获取悬崖传感器的模式,也可在 设置 > 导航 > 传感器设置 中查看。 注意,有效调用这个方法的前提是机器有悬崖传感器,如何判断机器是否有悬崖传感器。
-
返回值
类型 说明 CliffSensorMode 悬崖传感器模式 -
原型
CliffSensorMode getCliffSensorMode();
-
所需权限
无。
-
最小支持版本
0.10.78
用这个方法来设置头部深度传感器的敏感度,也可在 设置 > 导航 > 传感器设置 中操作。
-
参数
参数 类型 说明 sensitivityLevel SensitivityLevel 头部深度传感器的敏感度级别 -
原型
void setHeadDepthSensitivity(SensitivityLevel sensitivityLevel);
-
所需权限
作为选中的 Kiosk(小于 129 版本)
设置 -
最小支持版本
0.10.78
用这个方法来获取头部深度传感器的敏感度级别,也可在 设置 > 导航 > 传感器设置 中查看。
-
返回值
类型 说明 SensitivityLevel 敏感度级别 -
原型
SensitivityLevel getHeadDepthSensitivity();
-
所需权限
无。
-
最小支持版本
0.10.78
用这个方法来开启或关闭前部 TOF 传感器,也可在 设置 > 导航 > 传感器设置 中操作。
-
参数
参数 类型 说明 enabled boolean 传入 true(false)开启(关闭)前部 TOF 传感器 -
原型
void setFrontTOFEnabled(boolean enabled);
-
所需权限
作为选中的 Kiosk(小于 129 版本)
设置 -
最小支持版本
0.10.78
用这个方法来查看前部 TOF 传感器是否开启,也可在 设置 > 导航 > 传感器设置 中查看。
-
返回值
类型 说明 boolean true(false)表示已开启(关闭) -
原型
boolean isFrontTOFEnabled();
-
所需权限
无。
-
最小支持版本
0.10.78
用这个方法来开启或关闭背部 TOF 传感器,也可在 设置 > 导航 > 传感器设置 中操作。
-
参数
参数 类型 说明 enabled boolean 传入 true(false)开启(关闭)背部 TOF 传感器 -
原型
void setBackTOFEnabled(boolean enabled);
-
所需权限
作为选中的 Kiosk(小于 129 版本)
设置 -
最小支持版本
0.10.78
用这个方法来查看背部 TOF 传感器是否开启,也可在 设置 > 导航 > 传感器设置 中查看。
-
返回值
类型 说明 boolean true(false)表示已开启(关闭) -
原型
boolean isBackTOFEnabled();
-
所需权限
无。
-
最小支持版本
0.10.78
查询待机状态
-
返回值
类型 说明 boolean true 表示处于待机状态, false 表示没有处于待机状态, null 表示查询失败 -
原型
boolean isStandByOn();
-
所需权限
None.
-
最小支持版本
1.129.0
进入待机状态
-
返回值
类型 说明 int 下方列出返回结果 - -1 执行失败,可能是 Robot 实例尚未初始化完成
- 0 启动成功
- 1 已经处于 standBy 状态
- 2 standby 在设置中被禁用
- 3 temi 正处于 OTA、 迎宾模式等状态,无法响应请求
- 403 需要 SETTINGS 权限
- 429 请求次数过多, 需要间隔 5 秒
-
原型
int startStandBy();
-
所需权限
SETTINGS
-
最小支持版本
1.129.0
退出待机状态,可能需要提供密码
-
参数
参数 类型 说明 password String 如果处于密码保护状态,需要提供密码以解锁.
默认为空 -
返回值
类型 说明 int 下方列出返回结果 - -1 执行失败,可能是 Robot 实例尚未初始化完成
- 0 退出成功
- 1 没有处于待机状态
- 2 需要提供密码
- 3 密码错误
- 403 需要 SETTINGS 权限
- 429 请求次数过多, 需要间隔 5 秒
-
原型
void stopStandBy(String password);
-
所需权限
SETTINGS
-
最小支持版本
1.129.0
开关待机模式,关闭可能需要提供密码
-
参数
参数 类型 说明 enabled Boolean 开启或关闭 password String 如果处于密码保护状态,需要提供密码以解锁.
默认为空 -
返回值
类型 说明 int 下方列出返回结果 - -1 执行失败,可能是 Robot 实例尚未初始化完成
- 0 启动/退出失败
- 1 启动/退出成功
- 2 需要提供密码
- 3 密码错误
- 403 需要 SETTINGS 权限
- 429 请求次数过多, 需要间隔 5 秒
-
原型
int enableStandBy(Boolean enabled, String password);
-
所需权限
SETTINGS
-
最小支持版本
1.131.0
以下是工具相关的监听器详细信息。
可监听电池电量、充电状态的变化。在你的上下文中实现这个监听器接口,并重写接口中的方法以获取电池状态变化信息。
package com.robotemi.sdk.listener;
interface OnBatteryStatusChangedListener {}
-
参数
参数 类型 说明 batteryData BatteryData 电池数据发生变化后的对象 -
原型
void onBatteryStatusChanged(BatteryData batteryData);
-
参数
参数 类型 说明 listener OnBatteryStatusChangedListener 实现了此接口的类的实例 -
原型
void addOnBatteryStatusChangedListener(OnBatteryStatusChangedListener listener);
-
参数
参数 类型 说明 listener OnBatteryStatusChangedListener 实现了此接口的类的实例 -
原型
void removeOnBatteryStatusChangedListener(OnBatteryStatusChangedListener listener);
0.10.53
可监听隐私模式开关状态的变化。在你的上下文中实现这个监听器接口,并重写接口中的方法以获取隐私模式状态变化。
package com.robotemi.sdk.listener;
interface OnPrivacyModeChangedListener {}
-
参数
参数 类型 说明 state boolean 隐私模式是否开启,true 为已开启,false 为已关闭 -
原型
void onPrivacyModeChanged(boolean state);
-
参数
参数 类型 说明 listener OnPrivacyModeChangedListener 实现了此接口的类的实例 -
原型
void addOnPrivacyModeStateChangedListener(OnPrivacyModeChangedListener listener);
-
参数
参数 类型 说明 listener OnPrivacyModeChangedListener 实现了此接口的类的实例 -
原型
void removeOnPrivacyModeStateChangedListener(OnPrivacyModeChangedListener listener);
0.10.53
在你的上下文中实现这个监听器接口,并重写接口中的方法以获取在 temi SDK API 使用上出现的异常问题(例如没有权限,调用过于频繁等),从而可快速定位问题以提高开发效率。
package com.robotemi.sdk.exception;
interface OnSdkExceptionListener {}
-
参数
参数 类型 说明 sdkException SdkException SDK 异常信息 -
原型
void onSdkError(SdkException sdkException);
-
参数
参数 类型 说明 listener OnSdkExceptionListener 实现了此接口的类的实例 -
原型
void addOnSdkExceptionListener(OnSdkExceptionListener listener);
-
参数
参数 类型 说明 listener OnSdkExceptionListener 实现了此接口的类的实例 -
原型
void removeOnSdkExceptionListener(OnSdkExceptionListener listener);
0.10.70
在你的上下文中实现这个监听器接口,并重写接口中的方法以获取不可用系统功能列表的更新(导航、跟随、视频通话等)
package com.robotemi.sdk.listeners;
interface OnDisabledFeatureListUpdatedListener {}
这里的常量均为可能的不可用系统功能 ID。
常量 | 类型 | 值 | 说明 |
---|---|---|---|
BE_WITH_ID | String | com.roboteam.teamy.robox.data.api.info.ready::BE_WITH | 跟随 |
GO_TO_ID | String | com.roboteam.teamy.robox.data.api.info.ready::GO_TO | 导航 |
HARD_BUTTON_ID | String | com.roboteam.teamy.robox.data.api.info.ready::HARD_BUTTON | 硬件按钮 |
MIC_ID | String | com.roboteam.teamy.robox.data.api.info.ready::MIC | 麦克风 |
MQTT_ID | String | com.roboteam.teamy.robox.data.api.info.ready::MQTT | MQTT |
SPEAKER_ID | String | com.roboteam.teamy.robox.data.api.info.ready::SPEAKER | 扬声器 |
ST_CLEAN_ID | String | com.roboteam.teamy.robox.data.api.info.ready::ST_CLEAN | - |
ST_VALID_ID | String | com.roboteam.teamy.robox.data.api.info.ready::ST_VALID | - |
WAKEUP_ID | String | com.roboteam.teamy.robox.data.api.info.ready::WAKEUP | 唤醒 |
-
参数
参数 类型 说明 disabledFeatureList List<String> 不可用系统功能列表 -
原型
void onDisabledFeatureListUpdated(List<String> disabledFeatureList);
-
参数
参数 类型 说明 listener OnDisabledFeatureListUpdatedListener 实现了此接口的类的实例 -
原型
void addOnDisabledFeatureListUpdatedListener(OnDisabledFeatureListUpdatedListener listener);
-
参数
参数 类型 说明 listener OnDisabledFeatureListUpdatedListener 实现了此接口的类的实例 -
原型
void removeOnDisabledFeatureListUpdatedListener(OnDisabledFeatureListUpdatedListener listener);
0.10.74
在你的上下文中实现这个监听器接口,并重写接口中的方法以获取按键状态的变化
package com.robotemi.sdk.listeners;
interface OnButtonStatusChangedListener {}
-
参数
参数 类型 说明 hardButton HardButton 按键类型, 目前仅支持急停按钮 status HardButton.Status 按键状态 -
原型
void onButtonStatusChanged(HardButton hardButton, HardButton.Status status);
-
参数
参数 类型 说明 listener OnButtonStatusChangedListener 实现了此接口的类的实例 -
原型
void addOnButtonStatusChangedListener(OnButtonStatusChangedListener listener);
-
参数
参数 类型 说明 listener OnButtonStatusChangedListener 实现了此接口的类的实例 -
原型
void removeOnButtonStatusChangedListener(OnButtonStatusChangedListener listener);
1.134.0
以下是上述方法中用到的数据模型。
用于保存电池相关的信息的类。
package com.robotemi.sdk;
class BatteryData {}
属性 | 类型 | 说明 |
---|---|---|
level | int | 电池电量的百分比 1~100 % |
isCharging | boolean | 是否在充电中,true 表示正在充电,false 反之 |
battery2Level | int | 第二块电池电量,134 版本加入 |
导航中的避障灵敏度等级,用于接收或设置导航避障灵敏度。
package com.robotemi.sdk.navigation.model;
enum SafetyLevel {
HIGH,
MEDIUM;
}
Go to 的速度等级,用于接收或设置 go to 速度。
package com.robotemi.sdk.navigation.model;
enum SpeedLevel {
HIGH,
MEDIUM,
SLOW;
}
temi SDK 使用异常信息,例如没有权限、调用过于频繁等。
package com.robotemi.sdk.exception;
class SdkException {}
属性 | 类型 | 说明 |
---|---|---|
code | int | 异常错误代码 |
message | String | 异常信息 |
常量 | 类型 | 值 | 说明 |
---|---|---|---|
CODE_ILLEGAL_ARGUMENT | int | 400 | 参数非法 |
CODE_PERMISSION_DENIED | int | 403 | 没有权限 |
CODE_OPERATION_CONFLICT | int | 409 | 操作冲突 |
CODE_LAUNCHER_ERROR | int | 500 | Launcher 内部异常 |
系统内置界面。
界面 | 枚举值 | 值 |
---|---|---|
设置 | SETTINGS | com.robotemi.page.settings |
地图编辑器 | MAP_EDITOR | com.robotemi.page.map_editor |
联系人 | CONTACTS | com.robotemi.page.contacts |
位置 | LOCATIONS | com.robotemi.page.locations |
应用列表 | ALL_APPS | com.robotemi.page.all_apps |
主页 | HOME | com.robotemi.page.home |
讲解列表(132 版本加入) | TOURS | com.robotemi.page.tours |
package com.robotemi.sdk.constants;
enum Page {
SETTINGS,
MAP_EDITOR,
CONTACTS,
LOCATIONS,
ALL_APPS,
HOME,
TOURS;
}
硬件按钮。
enum Mode {
ENABLED, // 启用
DISABLED, // 禁用
MAIN_BLOCK_FOLLOW; // 拦截跟随,只对主按钮有效
}
enum Status {
UNKNOWN, // 未知
HOLD, // 按下
RELEASED; // 释放
}
package com.robotemi.sdk.constants;
enum HardButton {
MAIN, // 主按钮
POWER, // 电源键
VOLUME; // 音量键
}
声音模式。
package com.robotemi.sdk.constants;
enum SoundMode {
NORMAL, // 默认模式(音视频播放)
VIDEO_CALL; // 视频通话模式
}
系统模式,包括默认、迎宾和隐私模式三种。
package com.robotemi.sdk.constants;
enum Mode {
DEFAULT, // 默认
GREET, // 迎宾
PRIVACY; // 隐私
}
悬崖传感器模式,包括关闭、低敏感度和高敏感度。
package com.robotemi.sdk.constants;
enum CliffSensorMode {
OFF,
LOW_SENSITIVITY,
HIGH_SENSITIVITY;
}
灵敏度级别,包括低、高敏感度。
package com.robotemi.sdk.constants;
enum SensitivityLevel {
HIGH,
LOW;
}