/// <summary> /// Install the APK on the device. /// Throws an exception when installation fails. /// </summary> private InstallApkRunner DoInstallApk(string serial, string apkPath, bool reInstall, int timeout, out int exitCode) { var args = AddSerial(serial, "install", reInstall ? "-r" : null, apkPath).Where(x => x != null); var runner = new InstallApkRunner(Locations.Adb, args) { Logger = Logger }; exitCode = runner.Run(timeout); return(runner); }
/// <summary> /// Install the APK on the device. /// Throws an exception when installation fails. /// </summary> private InstallApkRunner DoInstallApk(string serial, string apkPath, bool reInstall, int timeout, out int exitCode) { var args = AddSerial(serial, "install", reInstall ? "-r" : null, apkPath).Where(x => x != null); var runner = new InstallApkRunner(Locations.Adb, args) { Logger = Logger }; exitCode = runner.Run(timeout); return runner; }