diff --git a/app/src/main/java/com/fox2code/mmm/markdown/MarkdownActivity.java b/app/src/main/java/com/fox2code/mmm/markdown/MarkdownActivity.java index 43548bf..27cfc7a 100644 --- a/app/src/main/java/com/fox2code/mmm/markdown/MarkdownActivity.java +++ b/app/src/main/java/com/fox2code/mmm/markdown/MarkdownActivity.java @@ -2,6 +2,7 @@ package com.fox2code.mmm.markdown; import android.content.Intent; import android.content.pm.PackageManager; +import android.graphics.Color; import android.os.Bundle; import android.util.Log; import android.view.View; @@ -12,6 +13,7 @@ import android.widget.TextView; import android.widget.Toast; import androidx.annotation.Nullable; +import androidx.core.graphics.ColorUtils; import com.fox2code.mmm.Constants; import com.fox2code.mmm.MainApplication; @@ -21,12 +23,16 @@ import com.fox2code.mmm.compat.CompatActivity; import com.fox2code.mmm.utils.Http; import com.fox2code.mmm.utils.IntentHelper; import com.google.android.material.chip.Chip; +import com.google.android.material.dialog.MaterialAlertDialogBuilder; +import com.topjohnwu.superuser.Shell; import com.topjohnwu.superuser.internal.UiThreadHandler; import java.io.IOException; import java.nio.charset.StandardCharsets; import java.util.HashMap; +import eightbitlab.com.blurview.BlurView; + public class MarkdownActivity extends CompatActivity { private static final String TAG = "MarkdownActivity"; @@ -119,9 +125,35 @@ public class MarkdownActivity extends CompatActivity { } else { if (change_boot) { chip_can_change_boot.setVisibility(View.VISIBLE); + chip_can_change_boot.setOnClickListener(_view -> { + MaterialAlertDialogBuilder builder = + new MaterialAlertDialogBuilder(this); + + builder + .setTitle(R.string.module_can_change_boot) + .setMessage("This module may change the boot image") + .setCancelable(true) + .setPositiveButton(R.string.ok, (x, y) -> { + x.dismiss(); + }).show(); + + }); } if (needs_ramdisk) { chip_needs_ramdisk.setVisibility(View.VISIBLE); + chip_needs_ramdisk.setOnClickListener(_view -> { + MaterialAlertDialogBuilder builder = + new MaterialAlertDialogBuilder(this); + + builder + .setTitle(R.string.module_needs_ramdisk) + .setMessage("This module need boot ramdisk to be installed") + .setCancelable(true) + .setPositiveButton(R.string.ok, (x, y) -> { + x.dismiss(); + }).show(); + + }); } } diff --git a/app/src/main/res/layout/markdown_view.xml b/app/src/main/res/layout/markdown_view.xml index b3fc949..31b13ec 100644 --- a/app/src/main/res/layout/markdown_view.xml +++ b/app/src/main/res/layout/markdown_view.xml @@ -7,7 +7,7 @@ android:layout_height="match_parent" android:baselineAligned="false" android:orientation="vertical" - app:fitsSystemWindowsInsets="top|left|right"> + app:fitsSystemWindowsInsets="top|left|right|bottom"> + android:text="@string/module_can_change_boot" + android:visibility="gone" /> + android:text="@string/module_needs_ramdisk" + android:visibility="gone" /> + android:text="Minimum Magisk 24.3+" + android:visibility="gone" /> diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index c31e9a7..b2c5072 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -27,6 +27,7 @@ Reboot Yes No + Ok Last version: diff --git a/gradle/wrapper/gradle-wrapper.properties b/gradle/wrapper/gradle-wrapper.properties index 84d1f85..78e8b07 100644 --- a/gradle/wrapper/gradle-wrapper.properties +++ b/gradle/wrapper/gradle-wrapper.properties @@ -3,3 +3,4 @@ distributionPath=wrapper/dists distributionUrl=https\://services.gradle.org/distributions/gradle-7.3.1-bin.zip zipStoreBase=GRADLE_USER_HOME zipStorePath=wrapper/dists +distributionSha256Sum=9afb3ca688fc12c761a0e9e4321e4d24e977a4a8916c8a768b1fe05ddb4d6b66