¿Cómo forzar el uso de zxing lib con solo mi aplicación?

Ok, digamos que hay 3 aplicaciones diferentes que usan zxing lib en el teléfono. Cada vez que quiero abrir zxing con mi propia aplicación, android me pregunta si debo completar la acción usando la aplicación 1 o la aplicación 2 o mi propia aplicación. ¿Cómo lo obligo a correr solo a través de mi aplicación sin ningún diálogo? ¿Hay alguna posibilidad de hacerlo?

EDITAR

En Adicional a CommonsWare, puede hacer eso si quiere manejar el resultado del código de barras en la otra actividad.

paso 1: salta al método llamado handleDecode en Capture Activity. Agregue estas líneas después de handleDecodeInternally (rawResult, resultHandler, barcode);

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

Paso 2: haz lo que quieras hacer en el evento onActivityResult de la otra actividad.

PD: Gracias de nuevo a CommonsWare.

Respuestas a la pregunta(4)

Su respuesta a la pregunta