GET_VERSION_INFO
Introduced in DataWedge 6.4.
Gets the version numbers of DataWedge, SimulScan, the Scanner Framework/Decoder Library currently installed on the device.
Function Prototype
Intent i = new Intent();
i.setAction("com.symbol.datawedge.api.ACTION");
i.putExtra("com.symbol.datawedge.api.GET_VERSION_INFO", "");
Parameters
ACTION [String]: "com.symbol.datawedge.api.ACTION"
EXTRA_DATA [String]: "com.symbol.datawedge.api.GET_VERSION_INFO"
EXTRA VALUE: Empty string
Return Values
Returns a bundle with the version numbers of DataWedge, SimulScan, the Scanner Framework/Decoder Library currently installed on the device.
EXTRA NAME: "com.symbol.datawedge.api.GET_VERSION_INFO_RESULT"
EXTRA TYPE: Bundle
BUNDLE:
- DATAWEDGE, 6.3.1
- BARCODE_SCANNING, 16.0.56.1
- DECODER_LIBRARY, IMGKIT_XXXXX
- SIMULSCAN, 1.6.13
Error and debug messages are logged to the Android logging system, which can be viewed and filtered by the logcat command. Use logcat from an ADB shell to view the log messages:
$ adb logcat -s DWAPI
Error messages are logged for invalid actions and parameters.
Example
//Retrieving version information
@Override
public void onReceive(Context context, Intent intent) {
String action = intent.getAction();
if(action.equals("com.symbol.datawedge.api.RESULT_ACTION")){
Bundle b = intent.getExtras();
if(intent.hasExtra("com.symbol.datawedge.api.RESULT_GET_VERSION_INFO")){
String SimulScanVersion = "Not supported";
String[] ScannerFirmware = {""};
Bundle res = intent.getBundleExtra("com.symbol.datawedge.api.RESULT_GET_VERSION_INFO");
String DWVersion = res.getString("DATAWEDGE");
String BarcodeVersion = res.getString("BARCODE_SCANNING");
String DecoderVersion = res.getString("DECODER_LIBRARY");
if(res.containsKey("SCANNER_FIRMWARE")){
ScannerFirmware = res.getStringArray("SCANNER_FIRMWARE");
}
if(res.containsKey("SIMULSCAN")) {
SimulScanVersion = res.getString("SIMULSCAN");
}
}
}
}
SEE ALSO:
Zebra Support Central | Integrator Guides, Product Manuals, Software Downloads and Support
LaunchPad | Zebra Developer Community
Intent | Android Developers
Intents and Intent Filters | Android Developers
Android Intents | Tutorial