From 4ce22b29388a89240524634ff1a408b6fc3e686e Mon Sep 17 00:00:00 2001 From: Fox2Code Date: Wed, 2 Mar 2022 19:33:46 +0100 Subject: [PATCH] Make error messages about magisk or root redirect to Magisk GitHub --- .../java/com/fox2code/mmm/NotificationType.java | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/app/src/main/java/com/fox2code/mmm/NotificationType.java b/app/src/main/java/com/fox2code/mmm/NotificationType.java index 71fc825..06b4330 100644 --- a/app/src/main/java/com/fox2code/mmm/NotificationType.java +++ b/app/src/main/java/com/fox2code/mmm/NotificationType.java @@ -31,13 +31,17 @@ public enum NotificationType implements NotificationTypeCst { return !MainApplication.isShowcaseMode(); } }, - NO_ROOT(R.string.fail_root_magisk, R.drawable.ic_baseline_numbers_24) { + NO_ROOT(R.string.fail_root_magisk, R.drawable.ic_baseline_numbers_24, v -> { + IntentHelper.openUrl(v.getContext(), "https://github.com/topjohnwu/Magisk"); + }) { @Override public boolean shouldRemove() { return InstallerInitializer.peekMagiskPath() != null; } }, - MAGISK_OUTDATED(R.string.magisk_outdated, R.drawable.ic_baseline_update_24) { + MAGISK_OUTDATED(R.string.magisk_outdated, R.drawable.ic_baseline_update_24, v -> { + IntentHelper.openUrl(v.getContext(), "https://github.com/topjohnwu/Magisk"); + }) { @Override public boolean shouldRemove() { return InstallerInitializer.peekMagiskPath() == null || @@ -128,7 +132,11 @@ public enum NotificationType implements NotificationTypeCst { public final boolean special; NotificationType(@StringRes int textId, int iconId) { - this(textId, iconId, R.attr.colorError, R.attr.colorOnPrimary); //R.attr.colorOnError); + this(textId, iconId, R.attr.colorError, R.attr.colorOnPrimary); + } + + NotificationType(@StringRes int textId, int iconId, View.OnClickListener onClickListener) { + this(textId, iconId, R.attr.colorError, R.attr.colorOnPrimary, onClickListener); } NotificationType(@StringRes int textId, int iconId, int backgroundAttr, int foregroundAttr) {