Como forçar o uso do zxing lib apenas com o meu aplicativo?

Ok, vamos dizer que existem 3 aplicativos diferentes que estão usando o zxing lib no telefone. Sempre que eu quero abrir o zxing com meu próprio aplicativo, o android me pergunta se devo concluir a ação usando o aplicativo 1 ou o aplicativo 2 ou o meu próprio aplicativo. Como faço para forçá-lo a ser executado apenas através do meu aplicativo sem qualquer diálogo? Existe alguma chance de fazer isso?

EDITAR

Em Adicional ao CommonsWare, você pode fazer isso se quiser manipular o resultado do código de barras na outra atividade.

Etapa 1: Salte para o método chamado handleDecode em Capture Activity. Adicione estas linhas depois de handleDecodeInternally (rawResult, resultHandler, barcode);

Intent intent = new Intent(getIntent().getAction());
intent.putExtra("SCAN_RESULT", rawResult.getText());
setResult(RESULT_OK,intent);
finish();

Etapa 2: faça o que quiser fazer no evento onActivityResult da outra atividade.

PS: Obrigado novamente ao CommonsWare.

questionAnswers(4)

yourAnswerToTheQuestion