接口说明

持续更新修改,只会显示最新版本SDK的接口。

移动智能终端---接口说明

 

一、扫描接口

类名:ScanManager

说明:扫描头管理类,包含扫描头操作方法.初始化需要传入可用的

context.

提供形式:java 类库

操作方法:

1、 设置扫描模块状态

  功能描述:打开扫描模块并完成初始化.

  参数:true: 打开扫描模块;false: 关闭扫描模块

  返回:无

  原型:public void setScanState(boolean state)

2、 开始扫描

  功能描述:扫描头工作,获取二维码信息

  参数:无

  返回:无

  原型: public void startScan()

3、 注册扫描数据监听器

  功能描述:注册扫描数据监听器,建议在Activity的onCreate()方法中注册.必须   和unregistScanDataListen配对.

  参数:ScanResult实例

  返回:无

  原型: public void registScanDataListen(ScanResult result)

4、 注销扫描数据监听器

  功能描述:注销扫描数据监听器,建议在Activity的onDestroy()方法中使用.必须和registScanDataListen配对.

  参数:无

  返回:无

  原型:public void unregistScanDataListen()

5、设置数据模式

  功能描述:设置数据为广播模式

  参数:无

  返回:无

  原型:setScanBroadCastMode()

   功能描述:设置数据为文本模式,在任意输入框内显示

  参数:无

  返回:无

  原型:setScanTextMode()

6、 释放资源

功能描述:释放资源,在Activity的onDestroy()方法中调用

  参数:无

  返回:无

  原型:public void finalize ()

7、 声音  /*C688新增*/

功能描述:获取到数据时,发出提示音

  参数:true允许提示音,false关闭提示音

  返回:无

  原型:public void setScanBeepState(boolean b)

8、 振动  /*C688新增*/

功能描述:获取到数据时,振动手机

  参数:true允许振动,false关闭振动

  返回:无

  原型:public void setScanVibratorState(boolean b)

 

类名:ScanResult

说明:扫描头扫描到数据时使用的,在扫描之前需要注册监听器

初始化调用:registScanDataListen(ScanResult result)

结束时调用:unregistScanDataListen()

提供形式:java 类库

操作方法:

1、获取扫描数据

  功能描述:扫描数据会进入此接口中,需要重写此方法

  参数:scandata扫描头获取到的数据

  返回:无

  原型:public void onResult(String scandata)

类名:ScanState  /*C688新增*/

说明:监测扫描头打开的状态

初始化调用:registScanStateListen(ScanState state)

结束时调用:unregistScanStateListen()

提供形式:java 类库

操作方法:

1、获取扫描设备状态

  功能描述:扫描设备打开状态会进入此接口中,需要重写此方法,在打开扫描设备前就应该注册接口

  参数:state为当前扫描设备打开状态

  返回:无

  原型:public void onScanStateChange(boolean state)

二、系统设置接口

类名:CapipadInterfaceManager

说明:完成部分系统设置功能,初始化 CapipadInterfaceManager

类时需要传入当前 context

public CapipadInterfaceManager(Context context)

提供形式:java 类库

操作方法:

1、 Home 键和状态栏下拉设置

  功能描述:使能或者禁止 Home键和状态栏下拉功能

  参数:true:使能此功能 ; false:禁止此功能

  返回:无

  原型:public void setHomekeyandStatusbarState(boolean state)

2、 设置系统时间

  功能描述:设置设备系统时间,无需添加相应 Android权限

  参数:timeInMillis 毫秒

  返回:无

  原型:public void setSystemTime(long timeInMillis)

3、 网络数据连接状态设置

  功能描述:切换网络数据连接状态wifi或者gprs

  参数:0:wifi ; 1:gprs

  返回:无

  原型:public void setNetWorkType(int type)

4、 APN 设置

  功能描述:新建一个apn接入点并把其设置为当前接入点,在无SIM卡状态时

  无APN设置意义会提示插入SIM卡,在有卡状态可正常设置.

  参数:ApnData实例

  返回:无

  原型:public void createApnAsDefault (Map apndata) 

 

  功能描述:恢复系统默认的apn连接点

  参数:无

  返回:无

  原型:public void restoreApnSetting ()

5、 取消锁屏设置

  功能描述:取消系统的锁屏功能

  参数:show:true开启锁屏功能;false取消锁屏功能

  返回:无

  原型:public void setLockScreen(boolean show)

6、 飞行模式设置

  功能描述:开启或关闭飞行模式,适配版本588_20170324及之后版本.

  参数:true:开启飞行模式 ; false:关闭飞行模式

  返回:无

  原型:setAirPlaneModeState(boolean state)

7、 打开呼吸灯

  功能描述:开启呼吸灯,分为红绿蓝三种颜色,支持588_201717之后的版本.

  参数:无

  返回:无

  原型:public void setLedRedOn()

  public void setLedGreenOn()

  public void setLedBlueOn()

 

8、 关闭呼吸灯

  功能描述:关闭呼吸灯,分为红绿蓝三种颜色,支持588_201717之后的版本.

  参数:无

  返回:无

  原型:public void setLedRedOff()

  public void setLedGreenOff()

  public void setLedBlueOff()

9、 自动时间

  功能描述:互联网自动时间设置

  参数:true 打开自动时间更新,false关闭自动时间更新

  返回:无

  原型:setTimeAutoState(boolean state)

 

10、 释放资源

  功能描述:释放资源,在Activity的onDestroy()方法中调用

  参数:无

  返回:无

  原型:public void finalize ()

posted @ 2018-02-27 15:29  北京中普达研发  阅读(608)  评论(0编辑  收藏  举报