diff --git a/app/src/main/java/com/gh/common/dialog/InstallPermissionDialogFragment.kt b/app/src/main/java/com/gh/common/dialog/InstallPermissionDialogFragment.kt index 0a8b89dc5d..993d33bc2b 100644 --- a/app/src/main/java/com/gh/common/dialog/InstallPermissionDialogFragment.kt +++ b/app/src/main/java/com/gh/common/dialog/InstallPermissionDialogFragment.kt @@ -38,16 +38,24 @@ class InstallPermissionDialogFragment : BaseTrackableDialogFragment() { val activateTv = mView.findViewById(R.id.activateTv) val contentTv = mView.findViewById(R.id.contentTv) val switchLottie = mView.findViewById(R.id.switchLottie) - contentTv.text = if (isXapk) "以保证游戏的正常解压" else "以保证游戏的安装和更新" + contentTv.text = if (isXapk) "未授权下解压XAPK可能导致解压失败" else "以保证游戏的安装和更新" switchLottie.setAnimation("lottie/install_permission_switch.json") switchLottie.playAnimation() - val randomNumber = Random.nextInt(2) + val randomNumber = if (isXapk) 1 else Random.nextInt(2) closeTv.goneIf(randomNumber == 0) closeIv.goneIf(randomNumber != 0) + if (isXapk) { + closeTv.text = "暂不,尝试解压" + closeIv.visibility = View.VISIBLE + } + closeTv.setOnClickListener { MtaHelper.onEvent(getEvent(), getKey(), "文案样式_点击以后再说") + if (isXapk) { + mCallBack?.invoke() + } dismiss() } closeIv.setOnClickListener { diff --git a/app/src/main/res/layout/dialog_install_permission.xml b/app/src/main/res/layout/dialog_install_permission.xml index 5b29ec0562..4ff6b2fc2a 100644 --- a/app/src/main/res/layout/dialog_install_permission.xml +++ b/app/src/main/res/layout/dialog_install_permission.xml @@ -87,7 +87,8 @@ app:layout_constraintBottom_toBottomOf="parent" app:layout_constraintEnd_toEndOf="parent" app:layout_constraintStart_toStartOf="parent" - app:layout_constraintTop_toBottomOf="@+id/activateTv" /> + app:layout_constraintTop_toBottomOf="@+id/activateTv" + tools:visibility="visible"/>