diff --git a/app/src/main/java/com/gh/common/exposure/time/Corrector.kt b/app/src/main/java/com/gh/common/exposure/time/Corrector.kt index 8520c08384..e22046b44d 100644 --- a/app/src/main/java/com/gh/common/exposure/time/Corrector.kt +++ b/app/src/main/java/com/gh/common/exposure/time/Corrector.kt @@ -9,6 +9,7 @@ class Corrector { companion object { const val TIME_CORRECTOR_ADJUST_PERIOD: Long = 600000 + } var delta: Long = 0 @@ -18,6 +19,7 @@ class Corrector { RetrofitManager.getInstance(HaloApp.getInstance().application).api.time .subscribeOn(Schedulers.io()) .subscribe({ + // TODO Fix time parsing format. val serverTime = java.lang.Long.parseLong(it.string()) delta = serverTime * 1000 - System.currentTimeMillis() }, Throwable::printStackTrace) diff --git a/app/src/main/java/com/gh/common/util/PackageUtils.java b/app/src/main/java/com/gh/common/util/PackageUtils.java index e4c064edcd..42ad1da1eb 100644 --- a/app/src/main/java/com/gh/common/util/PackageUtils.java +++ b/app/src/main/java/com/gh/common/util/PackageUtils.java @@ -181,15 +181,15 @@ public class PackageUtils { * 启动安装应用程序 */ public static void launchSetup(final Context context, final String path) { - if (isCanLaunchSetup(context, path)) { - context.startActivity(PackageUtils.getInstallIntent(context, path)); - } else { - DialogUtils.showPluginDialog(context, new DialogUtils.ConfirmListener() { - @Override - public void onConfirm() { - context.startActivity(PackageUtils.getUninstallIntent(context, path)); - } - }); + try { + if (isCanLaunchSetup(context, path)) { + context.startActivity(PackageUtils.getInstallIntent(context, path)); + } else { + DialogUtils.showPluginDialog(context, + () -> context.startActivity(PackageUtils.getUninstallIntent(context, path))); + } + } catch (Exception e) { + Utils.toast(context, e.getMessage()); } }