На самом деле я использую Output Intent
из DataWedge
для отправки декодированных данных в мое приложение, поэтому в приложении записан BroadcastReceiver, который получает декодированные данные
private BroadcastReceiver myBroadcastReceiver = new BroadcastReceiver() {
@Override
public void onReceive(Context context, Intent intent) {
String action = intent.getAction();
if (Objects.equals(action, getResources().getString(R.string.activity_intent_filter_action))) {
// Received a barcode scan
try {
displayScanResult(intent);
} catch (Exception e) {
// Catch if the UI does not exist when we receive the broadcast
}
}
}
};
Вопрос в том, возможно ли это каким-то образом отключить сканер без использования EMDK? Я мог бы отключить сканирование, если выполняется следующее условие:
if(Alerts.dialogError != null && Alerts.dialogError.isShowing()){
// Here i should block the scanner
}