In the samples they refer to that as 'continuous scanning' mode. In code they're just re-submitting the read whenever the scanner enters the idle state, see here: samples-emdkforandroid-5_0/MainActivity.java at BarcodeSample1 · Zebra/samples-emdkforandroid-5_0 · GitHub where they call the scanner.read() method from onStatus() rather than onData().
That works beautifully. This is not touched on at all in either of the tutorials. Thank you for pointing that out.