Ejemplo n.º 1
0
 public string GetVersion()
 {
     if (AutoUpdate.Context != null)
         return UpdateUtils.GetVersion(AutoUpdate.Context);
     else
         return "";
 }
 public string GetVersion()
 {
     if (mainActivity != null)
     {
         return(UpdateUtils.GetVersion(mainActivity));
     }
     else
     {
         return("");
     }
 }
Ejemplo n.º 3
0
 public string GetVersion()
 {
     if (AutoUpdate.Context != null)
     {
         return(UpdateUtils.GetVersion(AutoUpdate.Context));
     }
     else
     {
         return("");
     }
 }
Ejemplo n.º 4
0
        public async void CheckUpdate(UpdateInfo updateInfo)
        {
            //版本检查
            var cc = updateUtils.CheckNewVersion(AutoUpdate.Context, updateInfo);

            if (cc)
            {
                var result = await CrossDiaglogKit.Current.GetUpgradeResultAsync("系统升级提示:", $"当前版本:{UpdateUtils.GetVersion(AutoUpdate.Context)}, 发现新版本:{updateInfo.Version}, 是否更新?");

                if (result)
                {
                    //更新
                    updateUtils.StarNewVersionUpdateV2(AutoUpdate.Context, updateInfo);
                    Settings.IsNextTimeUpdate = false;
                }
                else
                {
                    //退出Activity
                    //ActivityCollector.FinishAll();

                    MainActivity.Instance.FinishAffinity();
                    Xamarin.Forms.Application.Current.Quit();

                    ////强制退出应用程序
                    //Process.KillProcess(Process.MyPid());
                    ////正常退出
                    //JavaSystem.Exit(0);

                    Settings.IsNextTimeUpdate = true;
                }
            }
        }