关闭 'DataWedge'、'Wedge as Keys' 等。在 Android Studio for Scanner SDKs Honeywell、Datalogic、Zebra 中以编程方式

Turn off 'DataWedge', 'Wedge as Keys', etc.. Programatically in Android Studio for Scanner SDKs Honeywell, Datalogic, Zebra

'DataWedge' 服务会像 EditText 一样自动将扫描数据放在 'inFocus' 字段中,但是我希望关闭此功能,以便我可以将数据放在我想要的地方

我已经尝试在互联网上搜索并浏览设置。等待客服回复

这是我为 Datalogic 尝试的一些代码,但没有用

        var keywedge = KeyboardWedge(mBarcodeManager)
        //keywedge.enable = BooleanProperty(0)
        keywedge.enable.set(false)

注意。我已经解决了 Datalogic SDK,我只需要霍尼韦尔的帮助(我错过了一步)这是解决方案;)

        var keywedge = KeyboardWedge(mBarcodeManager)
        keywedge.enable.set(false)
        try{
            keywedge.store(mBarcodeManager,false)
        }catch (e: Exception){
            Log.e(TAG, "Cannot disable Wedge", e)
        }

前段时间我已经解决了这个问题,很抱歉没有更新

霍尼韦尔

   //Simply claim the scanner
   try{
        barcodeReader?.claim()
   } catch (e: ScannerUnavailableException){
        e.printStackTrace()
   }

得利捷

var keywedge = KeyboardWedge(mBarcodeManager)
keywedge.enable.set(false)
try{
    keywedge.store(mBarcodeManager,false)
}catch (e: Exception){
    Log.e(TAG, "Cannot disable Wedge", e)
}

斑马

//Add the Data & Status Listeners then enable
scanner?.addDataListener(this)
scanner?.addStatusListener(this)
scanner?.enable()