public class BarcodeUtility_mtk extends java.lang.Object implements IBarcodeUtility
| Modifier and Type | Method and Description | 
|---|---|
| void | close(Context context,
     BarcodeUtility.ModuleType modul)关闭指定功能
 Switch off designated function | 
| void | closeKeyboardHelper(Context context)关闭键盘助手功能总开关
 Switch off main function switch of keyboardemulator | 
| void | enableContinuousScan(Context context,
                    boolean isContinuous)启用连续扫描
 Enable continuous scan | 
| void | enableEnter(Context context,
           boolean isEnter)是否启用回车
 Whether enable Enter function | 
| void | enablePlayFailureSound(Context context,
                      boolean isFailureSound)扫描失败是否播放提示音
 whether playing notification when scanning failure. | 
| void | enablePlaySuccessSound(Context context,
                      boolean isSuccessSound)是否播放成功的提示音
 whether playing notification when scanning success. | 
| void | enableTAB(Context context,
         boolean isTab)是否启用TAB
 Whether enable TAB function | 
| void | enableVibrate(Context context,
             boolean isVibrate)扫描成功是否震动提示
 whether vibrating when scanning success | 
| void | filterCharacter(Context context,
               java.lang.String chars)过滤字符串
 Filter charactor string | 
| static BarcodeUtility_mtk | getInstance()获取条码操作实例
 Acquire barcode operation Instance. | 
| void | getKeyboardHelperParam(Context context) | 
| void | interceptTrimLeft(Context context,
                 int num)截取左边字符串数量
 Capture left side charactor string amount | 
| void | interceptTrimRight(Context context,
                  int num)截取右边字符串数量
 Capture right side charactor string amount | 
| boolean | isPowerOn() | 
| void | logD(java.lang.String log) | 
| void | open(Context context,
    BarcodeUtility.ModuleType modul)打开指定功能
 Switch on designated function | 
| void | openKeyboardHelper(Context context)打开键盘助手功能总开关
 Switch on main function switch of keyboardemulator | 
| void | setBarcodeEncodingFormat(Context context,
                        int format)设置条码编码格式
 Setup barcode coding format | 
| void | setContinuousScanIntervalTime(Context context,
                             int intervalTime)设置连续扫描间隔时间
 Setup continuous scanning duration | 
| void | setContinuousScanTimeOut(Context context,
                        int timeOut)设置连续扫描超时时间
 Setup continuous scanning overtime duration | 
| void | setOutputMode(Context context,
             int mode)设置输出模式
 Setup ouput mode | 
| void | setParam_zebra(Context context,
              int paramId,
              int paramValue)设置斑马扫描头参数,扫描头上电之后设置一次即可,扫描头断电之后失效。(备注:键盘助手v2.2.0.3 之后的版本才支持) | 
| void | setPrefix(Context context,
         java.lang.String prefix)设置前缀
 Setup prefix | 
| void | setReleaseScan(Context context,
              boolean enable)松开扫描按键是否停止扫描
 loose scanning button to stop scanning or not | 
| void | setScanFailureBroadcast(Context context,
                       boolean enable)扫描失败是否发送广播
 Send broadcast when scanning failure. | 
| void | setScanOutTime(Context context,
              int time)设置超时时间
 Setup overtime duration | 
| void | setScanResultBroadcast(Context context,
                      java.lang.String broadcastAction,
                      java.lang.String extraName)设置接收扫描数据的广播
 Setup broad cast of received scanning data | 
| void | setSuffix(Context context,
         java.lang.String suffix)设置后缀
 Setup suffix | 
| void | startScan(Context context,
         BarcodeUtility.ModuleType modul)开始扫描 
 Start scanning | 
| void | stopScan(Context context,
        BarcodeUtility.ModuleType modul)停止扫描
 Stop scanning | 
public static BarcodeUtility_mtk getInstance()
public void open(Context context,
                 BarcodeUtility.ModuleType modul)
open in interface IBarcodeUtilitycontext - modul - 功能模块public void close(Context context,
                  BarcodeUtility.ModuleType modul)
close in interface IBarcodeUtilitycontext - modul - 功能模块public void startScan(Context context,
                      BarcodeUtility.ModuleType modul)
startScan in interface IBarcodeUtilitymodul - 功能模块public void stopScan(Context context,
                     BarcodeUtility.ModuleType modul)
