Fix to redirect appium to call the selendroid 'actions' instead of 'touch/multi/perform' which throws 404 undefined exception Related to issue appium#4195
When setting the 'autoLaunch' capability to false, the device was not prepared and actual capabilities was not set. Therefore, the driver was not able to retrieve the device ID or install/remove apps prior to invoking launchApp. Add prepareDevice and setActualCapabilities to noLaunchSetup. Add check to prepareDevice for initialized ADB Logcat to prevent start (launchApp) from attempting to prepare the device a second time when using 'autoLaunch=false'.
When multiple devices are attached to ADB, 'adb uninstall <package>' will hang waiting for only a single device to remain connected. 'adb install <apk>' will fail immediately. Always provide the current device ID for ADB using the '-s <deviceId>' argument. 'this.args.udid' was always null, for any circumstance.
…ed to chromedriver when testing in chrome on android. fixes #5335
…umping to beta3