The test example of source code how to get data from MSR Device

MSRDevice msrDevice = (MSRDevice)POSTerminal.getInstance(context).getDevice("cloudpos.device.msr");
try
{
  msrDevice.open();
  MSROperationResult resultMsr = msrDevice.waitForSwipe(10000);
  if (resultMsr.getResultCode() == resultMsr.SUCCESS)
  {
    MSRTrackData tarckData = resultMsr.getMSRTrackData();
    if (tarckData.getTrackError(0) == MSRTrackData.NO_ERROR)
    {
      if (tarckData.getTrackData(0) != null)
      {
        String track1Data = new String(tarckData.getTrackData(0));
        Log.d("MSRRead()", "track1 [" + track1Data + "]");
      }
    }
    else { Log.d("MSRRead()", "track1 [NULL]"); }
    if (tarckData.getTrackError(1) == MSRTrackData.NO_ERROR)
    {
      if (tarckData.getTrackData(1) != null)
      {
        String track2Data = new String(tarckData.getTrackData(1));
        Log.d("MSRRead()", "track2 [" + track2Data + "]");
      }
    }
    else { Log.d("MSRRead()", "track2 [NULL]"); }
  }
  else { Log.d("MSRRead()", "result code " + resultMsr.getResultCode()); }
  msrDevice.close();
}
catch (DeviceException e) { e.printStackTrace(); }