Why black-box tests could be a bad idea?
Blackbox tests are tests that are being done end-to-end. This means a UI automaton clicking on your mobile app that connects to the actual backend server - not prod, of course, but something close to staging. On Android specifically, you could use Espresso or UiAutomator to achieve those results.