Add support for physical devices at API 21 and 22 (Previous broadcastIntent method used wrong signature for those API levels). Note: API <21 is not supported, because 'adb reverse' was only added at Android 5.0 (API 21).
Change device lookup by Build.SERIAL to fallback to logcat approach, because some serials do not match what ADB displays.