From 56cd1bdad76015121ee42d1dd53784f892653280 Mon Sep 17 00:00:00 2001 From: chenjuntao Date: Fri, 26 May 2023 17:36:13 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E7=95=85=E7=8E=A9=E5=8A=A9=E6=89=8B?= =?UTF-8?q?=E5=8F=8A=E6=B8=B8=E6=88=8F=E4=B8=8B=E8=BD=BD=E6=B5=81=E7=A8=8B?= =?UTF-8?q?=E6=A2=B3=E7=90=86=20https://jira.shanqu.cc/browse/CWZS-58?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/src/main/java/com/gh/common/databind/BindingAdapters.java | 4 +++- app/src/main/java/com/gh/common/util/DownloadItemUtils.kt | 1 + .../gh/gamecenter/adapter/viewholder/DetailViewHolder.java | 2 +- app/src/main/java/com/gh/vspace/VHelper.kt | 2 ++ 4 files changed, 7 insertions(+), 2 deletions(-) diff --git a/app/src/main/java/com/gh/common/databind/BindingAdapters.java b/app/src/main/java/com/gh/common/databind/BindingAdapters.java index 16e2a8234a..a135a42856 100644 --- a/app/src/main/java/com/gh/common/databind/BindingAdapters.java +++ b/app/src/main/java/com/gh/common/databind/BindingAdapters.java @@ -24,6 +24,7 @@ import com.gh.common.chain.CertificationHandler; import com.gh.common.chain.ChainBuilder; import com.gh.common.chain.ChainHandler; import com.gh.common.chain.CheckDownloadHandler; +import com.gh.common.chain.CheckStoragePermissionHandler; import com.gh.common.chain.DownloadDialogHelperHandler; import com.gh.common.chain.GamePermissionHandler; import com.gh.common.chain.OverseaDownloadHandler; @@ -397,8 +398,9 @@ public class BindingAdapters { } ChainBuilder builder = new ChainBuilder(); - builder.addHandler(new ValidateVSpaceHandler()); builder.addHandler(new GamePermissionHandler()); + builder.addHandler(new CheckStoragePermissionHandler()); + builder.addHandler(new ValidateVSpaceHandler()); builder.addHandler(new BrowserInstallHandler()); builder.addHandler(new PackageCheckHandler()); builder.addHandler(new DownloadDialogHelperHandler()); diff --git a/app/src/main/java/com/gh/common/util/DownloadItemUtils.kt b/app/src/main/java/com/gh/common/util/DownloadItemUtils.kt index 685d80daa7..590aba1666 100644 --- a/app/src/main/java/com/gh/common/util/DownloadItemUtils.kt +++ b/app/src/main/java/com/gh/common/util/DownloadItemUtils.kt @@ -836,6 +836,7 @@ object DownloadItemUtils { addHandler(CertificationHandler()) addHandler(VersionNumberHandler()) addHandler(OverseaDownloadHandler()) + addHandler(CheckStoragePermissionHandler()) addHandler(ValidateVSpaceHandler()) addHandler(CheckDownloadHandler()) } diff --git a/app/src/main/java/com/gh/gamecenter/adapter/viewholder/DetailViewHolder.java b/app/src/main/java/com/gh/gamecenter/adapter/viewholder/DetailViewHolder.java index 53ee351299..bddebe0e9d 100644 --- a/app/src/main/java/com/gh/gamecenter/adapter/viewholder/DetailViewHolder.java +++ b/app/src/main/java/com/gh/gamecenter/adapter/viewholder/DetailViewHolder.java @@ -285,9 +285,9 @@ public class DetailViewHolder { ChainBuilder builder = new ChainBuilder(); builder.addHandler(new UpdateNewSimulatorHandler()); - builder.addHandler(new ValidateVSpaceHandler()); builder.addHandler(new GamePermissionHandler()); builder.addHandler(new CheckStoragePermissionHandler()); + builder.addHandler(new ValidateVSpaceHandler()); if (mGameEntity.getApk().size() == 1) { builder.addHandler(new BrowserInstallHandler()); diff --git a/app/src/main/java/com/gh/vspace/VHelper.kt b/app/src/main/java/com/gh/vspace/VHelper.kt index 4882c3ecd9..8bb809256d 100644 --- a/app/src/main/java/com/gh/vspace/VHelper.kt +++ b/app/src/main/java/com/gh/vspace/VHelper.kt @@ -1177,6 +1177,7 @@ object VHelper { context, appEntity64 = getVSpaceDownloadEntity(true), appEntity32 = getVSpaceDownloadEntity(false), + autoDownload = true, gameId = gameId, gameName = gameName, bit = bit @@ -1189,6 +1190,7 @@ object VHelper { VSpace32DialogFragment.showDownloadDialog( context, getVSpaceDownloadEntity(false), + autoDownload = true, gameId = gameId, gameName = gameName )