public override bool Check(DeviceBasicInfo targetDevice) { Logger.Debug(this, "android version checking"); Version result = new Version(1, 0); Task.Run(() => { Thread.Sleep(1000); result = new DeviceBuildPropGetter(targetDevice.Serial).GetAndroidVersion(); BoxHelper.CloseLoadingDialog(); }); BoxHelper.ShowLoadingDialog(); Logger.Debug(this, $"Min{version} Device{result}"); if (result == null) { var fmt = App.Current.Resources["msgAndroidVersionCheckFailedFormat"].ToString(); return(BoxHelper.ShowChoiceDialog( "Warning", String.Format(fmt, version.ToString(3)), "btnCancel", "btnContinue").ToBool()); } if (result < version) { string tooLowFmt = App.Current.Resources["msgAndroidVersionTooLowFmt"].ToString(); string msg = String.Format(tooLowFmt, version.ToString(3)); BoxHelper.ShowMessageDialog("Warning", msg); return(false); } return(true); }
public override bool Check(DeviceBasicInfo tragetDevice) { Logger.Info(this, "install checking"); bool isInstall = false; Task.Run(() => { Thread.Sleep(500); isInstall = PackageManager.IsInstall(tragetDevice, PkgName) == true; BoxHelper.CloseLoadingDialog(); }); BoxHelper.ShowLoadingDialog(); if (!isInstall) { BoxHelper.ShowMessageDialog("Warning", ErrorMsgKey); } return(isInstall); }