From 9e8529f6403442571ff168038d29fbd996298bf2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sebastian=20K=C3=BCrten?= <sebastian@mobanisto.de> Date: Wed, 16 Feb 2022 11:52:12 +0100 Subject: [PATCH] Move showOnboardingDialog() and styles to mailbox module --- .../android/dontkillmelib/PowerUtils.java | 9 --------- .../src/main/res/values/styles.xml | 12 ----------- .../AbstractDoNotKillMeFragment.java | 2 +- .../android/dontkillme/DoNotKillMeUtils.java | 20 +++++++++++++++++++ .../mailbox/android/dontkillme/PowerView.java | 2 +- .../android/dontkillme/XiaomiView.java | 2 +- .../src/main/res/values/styles.xml | 2 ++ 7 files changed, 25 insertions(+), 24 deletions(-) delete mode 100644 dont-kill-me-lib/src/main/res/values/styles.xml create mode 100644 mailbox-android/src/main/java/org/briarproject/mailbox/android/dontkillme/DoNotKillMeUtils.java diff --git a/dont-kill-me-lib/src/main/java/org/briarproject/android/dontkillmelib/PowerUtils.java b/dont-kill-me-lib/src/main/java/org/briarproject/android/dontkillmelib/PowerUtils.java index 361d0400..36cab27c 100644 --- a/dont-kill-me-lib/src/main/java/org/briarproject/android/dontkillmelib/PowerUtils.java +++ b/dont-kill-me-lib/src/main/java/org/briarproject/android/dontkillmelib/PowerUtils.java @@ -14,7 +14,6 @@ import java.util.List; import java.util.Scanner; import androidx.annotation.Nullable; -import androidx.appcompat.app.AlertDialog; import static android.content.Context.POWER_SERVICE; import static android.content.pm.PackageManager.MATCH_DEFAULT_ONLY; @@ -49,14 +48,6 @@ public class PowerUtils { return i; } - public static void showOnboardingDialog(Context ctx, String text) { - new AlertDialog.Builder(ctx, R.style.OnboardingDialogTheme) - .setMessage(text) - .setNeutralButton(R.string.got_it, - (dialog, which) -> dialog.cancel()) - .show(); - } - /** * Determine whether a Huawei "Protected apps" feature is available on the * device. diff --git a/dont-kill-me-lib/src/main/res/values/styles.xml b/dont-kill-me-lib/src/main/res/values/styles.xml deleted file mode 100644 index b608b8fd..00000000 --- a/dont-kill-me-lib/src/main/res/values/styles.xml +++ /dev/null @@ -1,12 +0,0 @@ -<?xml version="1.0" encoding="utf-8"?> -<resources> - - <style name="OnboardingDialogTheme" parent="Theme.AppCompat.DayNight.Dialog.MinWidth" /> - - <style name="DoNotKillMeButton" parent="Widget.AppCompat.Button.Colored" /> - - <style name="HelpButton" parent="Widget.AppCompat.Button.Borderless"> - <item name="android:tint">#418cd8</item> - </style> - -</resources> diff --git a/mailbox-android/src/main/java/org/briarproject/mailbox/android/dontkillme/AbstractDoNotKillMeFragment.java b/mailbox-android/src/main/java/org/briarproject/mailbox/android/dontkillme/AbstractDoNotKillMeFragment.java index 7bdd35e8..b99c26ba 100644 --- a/mailbox-android/src/main/java/org/briarproject/mailbox/android/dontkillme/AbstractDoNotKillMeFragment.java +++ b/mailbox-android/src/main/java/org/briarproject/mailbox/android/dontkillme/AbstractDoNotKillMeFragment.java @@ -23,7 +23,7 @@ import androidx.fragment.app.Fragment; import static android.view.View.INVISIBLE; import static android.view.View.VISIBLE; import static org.briarproject.android.dontkillmelib.PowerUtils.getDozeWhitelistingIntent; -import static org.briarproject.android.dontkillmelib.PowerUtils.showOnboardingDialog; +import static org.briarproject.mailbox.android.dontkillme.DoNotKillMeUtils.showOnboardingDialog; public abstract class AbstractDoNotKillMeFragment extends Fragment implements OnCheckedChangedListener, diff --git a/mailbox-android/src/main/java/org/briarproject/mailbox/android/dontkillme/DoNotKillMeUtils.java b/mailbox-android/src/main/java/org/briarproject/mailbox/android/dontkillme/DoNotKillMeUtils.java new file mode 100644 index 00000000..f3f0b799 --- /dev/null +++ b/mailbox-android/src/main/java/org/briarproject/mailbox/android/dontkillme/DoNotKillMeUtils.java @@ -0,0 +1,20 @@ +package org.briarproject.mailbox.android.dontkillme; + +import android.content.Context; + +import org.briarproject.mailbox.R; + +import androidx.appcompat.app.AlertDialog; + +public class DoNotKillMeUtils { + + static void showOnboardingDialog(Context ctx, String text) { + new AlertDialog.Builder(ctx, + R.style.OnboardingDialogTheme) + .setMessage(text) + .setNeutralButton( + org.briarproject.android.dontkillmelib.R.string.got_it, + (dialog, which) -> dialog.cancel()) + .show(); + } +} diff --git a/mailbox-android/src/main/java/org/briarproject/mailbox/android/dontkillme/PowerView.java b/mailbox-android/src/main/java/org/briarproject/mailbox/android/dontkillme/PowerView.java index 47e0864f..55d91b07 100644 --- a/mailbox-android/src/main/java/org/briarproject/mailbox/android/dontkillme/PowerView.java +++ b/mailbox-android/src/main/java/org/briarproject/mailbox/android/dontkillme/PowerView.java @@ -22,7 +22,7 @@ import androidx.constraintlayout.widget.ConstraintLayout; import androidx.core.content.ContextCompat; import static android.content.Context.LAYOUT_INFLATER_SERVICE; -import static org.briarproject.android.dontkillmelib.PowerUtils.showOnboardingDialog; +import static org.briarproject.mailbox.android.dontkillme.DoNotKillMeUtils.showOnboardingDialog; @UiThread abstract class PowerView extends ConstraintLayout { diff --git a/mailbox-android/src/main/java/org/briarproject/mailbox/android/dontkillme/XiaomiView.java b/mailbox-android/src/main/java/org/briarproject/mailbox/android/dontkillme/XiaomiView.java index d48aa985..623f5d41 100644 --- a/mailbox-android/src/main/java/org/briarproject/mailbox/android/dontkillme/XiaomiView.java +++ b/mailbox-android/src/main/java/org/briarproject/mailbox/android/dontkillme/XiaomiView.java @@ -9,7 +9,7 @@ import androidx.annotation.UiThread; import static org.briarproject.android.dontkillmelib.PowerUtils.isMiuiTenOrLater; import static org.briarproject.android.dontkillmelib.PowerUtils.isXiaomiOrRedmiDevice; -import static org.briarproject.android.dontkillmelib.PowerUtils.showOnboardingDialog; +import static org.briarproject.mailbox.android.dontkillme.DoNotKillMeUtils.showOnboardingDialog; @UiThread public class XiaomiView extends PowerView { diff --git a/mailbox-android/src/main/res/values/styles.xml b/mailbox-android/src/main/res/values/styles.xml index 679e8d58..8794b78b 100644 --- a/mailbox-android/src/main/res/values/styles.xml +++ b/mailbox-android/src/main/res/values/styles.xml @@ -5,6 +5,8 @@ <item name="android:textColor">?attr/colorSecondary</item> </style> + <style name="OnboardingDialogTheme" parent="Theme.AppCompat.DayNight.Dialog.MinWidth" /> + <style name="PowerIcon"> <item name="android:background">@drawable/ic_circle</item> <!-- Figma had #222E3C as backgroundTint, but the style guide's closest is this --> -- GitLab