diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml
index bbdddaec9..48c907885 100644
--- a/app/src/main/AndroidManifest.xml
+++ b/app/src/main/AndroidManifest.xml
@@ -217,6 +217,20 @@
+
+
+
+
+
+
+
+
+
{
+ hideAllIcons(context);
+ setIcon(context,"Mastalab");
+ SharedPreferences.Editor editor2 = sharedpreferences.edit();
+ editor2.putString(Helper.LOGO_LAUNCHER, "mastalab");
+ editor2.apply();
+ BaseMainActivity.mLauncher = MASTALAB;
+ icon_selector_dialog.dismiss();
+ });
+
});
return rootView;
@@ -2559,6 +2570,10 @@ public class ContentSettingsFragment extends Fragment implements OnRetrieveRemot
context.getPackageManager().setComponentEnabledSetting(
new ComponentName(context.getPackageName(),"app.fedilab.android.activities.MainActivity.BrainCrash"),
PackageManager.COMPONENT_ENABLED_STATE_DISABLED,PackageManager.DONT_KILL_APP);
+
+ context.getPackageManager().setComponentEnabledSetting(
+ new ComponentName(context.getPackageName(),"app.fedilab.android.activities.MainActivity.Mastalab"),
+ PackageManager.COMPONENT_ENABLED_STATE_DISABLED,PackageManager.DONT_KILL_APP);
}
private void setIcon(Context context, String iconName) {
diff --git a/app/src/main/java/app/fedilab/android/helper/Helper.java b/app/src/main/java/app/fedilab/android/helper/Helper.java
index 8e5a8a923..377f5e787 100644
--- a/app/src/main/java/app/fedilab/android/helper/Helper.java
+++ b/app/src/main/java/app/fedilab/android/helper/Helper.java
@@ -1762,6 +1762,8 @@ public class Helper {
return R.drawable.ic_plain_atom;
case "braincrash":
return R.drawable.ic_plain_crash;
+ case "mastalab":
+ return R.drawable.ic_plain_mastalab;
default:
return R.drawable.ic_plain_bubbles;
}
@@ -1781,6 +1783,8 @@ public class Helper {
return R.drawable.fedilab_logo_atom;
case "braincrash":
return R.drawable.fedilab_logo_crash;
+ case "mastalab":
+ return R.drawable.fedilab_logo_mastalab;
default:
return R.drawable.fedilab_logo_bubbles;
}
diff --git a/app/src/main/res/drawable-anydpi-v24/ic_plain_mastalab.xml b/app/src/main/res/drawable-anydpi-v24/ic_plain_mastalab.xml
new file mode 100644
index 000000000..c52a9be70
--- /dev/null
+++ b/app/src/main/res/drawable-anydpi-v24/ic_plain_mastalab.xml
@@ -0,0 +1,23 @@
+
+
+
+
+
+
+
+
diff --git a/app/src/main/res/drawable-hdpi/ic_plain_mastalab.png b/app/src/main/res/drawable-hdpi/ic_plain_mastalab.png
new file mode 100644
index 000000000..9d4697417
Binary files /dev/null and b/app/src/main/res/drawable-hdpi/ic_plain_mastalab.png differ
diff --git a/app/src/main/res/drawable-mdpi/ic_plain_mastalab.png b/app/src/main/res/drawable-mdpi/ic_plain_mastalab.png
new file mode 100644
index 000000000..8cb5dbde5
Binary files /dev/null and b/app/src/main/res/drawable-mdpi/ic_plain_mastalab.png differ
diff --git a/app/src/main/res/drawable-xhdpi/ic_plain_mastalab.png b/app/src/main/res/drawable-xhdpi/ic_plain_mastalab.png
new file mode 100644
index 000000000..fe4aedbd8
Binary files /dev/null and b/app/src/main/res/drawable-xhdpi/ic_plain_mastalab.png differ
diff --git a/app/src/main/res/drawable-xxhdpi/ic_plain_mastalab.png b/app/src/main/res/drawable-xxhdpi/ic_plain_mastalab.png
new file mode 100644
index 000000000..f31bfb2a9
Binary files /dev/null and b/app/src/main/res/drawable-xxhdpi/ic_plain_mastalab.png differ
diff --git a/app/src/main/res/drawable/fedilab_logo_mastalab.xml b/app/src/main/res/drawable/fedilab_logo_mastalab.xml
new file mode 100644
index 000000000..27fb889aa
--- /dev/null
+++ b/app/src/main/res/drawable/fedilab_logo_mastalab.xml
@@ -0,0 +1,18 @@
+
+
+
+
+
+
diff --git a/app/src/main/res/drawable/ic_launcher_mastalab_foreground.xml b/app/src/main/res/drawable/ic_launcher_mastalab_foreground.xml
new file mode 100644
index 000000000..dc1764e54
--- /dev/null
+++ b/app/src/main/res/drawable/ic_launcher_mastalab_foreground.xml
@@ -0,0 +1,30 @@
+
+
+
+
+
+
+
+
+
+
diff --git a/app/src/main/res/layout/dialog_icon_selector.xml b/app/src/main/res/layout/dialog_icon_selector.xml
index 07acc1252..8bdeb925c 100644
--- a/app/src/main/res/layout/dialog_icon_selector.xml
+++ b/app/src/main/res/layout/dialog_icon_selector.xml
@@ -109,4 +109,26 @@
android:text="BrainCrash" />
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/app/src/main/res/mipmap-anydpi-v26/ic_launcher_mastalab.xml b/app/src/main/res/mipmap-anydpi-v26/ic_launcher_mastalab.xml
new file mode 100644
index 000000000..0c1231b9d
--- /dev/null
+++ b/app/src/main/res/mipmap-anydpi-v26/ic_launcher_mastalab.xml
@@ -0,0 +1,5 @@
+
+
+
+
+
\ No newline at end of file
diff --git a/app/src/main/res/mipmap-anydpi-v26/ic_launcher_mastalab_round.xml b/app/src/main/res/mipmap-anydpi-v26/ic_launcher_mastalab_round.xml
new file mode 100644
index 000000000..0c1231b9d
--- /dev/null
+++ b/app/src/main/res/mipmap-anydpi-v26/ic_launcher_mastalab_round.xml
@@ -0,0 +1,5 @@
+
+
+
+
+
\ No newline at end of file
diff --git a/app/src/main/res/mipmap-hdpi/ic_launcher_mastalab.png b/app/src/main/res/mipmap-hdpi/ic_launcher_mastalab.png
new file mode 100644
index 000000000..23435d512
Binary files /dev/null and b/app/src/main/res/mipmap-hdpi/ic_launcher_mastalab.png differ
diff --git a/app/src/main/res/mipmap-hdpi/ic_launcher_mastalab_round.png b/app/src/main/res/mipmap-hdpi/ic_launcher_mastalab_round.png
new file mode 100644
index 000000000..d105f2c80
Binary files /dev/null and b/app/src/main/res/mipmap-hdpi/ic_launcher_mastalab_round.png differ
diff --git a/app/src/main/res/mipmap-mdpi/ic_launcher_mastalab.png b/app/src/main/res/mipmap-mdpi/ic_launcher_mastalab.png
new file mode 100644
index 000000000..47eaef203
Binary files /dev/null and b/app/src/main/res/mipmap-mdpi/ic_launcher_mastalab.png differ
diff --git a/app/src/main/res/mipmap-mdpi/ic_launcher_mastalab_round.png b/app/src/main/res/mipmap-mdpi/ic_launcher_mastalab_round.png
new file mode 100644
index 000000000..061676e97
Binary files /dev/null and b/app/src/main/res/mipmap-mdpi/ic_launcher_mastalab_round.png differ
diff --git a/app/src/main/res/mipmap-xhdpi/ic_launcher_mastalab.png b/app/src/main/res/mipmap-xhdpi/ic_launcher_mastalab.png
new file mode 100644
index 000000000..684512bc8
Binary files /dev/null and b/app/src/main/res/mipmap-xhdpi/ic_launcher_mastalab.png differ
diff --git a/app/src/main/res/mipmap-xhdpi/ic_launcher_mastalab_round.png b/app/src/main/res/mipmap-xhdpi/ic_launcher_mastalab_round.png
new file mode 100644
index 000000000..d15884288
Binary files /dev/null and b/app/src/main/res/mipmap-xhdpi/ic_launcher_mastalab_round.png differ
diff --git a/app/src/main/res/mipmap-xxhdpi/ic_launcher_mastalab.png b/app/src/main/res/mipmap-xxhdpi/ic_launcher_mastalab.png
new file mode 100644
index 000000000..01fa6a960
Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/ic_launcher_mastalab.png differ
diff --git a/app/src/main/res/mipmap-xxhdpi/ic_launcher_mastalab_round.png b/app/src/main/res/mipmap-xxhdpi/ic_launcher_mastalab_round.png
new file mode 100644
index 000000000..11078c7b1
Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/ic_launcher_mastalab_round.png differ
diff --git a/app/src/main/res/mipmap-xxxhdpi/ic_launcher_mastalab.png b/app/src/main/res/mipmap-xxxhdpi/ic_launcher_mastalab.png
new file mode 100644
index 000000000..e4359945c
Binary files /dev/null and b/app/src/main/res/mipmap-xxxhdpi/ic_launcher_mastalab.png differ
diff --git a/app/src/main/res/mipmap-xxxhdpi/ic_launcher_mastalab_round.png b/app/src/main/res/mipmap-xxxhdpi/ic_launcher_mastalab_round.png
new file mode 100644
index 000000000..0152187c0
Binary files /dev/null and b/app/src/main/res/mipmap-xxxhdpi/ic_launcher_mastalab_round.png differ
diff --git a/app/src/main/res/values/ic_launcher_mastalab_background.xml b/app/src/main/res/values/ic_launcher_mastalab_background.xml
new file mode 100644
index 000000000..6ae7a0dda
--- /dev/null
+++ b/app/src/main/res/values/ic_launcher_mastalab_background.xml
@@ -0,0 +1,4 @@
+
+
+ #434958
+
\ No newline at end of file