diff --git a/app/src/main/java/com/gh/common/util/DialogUtils.java b/app/src/main/java/com/gh/common/util/DialogUtils.java index f11534ff12..6db2ab145a 100644 --- a/app/src/main/java/com/gh/common/util/DialogUtils.java +++ b/app/src/main/java/com/gh/common/util/DialogUtils.java @@ -81,7 +81,6 @@ import com.gh.gamecenter.core.utils.StringUtils; import com.gh.gamecenter.core.utils.ToastUtils; import com.gh.gamecenter.databinding.DialogBindPhoneBinding; import com.gh.gamecenter.databinding.DialogEnergySignBinding; -import com.gh.gamecenter.databinding.DialogInstallListPermissionBinding; import com.gh.gamecenter.databinding.DialogOverseaConfirmationBinding; import com.gh.gamecenter.databinding.DialogPackageParseErrorBinding; import com.gh.gamecenter.databinding.DialogQuickLoginPermissionBinding; @@ -2177,29 +2176,6 @@ public class DialogUtils { } } - public static void showInstallListPermissionHintDialog(Context context, EmptyCallback emptyCallback) { - context = checkDialogContext(context); - - final Dialog dialog = new Dialog(context, R.style.DialogWindowTransparent); - DialogInstallListPermissionBinding binding = DialogInstallListPermissionBinding.inflate(LayoutInflater.from(context)); - - binding.confirmBtn.setOnClickListener(v -> { - dialog.dismiss(); - if (v.getContext() instanceof AppCompatActivity) { - PermissionHelper.checkGetInstalledAppsListBeforeAction((AppCompatActivity) v.getContext(), emptyCallback); - } - }); - - binding.closeIv.setOnClickListener(v -> { - dialog.dismiss(); - }); - - dialog.requestWindowFeature(Window.FEATURE_NO_TITLE); - dialog.setContentView(binding.getRoot()); - dialog.show(); - } - - public static void showReserveSuccessDialog(Context context) { context = checkDialogContext(context); diff --git a/app/src/main/java/com/gh/gamecenter/fragment/MainWrapperFragment.java b/app/src/main/java/com/gh/gamecenter/fragment/MainWrapperFragment.java index d968ed300e..dccbc380ab 100644 --- a/app/src/main/java/com/gh/gamecenter/fragment/MainWrapperFragment.java +++ b/app/src/main/java/com/gh/gamecenter/fragment/MainWrapperFragment.java @@ -259,18 +259,11 @@ public class MainWrapperFragment extends BaseFragment_ViewPager_Checkable implem ReserveDialog reserveDialog = ReserveDialog.getInstance(reserveData); reserveDialog.setOnDismissListener(() -> { MessageUnreadRepository.INSTANCE.loadMessageUnreadData(); - showInstallPermissionHintDialogIfNeeded(); return null; }); reserveDialog.show(getChildFragmentManager(), "reserveDialog"); } else { MessageUnreadRepository.INSTANCE.loadMessageUnreadData(); - showInstallPermissionHintDialogIfNeeded(); - } - }); - mViewModel.getInstallPermissionHintDialog().observe(this, shouldShould -> { - if (shouldShould) { - showInstallPermissionHintDialogIfNeeded(); } }); @@ -586,30 +579,6 @@ public class MainWrapperFragment extends BaseFragment_ViewPager_Checkable implem } } - /** - * 显示应用权限弹窗,如果需要的话 - */ - private void showInstallPermissionHintDialogIfNeeded() { - String dayOfMonth = String.valueOf(Calendar.getInstance().get(Calendar.DAY_OF_MONTH)); - Set daySet = SPUtils.getStringSet(Constants.SP_INSTALL_LIST_HINT_DIALOG_SET); - - if (!PermissionHelper.isGetInstalledListPermissionDisabled(requireContext())) { - return; - } - - // 仅显示3次,当天只显示1次 - if (daySet.contains(dayOfMonth) || daySet.size() >= 3) { - return; - } - - daySet.add(dayOfMonth); - SPUtils.setStringSet(Constants.SP_INSTALL_LIST_HINT_DIALOG_SET, daySet); - - DialogUtils.showInstallListPermissionHintDialog(requireContext(), () -> { - PackageRepository.initData(); - }); - } - @Subscribe(threadMode = ThreadMode.MAIN) public void onEventMainThread(EBSkip skip) { if (EB_SKIP_MAIN.equals(skip.getType())) { diff --git a/app/src/main/java/com/gh/gamecenter/fragment/MainWrapperViewModel.kt b/app/src/main/java/com/gh/gamecenter/fragment/MainWrapperViewModel.kt index 3a6815437d..f8aaf2bc22 100644 --- a/app/src/main/java/com/gh/gamecenter/fragment/MainWrapperViewModel.kt +++ b/app/src/main/java/com/gh/gamecenter/fragment/MainWrapperViewModel.kt @@ -32,7 +32,6 @@ class MainWrapperViewModel(application: Application, repository: MainWrapperRepo val openingDialog = MutableLiveData() val reserveDialog = MutableLiveData?>() val privacyPolicyDialog = MutableLiveData() - val installPermissionHintDialog = MutableLiveData() /** * 获取弹窗 @@ -112,8 +111,6 @@ class MainWrapperViewModel(application: Application, repository: MainWrapperRepo reserveDialog.postValue(null) } }) - } else { - installPermissionHintDialog.postValue(true) } } diff --git a/app/src/main/res/layout/dialog_install_list_permission.xml b/app/src/main/res/layout/dialog_install_list_permission.xml deleted file mode 100644 index 926164bd6b..0000000000 --- a/app/src/main/res/layout/dialog_install_list_permission.xml +++ /dev/null @@ -1,62 +0,0 @@ - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/module_common/src/main/java/com/gh/gamecenter/common/constant/Constants.java b/module_common/src/main/java/com/gh/gamecenter/common/constant/Constants.java index 2bcb743dd4..5ea8ded2dd 100644 --- a/module_common/src/main/java/com/gh/gamecenter/common/constant/Constants.java +++ b/module_common/src/main/java/com/gh/gamecenter/common/constant/Constants.java @@ -249,9 +249,6 @@ public class Constants { //微信绑定配置信息 public static final String SP_WECHAT_CONFIG = "wechat_config"; - // 读取应用列表权限的弹窗出现日期 - public static final String SP_INSTALL_LIST_HINT_DIALOG_SET = "install_list_hint_dialog_set"; - //游戏库导航栏小红点提示 public static final String SP_GAME_NAVIGATION = "game_navigation";