stopScan in interface IBarcodeUtilitycontext - modul - 功能模块public void setOutputMode(Context context,
                          int mode)
setOutputMode in interface IBarcodeUtilitycontext - mode - 0:扫描到光标位置(scan content to cursor)    1:剪切板(clipboard)   2:广播(broadcast)    3:模拟键盘(analog keyboard)public void setScanOutTime(Context context,
                           int time)
setScanOutTime in interface IBarcodeUtilitycontext - time - 超时时间,单位秒
                time overtime time, unit is secondpublic void setScanResultBroadcast(Context context,
                                   java.lang.String broadcastAction,
                                   java.lang.String extraName)
setScanResultBroadcast in interface IBarcodeUtilitycontext - broadcastAction - 接收扫描数据的actionextraName - Intent返回的扩展数据项目名称public void openKeyboardHelper(Context context)
openKeyboardHelper in interface IBarcodeUtilitycontext - public void closeKeyboardHelper(Context context)
closeKeyboardHelper in interface IBarcodeUtilitycontext - public void enablePlaySuccessSound(Context context,
                                   boolean isSuccessSound)
enablePlaySuccessSound in interface IBarcodeUtilitycontext - isSuccessSound - true:播放成功提示音,false:不播放成功提示音
                       true: enable false:disablepublic void enablePlayFailureSound(Context context,
                                   boolean isFailureSound)
enablePlayFailureSound in interface IBarcodeUtilitycontext - isFailureSound - true:播放失败提示音,false:不播放失败提示音
                       true: enable false:disablepublic void enableVibrate(Context context,
                          boolean isVibrate)
enableVibrate in interface IBarcodeUtilitycontext - isVibrate - true:震动,false:不震动 
                  true: enable false:disablepublic void enableEnter(Context context,
                        boolean isEnter)
enableEnter in interface IBarcodeUtilitycontext - isEnter - true: 启用回车   false:不启用回车
                true: enable false:disablepublic void enableTAB(Context context,
                      boolean isTab)
enableTAB in interface IBarcodeUtilitycontext - isTab - true: 启用回车   false:不启用回车
                true: enable false:disablepublic void setSuffix(Context context,
                      java.lang.String suffix)
setSuffix in interface IBarcodeUtilitycontext - suffix - 后缀字符public void setPrefix(Context context,
                      java.lang.String prefix)
setPrefix in interface IBarcodeUtilitycontext - prefix - 前缀字符public void interceptTrimLeft(Context context,
                              int num)
interceptTrimLeft in interface IBarcodeUtilitycontext - num - 左边截取的字符数量public void interceptTrimRight(Context context,
                               int num)
interceptTrimRight in interface IBarcodeUtilitycontext - num - 右边截取的字符数量public void filterCharacter(Context context,
                            java.lang.String chars)
filterCharacter in interface IBarcodeUtilitycontext - chars - 过滤的字符public void setBarcodeEncodingFormat(Context context,
                                     int format)
setBarcodeEncodingFormat in interface IBarcodeUtilitycontext - format - 0: Default   1: ASCII    2:GB2312   3:UTF8   4:Unicode    10:GBK,    11:GB18030public void enableContinuousScan(Context context,
                                 boolean isContinuous)
enableContinuousScan in interface IBarcodeUtilitycontext - isContinuous - true: 连续扫描    false:单次扫描
                     true: enable  false:disablepublic void setContinuousScanIntervalTime(Context context,
                                          int intervalTime)
setContinuousScanIntervalTime in interface IBarcodeUtilitycontext - intervalTime - 间隔时间,单位毫秒
                     interval Time, (unit: millisecond)public void setContinuousScanTimeOut(Context context,
                                     int timeOut)
setContinuousScanTimeOut in interface IBarcodeUtilitycontext - timeOut - 超时时间,单位秒
                time Out(unit:second)public void setScanFailureBroadcast(Context context,
                                    boolean enable)
setScanFailureBroadcast in interface IBarcodeUtilitycontext - enable - true:发送    false:不发送public void setReleaseScan(Context context,
                           boolean enable)
setReleaseScan in interface IBarcodeUtilitycontext - enable - true:停止扫描    false:不停止扫描public void setParam_zebra(Context context,
                           int paramId,
                           int paramValue)
setParam_zebra in interface IBarcodeUtilitycontext - paramId - idparamValue - valuepublic void getKeyboardHelperParam(Context context)
public boolean isPowerOn()
public void logD(java.lang.String log)