pref: App hiding inactive dialog instead of toast

This commit is contained in:
deltazefiro
2024-07-12 18:59:20 +08:00
parent 152dca8516
commit 7d884ee1de
3 changed files with 11 additions and 4 deletions
@@ -22,10 +22,7 @@ import deltazero.amarok.filehider.NoneFileHider;
import deltazero.amarok.ui.settings.SettingsActivity;
import deltazero.amarok.ui.settings.SwitchAppHiderActivity;
import deltazero.amarok.ui.settings.SwitchFileHiderActivity;
import deltazero.amarok.utils.EasterEggUtil;
import deltazero.amarok.utils.PermissionUtil;
import deltazero.amarok.utils.SecurityUtil;
import jonathanfinerty.once.Once;
import nl.dionsegijn.konfetti.xml.KonfettiView;
public class MainActivity extends AmarokActivity {
@@ -118,7 +115,13 @@ public class MainActivity extends AmarokActivity {
}
if (PrefMgr.getAppHider(this) instanceof NoneAppHider) {
Toast.makeText(this, R.string.no_apphider, Toast.LENGTH_LONG).show();
new MaterialAlertDialogBuilder(this)
.setTitle(R.string.apphider_not_activated_title)
.setMessage(R.string.apphider_not_activated_msg)
.setPositiveButton(R.string.switch_app_hider, (dialog, which)
-> startActivity(new Intent(this, SwitchAppHiderActivity.class)))
.setNegativeButton(getString(R.string.cancel), null)
.show();
return;
}
@@ -175,4 +175,6 @@
<string name="xposed_inactive">模块未激活,请检查 Xposed 管理器。</string>
<string name="disable_toasts">禁用提示</string>
<string name="disable_toasts_description">禁用隐藏或解除隐藏时的提示。</string>
<string name="apphider_not_activated_title">应用隐藏未激活</string>
<string name="apphider_not_activated_msg">请选择一个应用隐藏模式以启用此功能。</string>
</resources>
+2
View File
@@ -181,4 +181,6 @@
<string name="xposed_inactive">Module inactive. Check Xposed manager?</string>
<string name="disable_toasts">Disable toasts</string>
<string name="disable_toasts_description">Do not show toasts during hide or unhide actions.</string>
<string name="apphider_not_activated_title">App hiding inactive</string>
<string name="apphider_not_activated_msg">Activate an app hiding mode to enable this feature.</string>
</resources>