diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml index daee23adb..0db563702 100644 --- a/app/src/main/AndroidManifest.xml +++ b/app/src/main/AndroidManifest.xml @@ -28,8 +28,7 @@ /> + android:label="@string/settings" /> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ("icon_change") + iconChange?.setOnPreferenceChangeListener { _, newValue -> + changeIcon(requireContext(), newValue.toString()) + true + } + val changeLanguage = findPreference("language") changeLanguage?.setOnPreferenceChangeListener { _, _ -> - val refresh = Intent(context, MainActivity::class.java) - startActivity(refresh) + restartMainActivity(requireContext()) true } @@ -379,8 +384,7 @@ class SettingsActivity : if (isCurrentViewMainSettings) { PreferenceManager.getDefaultSharedPreferences(this) .unregisterOnSharedPreferenceChangeListener(this) - intent = Intent(this, MainActivity::class.java) - startActivity(intent) + restartMainActivity(this) } else { isCurrentViewMainSettings = true supportFragmentManager diff --git a/app/src/main/java/com/github/libretube/ThemeChanger.kt b/app/src/main/java/com/github/libretube/ThemeChanger.kt index 5a913d01d..d99b134d8 100644 --- a/app/src/main/java/com/github/libretube/ThemeChanger.kt +++ b/app/src/main/java/com/github/libretube/ThemeChanger.kt @@ -1,9 +1,12 @@ package com.github.libretube +import android.content.ComponentName import android.content.Context +import android.content.Intent +import android.content.pm.PackageManager import androidx.appcompat.app.AppCompatDelegate import androidx.preference.PreferenceManager -import java.util.Locale +import java.util.* fun updateAccentColor(context: Context) { val colorAccent = @@ -53,3 +56,29 @@ fun updateLanguage(context: Context) { res.updateConfiguration(conf, dm) } } + +fun changeIcon(context: Context, newLogoActivityAlias: String) { + val activityAliases = context.resources.getStringArray(R.array.iconsValue) + // Disable Old Icon(s) + for (activityAlias in activityAliases) { + context.packageManager.setComponentEnabledSetting( + ComponentName(context.packageName, "com.github.libretube.$activityAlias"), + PackageManager.COMPONENT_ENABLED_STATE_DISABLED, + PackageManager.DONT_KILL_APP + ) + } + // Enable New Icon + context.packageManager.setComponentEnabledSetting( + ComponentName(context.packageName, "com.github.libretube.$newLogoActivityAlias"), + PackageManager.COMPONENT_ENABLED_STATE_ENABLED, + PackageManager.DONT_KILL_APP + ) +} + +// Needed due to different MainActivity Aliases because of the app icons +fun restartMainActivity(context: Context) { + val pm: PackageManager = context.packageManager + val intent = pm.getLaunchIntentForPackage(context.packageName) + intent?.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP) + context.startActivity(intent) +} diff --git a/app/src/main/res/mipmap-anydpi-v26/ic_bird.xml b/app/src/main/res/mipmap-anydpi-v26/ic_bird.xml new file mode 100644 index 000000000..2294accdd --- /dev/null +++ b/app/src/main/res/mipmap-anydpi-v26/ic_bird.xml @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/app/src/main/res/mipmap-anydpi-v26/ic_bird_round.xml b/app/src/main/res/mipmap-anydpi-v26/ic_bird_round.xml new file mode 100644 index 000000000..2294accdd --- /dev/null +++ b/app/src/main/res/mipmap-anydpi-v26/ic_bird_round.xml @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/app/src/main/res/mipmap-anydpi-v26/ic_fire.xml b/app/src/main/res/mipmap-anydpi-v26/ic_fire.xml new file mode 100644 index 000000000..aab91d3e3 --- /dev/null +++ b/app/src/main/res/mipmap-anydpi-v26/ic_fire.xml @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/app/src/main/res/mipmap-anydpi-v26/ic_fire_round.xml b/app/src/main/res/mipmap-anydpi-v26/ic_fire_round.xml new file mode 100644 index 000000000..aab91d3e3 --- /dev/null +++ b/app/src/main/res/mipmap-anydpi-v26/ic_fire_round.xml @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/app/src/main/res/mipmap-anydpi-v26/ic_flame.xml b/app/src/main/res/mipmap-anydpi-v26/ic_flame.xml new file mode 100644 index 000000000..74036edbe --- /dev/null +++ b/app/src/main/res/mipmap-anydpi-v26/ic_flame.xml @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/app/src/main/res/mipmap-anydpi-v26/ic_flame_round.xml b/app/src/main/res/mipmap-anydpi-v26/ic_flame_round.xml new file mode 100644 index 000000000..74036edbe --- /dev/null +++ b/app/src/main/res/mipmap-anydpi-v26/ic_flame_round.xml @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/app/src/main/res/mipmap-anydpi-v26/ic_gradient.xml b/app/src/main/res/mipmap-anydpi-v26/ic_gradient.xml new file mode 100644 index 000000000..622bb1fd3 --- /dev/null +++ b/app/src/main/res/mipmap-anydpi-v26/ic_gradient.xml @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/app/src/main/res/mipmap-anydpi-v26/ic_gradient_round.xml b/app/src/main/res/mipmap-anydpi-v26/ic_gradient_round.xml new file mode 100644 index 000000000..622bb1fd3 --- /dev/null +++ b/app/src/main/res/mipmap-anydpi-v26/ic_gradient_round.xml @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/app/src/main/res/mipmap-anydpi-v26/ic_legacy.xml b/app/src/main/res/mipmap-anydpi-v26/ic_legacy.xml new file mode 100644 index 000000000..3f5b47929 --- /dev/null +++ b/app/src/main/res/mipmap-anydpi-v26/ic_legacy.xml @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/app/src/main/res/mipmap-anydpi-v26/ic_legacy_round.xml b/app/src/main/res/mipmap-anydpi-v26/ic_legacy_round.xml new file mode 100644 index 000000000..3f5b47929 --- /dev/null +++ b/app/src/main/res/mipmap-anydpi-v26/ic_legacy_round.xml @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/app/src/main/res/mipmap-anydpi-v26/ic_shaped.xml b/app/src/main/res/mipmap-anydpi-v26/ic_shaped.xml new file mode 100644 index 000000000..81a28a261 --- /dev/null +++ b/app/src/main/res/mipmap-anydpi-v26/ic_shaped.xml @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/app/src/main/res/mipmap-anydpi-v26/ic_shaped_round.xml b/app/src/main/res/mipmap-anydpi-v26/ic_shaped_round.xml new file mode 100644 index 000000000..81a28a261 --- /dev/null +++ b/app/src/main/res/mipmap-anydpi-v26/ic_shaped_round.xml @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/app/src/main/res/mipmap-anydpi-v26/ic_torch.xml b/app/src/main/res/mipmap-anydpi-v26/ic_torch.xml new file mode 100644 index 000000000..cfc9336e8 --- /dev/null +++ b/app/src/main/res/mipmap-anydpi-v26/ic_torch.xml @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/app/src/main/res/mipmap-anydpi-v26/ic_torch_round.xml b/app/src/main/res/mipmap-anydpi-v26/ic_torch_round.xml new file mode 100644 index 000000000..cfc9336e8 --- /dev/null +++ b/app/src/main/res/mipmap-anydpi-v26/ic_torch_round.xml @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/app/src/main/res/mipmap-hdpi/ic_bird.png b/app/src/main/res/mipmap-hdpi/ic_bird.png new file mode 100644 index 000000000..94161c323 Binary files /dev/null and b/app/src/main/res/mipmap-hdpi/ic_bird.png differ diff --git a/app/src/main/res/mipmap-hdpi/ic_bird_foreground.png b/app/src/main/res/mipmap-hdpi/ic_bird_foreground.png new file mode 100644 index 000000000..2dfec67ac Binary files /dev/null and b/app/src/main/res/mipmap-hdpi/ic_bird_foreground.png differ diff --git a/app/src/main/res/mipmap-hdpi/ic_bird_round.png b/app/src/main/res/mipmap-hdpi/ic_bird_round.png new file mode 100644 index 000000000..5b1aa569c Binary files /dev/null and b/app/src/main/res/mipmap-hdpi/ic_bird_round.png differ diff --git a/app/src/main/res/mipmap-hdpi/ic_fire.png b/app/src/main/res/mipmap-hdpi/ic_fire.png new file mode 100644 index 000000000..e7295da9c Binary files /dev/null and b/app/src/main/res/mipmap-hdpi/ic_fire.png differ diff --git a/app/src/main/res/mipmap-hdpi/ic_fire_foreground.png b/app/src/main/res/mipmap-hdpi/ic_fire_foreground.png new file mode 100644 index 000000000..29417d8ac Binary files /dev/null and b/app/src/main/res/mipmap-hdpi/ic_fire_foreground.png differ diff --git a/app/src/main/res/mipmap-hdpi/ic_fire_round.png b/app/src/main/res/mipmap-hdpi/ic_fire_round.png new file mode 100644 index 000000000..0ae61c43a Binary files /dev/null and b/app/src/main/res/mipmap-hdpi/ic_fire_round.png differ diff --git a/app/src/main/res/mipmap-hdpi/ic_flame.png b/app/src/main/res/mipmap-hdpi/ic_flame.png new file mode 100644 index 000000000..e513fb105 Binary files /dev/null and b/app/src/main/res/mipmap-hdpi/ic_flame.png differ diff --git a/app/src/main/res/mipmap-hdpi/ic_flame_foreground.png b/app/src/main/res/mipmap-hdpi/ic_flame_foreground.png new file mode 100644 index 000000000..9c50c3036 Binary files /dev/null and b/app/src/main/res/mipmap-hdpi/ic_flame_foreground.png differ diff --git a/app/src/main/res/mipmap-hdpi/ic_flame_round.png b/app/src/main/res/mipmap-hdpi/ic_flame_round.png new file mode 100644 index 000000000..87c5e3935 Binary files /dev/null and b/app/src/main/res/mipmap-hdpi/ic_flame_round.png differ diff --git a/app/src/main/res/mipmap-hdpi/ic_gradient.png b/app/src/main/res/mipmap-hdpi/ic_gradient.png new file mode 100644 index 000000000..e604bc846 Binary files /dev/null and b/app/src/main/res/mipmap-hdpi/ic_gradient.png differ diff --git a/app/src/main/res/mipmap-hdpi/ic_gradient_foreground.png b/app/src/main/res/mipmap-hdpi/ic_gradient_foreground.png new file mode 100644 index 000000000..0fcde99be Binary files /dev/null and b/app/src/main/res/mipmap-hdpi/ic_gradient_foreground.png differ diff --git a/app/src/main/res/mipmap-hdpi/ic_gradient_round.png b/app/src/main/res/mipmap-hdpi/ic_gradient_round.png new file mode 100644 index 000000000..d8d9f4aff Binary files /dev/null and b/app/src/main/res/mipmap-hdpi/ic_gradient_round.png differ diff --git a/app/src/main/res/mipmap-hdpi/ic_legacy.png b/app/src/main/res/mipmap-hdpi/ic_legacy.png new file mode 100644 index 000000000..1a5dcd2d5 Binary files /dev/null and b/app/src/main/res/mipmap-hdpi/ic_legacy.png differ diff --git a/app/src/main/res/mipmap-hdpi/ic_legacy_foreground.png b/app/src/main/res/mipmap-hdpi/ic_legacy_foreground.png new file mode 100644 index 000000000..b9557f287 Binary files /dev/null and b/app/src/main/res/mipmap-hdpi/ic_legacy_foreground.png differ diff --git a/app/src/main/res/mipmap-hdpi/ic_legacy_round.png b/app/src/main/res/mipmap-hdpi/ic_legacy_round.png new file mode 100644 index 000000000..d9b4e4e9a Binary files /dev/null and b/app/src/main/res/mipmap-hdpi/ic_legacy_round.png differ diff --git a/app/src/main/res/mipmap-hdpi/ic_shaped.png b/app/src/main/res/mipmap-hdpi/ic_shaped.png new file mode 100644 index 000000000..fdab85b5f Binary files /dev/null and b/app/src/main/res/mipmap-hdpi/ic_shaped.png differ diff --git a/app/src/main/res/mipmap-hdpi/ic_shaped_foreground.png b/app/src/main/res/mipmap-hdpi/ic_shaped_foreground.png new file mode 100644 index 000000000..46d2ca03f Binary files /dev/null and b/app/src/main/res/mipmap-hdpi/ic_shaped_foreground.png differ diff --git a/app/src/main/res/mipmap-hdpi/ic_shaped_round.png b/app/src/main/res/mipmap-hdpi/ic_shaped_round.png new file mode 100644 index 000000000..527af9f5b Binary files /dev/null and b/app/src/main/res/mipmap-hdpi/ic_shaped_round.png differ diff --git a/app/src/main/res/mipmap-hdpi/ic_torch.png b/app/src/main/res/mipmap-hdpi/ic_torch.png new file mode 100644 index 000000000..bd2e22ea2 Binary files /dev/null and b/app/src/main/res/mipmap-hdpi/ic_torch.png differ diff --git a/app/src/main/res/mipmap-hdpi/ic_torch_foreground.png b/app/src/main/res/mipmap-hdpi/ic_torch_foreground.png new file mode 100644 index 000000000..809e14e09 Binary files /dev/null and b/app/src/main/res/mipmap-hdpi/ic_torch_foreground.png differ diff --git a/app/src/main/res/mipmap-hdpi/ic_torch_round.png b/app/src/main/res/mipmap-hdpi/ic_torch_round.png new file mode 100644 index 000000000..fb485f5ac Binary files /dev/null and b/app/src/main/res/mipmap-hdpi/ic_torch_round.png differ diff --git a/app/src/main/res/mipmap-mdpi/ic_bird.png b/app/src/main/res/mipmap-mdpi/ic_bird.png new file mode 100644 index 000000000..d280455fe Binary files /dev/null and b/app/src/main/res/mipmap-mdpi/ic_bird.png differ diff --git a/app/src/main/res/mipmap-mdpi/ic_bird_foreground.png b/app/src/main/res/mipmap-mdpi/ic_bird_foreground.png new file mode 100644 index 000000000..a01dfe8b9 Binary files /dev/null and b/app/src/main/res/mipmap-mdpi/ic_bird_foreground.png differ diff --git a/app/src/main/res/mipmap-mdpi/ic_bird_round.png b/app/src/main/res/mipmap-mdpi/ic_bird_round.png new file mode 100644 index 000000000..ad83c55f9 Binary files /dev/null and b/app/src/main/res/mipmap-mdpi/ic_bird_round.png differ diff --git a/app/src/main/res/mipmap-mdpi/ic_fire.png b/app/src/main/res/mipmap-mdpi/ic_fire.png new file mode 100644 index 000000000..5424b861d Binary files /dev/null and b/app/src/main/res/mipmap-mdpi/ic_fire.png differ diff --git a/app/src/main/res/mipmap-mdpi/ic_fire_foreground.png b/app/src/main/res/mipmap-mdpi/ic_fire_foreground.png new file mode 100644 index 000000000..de8899cdc Binary files /dev/null and b/app/src/main/res/mipmap-mdpi/ic_fire_foreground.png differ diff --git a/app/src/main/res/mipmap-mdpi/ic_fire_round.png b/app/src/main/res/mipmap-mdpi/ic_fire_round.png new file mode 100644 index 000000000..18f3153a0 Binary files /dev/null and b/app/src/main/res/mipmap-mdpi/ic_fire_round.png differ diff --git a/app/src/main/res/mipmap-mdpi/ic_flame.png b/app/src/main/res/mipmap-mdpi/ic_flame.png new file mode 100644 index 000000000..2af90c7a5 Binary files /dev/null and b/app/src/main/res/mipmap-mdpi/ic_flame.png differ diff --git a/app/src/main/res/mipmap-mdpi/ic_flame_foreground.png b/app/src/main/res/mipmap-mdpi/ic_flame_foreground.png new file mode 100644 index 000000000..35131dd39 Binary files /dev/null and b/app/src/main/res/mipmap-mdpi/ic_flame_foreground.png differ diff --git a/app/src/main/res/mipmap-mdpi/ic_flame_round.png b/app/src/main/res/mipmap-mdpi/ic_flame_round.png new file mode 100644 index 000000000..7bec9bb44 Binary files /dev/null and b/app/src/main/res/mipmap-mdpi/ic_flame_round.png differ diff --git a/app/src/main/res/mipmap-mdpi/ic_gradient.png b/app/src/main/res/mipmap-mdpi/ic_gradient.png new file mode 100644 index 000000000..64c74f0cd Binary files /dev/null and b/app/src/main/res/mipmap-mdpi/ic_gradient.png differ diff --git a/app/src/main/res/mipmap-mdpi/ic_gradient_foreground.png b/app/src/main/res/mipmap-mdpi/ic_gradient_foreground.png new file mode 100644 index 000000000..8104fcd2c Binary files /dev/null and b/app/src/main/res/mipmap-mdpi/ic_gradient_foreground.png differ diff --git a/app/src/main/res/mipmap-mdpi/ic_gradient_round.png b/app/src/main/res/mipmap-mdpi/ic_gradient_round.png new file mode 100644 index 000000000..5ce9a8c05 Binary files /dev/null and b/app/src/main/res/mipmap-mdpi/ic_gradient_round.png differ diff --git a/app/src/main/res/mipmap-mdpi/ic_legacy.png b/app/src/main/res/mipmap-mdpi/ic_legacy.png new file mode 100644 index 000000000..034b1b6de Binary files /dev/null and b/app/src/main/res/mipmap-mdpi/ic_legacy.png differ diff --git a/app/src/main/res/mipmap-mdpi/ic_legacy_foreground.png b/app/src/main/res/mipmap-mdpi/ic_legacy_foreground.png new file mode 100644 index 000000000..5bedc12f7 Binary files /dev/null and b/app/src/main/res/mipmap-mdpi/ic_legacy_foreground.png differ diff --git a/app/src/main/res/mipmap-mdpi/ic_legacy_round.png b/app/src/main/res/mipmap-mdpi/ic_legacy_round.png new file mode 100644 index 000000000..304614523 Binary files /dev/null and b/app/src/main/res/mipmap-mdpi/ic_legacy_round.png differ diff --git a/app/src/main/res/mipmap-mdpi/ic_shaped.png b/app/src/main/res/mipmap-mdpi/ic_shaped.png new file mode 100644 index 000000000..f23d4b0d3 Binary files /dev/null and b/app/src/main/res/mipmap-mdpi/ic_shaped.png differ diff --git a/app/src/main/res/mipmap-mdpi/ic_shaped_foreground.png b/app/src/main/res/mipmap-mdpi/ic_shaped_foreground.png new file mode 100644 index 000000000..f0dc1bc5b Binary files /dev/null and b/app/src/main/res/mipmap-mdpi/ic_shaped_foreground.png differ diff --git a/app/src/main/res/mipmap-mdpi/ic_shaped_round.png b/app/src/main/res/mipmap-mdpi/ic_shaped_round.png new file mode 100644 index 000000000..7efd21dfd Binary files /dev/null and b/app/src/main/res/mipmap-mdpi/ic_shaped_round.png differ diff --git a/app/src/main/res/mipmap-mdpi/ic_torch.png b/app/src/main/res/mipmap-mdpi/ic_torch.png new file mode 100644 index 000000000..6a250a040 Binary files /dev/null and b/app/src/main/res/mipmap-mdpi/ic_torch.png differ diff --git a/app/src/main/res/mipmap-mdpi/ic_torch_foreground.png b/app/src/main/res/mipmap-mdpi/ic_torch_foreground.png new file mode 100644 index 000000000..e5310a475 Binary files /dev/null and b/app/src/main/res/mipmap-mdpi/ic_torch_foreground.png differ diff --git a/app/src/main/res/mipmap-mdpi/ic_torch_round.png b/app/src/main/res/mipmap-mdpi/ic_torch_round.png new file mode 100644 index 000000000..45223ddd3 Binary files /dev/null and b/app/src/main/res/mipmap-mdpi/ic_torch_round.png differ diff --git a/app/src/main/res/mipmap-xhdpi/ic_bird.png b/app/src/main/res/mipmap-xhdpi/ic_bird.png new file mode 100644 index 000000000..1fd3a59a1 Binary files /dev/null and b/app/src/main/res/mipmap-xhdpi/ic_bird.png differ diff --git a/app/src/main/res/mipmap-xhdpi/ic_bird_foreground.png b/app/src/main/res/mipmap-xhdpi/ic_bird_foreground.png new file mode 100644 index 000000000..2ea1382ed Binary files /dev/null and b/app/src/main/res/mipmap-xhdpi/ic_bird_foreground.png differ diff --git a/app/src/main/res/mipmap-xhdpi/ic_bird_round.png b/app/src/main/res/mipmap-xhdpi/ic_bird_round.png new file mode 100644 index 000000000..037f82bcd Binary files /dev/null and b/app/src/main/res/mipmap-xhdpi/ic_bird_round.png differ diff --git a/app/src/main/res/mipmap-xhdpi/ic_fire.png b/app/src/main/res/mipmap-xhdpi/ic_fire.png new file mode 100644 index 000000000..41abe9c46 Binary files /dev/null and b/app/src/main/res/mipmap-xhdpi/ic_fire.png differ diff --git a/app/src/main/res/mipmap-xhdpi/ic_fire_foreground.png b/app/src/main/res/mipmap-xhdpi/ic_fire_foreground.png new file mode 100644 index 000000000..46a8707ae Binary files /dev/null and b/app/src/main/res/mipmap-xhdpi/ic_fire_foreground.png differ diff --git a/app/src/main/res/mipmap-xhdpi/ic_fire_round.png b/app/src/main/res/mipmap-xhdpi/ic_fire_round.png new file mode 100644 index 000000000..0e5b2f1ca Binary files /dev/null and b/app/src/main/res/mipmap-xhdpi/ic_fire_round.png differ diff --git a/app/src/main/res/mipmap-xhdpi/ic_flame.png b/app/src/main/res/mipmap-xhdpi/ic_flame.png new file mode 100644 index 000000000..fb094f1b5 Binary files /dev/null and b/app/src/main/res/mipmap-xhdpi/ic_flame.png differ diff --git a/app/src/main/res/mipmap-xhdpi/ic_flame_foreground.png b/app/src/main/res/mipmap-xhdpi/ic_flame_foreground.png new file mode 100644 index 000000000..b5e2e0700 Binary files /dev/null and b/app/src/main/res/mipmap-xhdpi/ic_flame_foreground.png differ diff --git a/app/src/main/res/mipmap-xhdpi/ic_flame_round.png b/app/src/main/res/mipmap-xhdpi/ic_flame_round.png new file mode 100644 index 000000000..913b807c4 Binary files /dev/null and b/app/src/main/res/mipmap-xhdpi/ic_flame_round.png differ diff --git a/app/src/main/res/mipmap-xhdpi/ic_gradient.png b/app/src/main/res/mipmap-xhdpi/ic_gradient.png new file mode 100644 index 000000000..d3fd74747 Binary files /dev/null and b/app/src/main/res/mipmap-xhdpi/ic_gradient.png differ diff --git a/app/src/main/res/mipmap-xhdpi/ic_gradient_foreground.png b/app/src/main/res/mipmap-xhdpi/ic_gradient_foreground.png new file mode 100644 index 000000000..9f4e6e109 Binary files /dev/null and b/app/src/main/res/mipmap-xhdpi/ic_gradient_foreground.png differ diff --git a/app/src/main/res/mipmap-xhdpi/ic_gradient_round.png b/app/src/main/res/mipmap-xhdpi/ic_gradient_round.png new file mode 100644 index 000000000..85ec1e08f Binary files /dev/null and b/app/src/main/res/mipmap-xhdpi/ic_gradient_round.png differ diff --git a/app/src/main/res/mipmap-xhdpi/ic_legacy.png b/app/src/main/res/mipmap-xhdpi/ic_legacy.png new file mode 100644 index 000000000..eb16b4da8 Binary files /dev/null and b/app/src/main/res/mipmap-xhdpi/ic_legacy.png differ diff --git a/app/src/main/res/mipmap-xhdpi/ic_legacy_foreground.png b/app/src/main/res/mipmap-xhdpi/ic_legacy_foreground.png new file mode 100644 index 000000000..5418f125f Binary files /dev/null and b/app/src/main/res/mipmap-xhdpi/ic_legacy_foreground.png differ diff --git a/app/src/main/res/mipmap-xhdpi/ic_legacy_round.png b/app/src/main/res/mipmap-xhdpi/ic_legacy_round.png new file mode 100644 index 000000000..4ec1bb545 Binary files /dev/null and b/app/src/main/res/mipmap-xhdpi/ic_legacy_round.png differ diff --git a/app/src/main/res/mipmap-xhdpi/ic_shaped.png b/app/src/main/res/mipmap-xhdpi/ic_shaped.png new file mode 100644 index 000000000..97be2dc51 Binary files /dev/null and b/app/src/main/res/mipmap-xhdpi/ic_shaped.png differ diff --git a/app/src/main/res/mipmap-xhdpi/ic_shaped_foreground.png b/app/src/main/res/mipmap-xhdpi/ic_shaped_foreground.png new file mode 100644 index 000000000..bc553f839 Binary files /dev/null and b/app/src/main/res/mipmap-xhdpi/ic_shaped_foreground.png differ diff --git a/app/src/main/res/mipmap-xhdpi/ic_shaped_round.png b/app/src/main/res/mipmap-xhdpi/ic_shaped_round.png new file mode 100644 index 000000000..01ad992b1 Binary files /dev/null and b/app/src/main/res/mipmap-xhdpi/ic_shaped_round.png differ diff --git a/app/src/main/res/mipmap-xhdpi/ic_torch.png b/app/src/main/res/mipmap-xhdpi/ic_torch.png new file mode 100644 index 000000000..8eaf5c806 Binary files /dev/null and b/app/src/main/res/mipmap-xhdpi/ic_torch.png differ diff --git a/app/src/main/res/mipmap-xhdpi/ic_torch_foreground.png b/app/src/main/res/mipmap-xhdpi/ic_torch_foreground.png new file mode 100644 index 000000000..54032aa99 Binary files /dev/null and b/app/src/main/res/mipmap-xhdpi/ic_torch_foreground.png differ diff --git a/app/src/main/res/mipmap-xhdpi/ic_torch_round.png b/app/src/main/res/mipmap-xhdpi/ic_torch_round.png new file mode 100644 index 000000000..2da53aa10 Binary files /dev/null and b/app/src/main/res/mipmap-xhdpi/ic_torch_round.png differ diff --git a/app/src/main/res/mipmap-xxhdpi/ic_bird.png b/app/src/main/res/mipmap-xxhdpi/ic_bird.png new file mode 100644 index 000000000..e459e8c5f Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/ic_bird.png differ diff --git a/app/src/main/res/mipmap-xxhdpi/ic_bird_foreground.png b/app/src/main/res/mipmap-xxhdpi/ic_bird_foreground.png new file mode 100644 index 000000000..ec86e845a Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/ic_bird_foreground.png differ diff --git a/app/src/main/res/mipmap-xxhdpi/ic_bird_round.png b/app/src/main/res/mipmap-xxhdpi/ic_bird_round.png new file mode 100644 index 000000000..226cb0aca Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/ic_bird_round.png differ diff --git a/app/src/main/res/mipmap-xxhdpi/ic_fire.png b/app/src/main/res/mipmap-xxhdpi/ic_fire.png new file mode 100644 index 000000000..c76f44867 Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/ic_fire.png differ diff --git a/app/src/main/res/mipmap-xxhdpi/ic_fire_foreground.png b/app/src/main/res/mipmap-xxhdpi/ic_fire_foreground.png new file mode 100644 index 000000000..566c05085 Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/ic_fire_foreground.png differ diff --git a/app/src/main/res/mipmap-xxhdpi/ic_fire_round.png b/app/src/main/res/mipmap-xxhdpi/ic_fire_round.png new file mode 100644 index 000000000..a4d7a76b4 Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/ic_fire_round.png differ diff --git a/app/src/main/res/mipmap-xxhdpi/ic_flame.png b/app/src/main/res/mipmap-xxhdpi/ic_flame.png new file mode 100644 index 000000000..2f773ee39 Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/ic_flame.png differ diff --git a/app/src/main/res/mipmap-xxhdpi/ic_flame_foreground.png b/app/src/main/res/mipmap-xxhdpi/ic_flame_foreground.png new file mode 100644 index 000000000..57efc0c12 Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/ic_flame_foreground.png differ diff --git a/app/src/main/res/mipmap-xxhdpi/ic_flame_round.png b/app/src/main/res/mipmap-xxhdpi/ic_flame_round.png new file mode 100644 index 000000000..10a3a64d1 Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/ic_flame_round.png differ diff --git a/app/src/main/res/mipmap-xxhdpi/ic_gradient.png b/app/src/main/res/mipmap-xxhdpi/ic_gradient.png new file mode 100644 index 000000000..5804ef39e Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/ic_gradient.png differ diff --git a/app/src/main/res/mipmap-xxhdpi/ic_gradient_foreground.png b/app/src/main/res/mipmap-xxhdpi/ic_gradient_foreground.png new file mode 100644 index 000000000..61b06f506 Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/ic_gradient_foreground.png differ diff --git a/app/src/main/res/mipmap-xxhdpi/ic_gradient_round.png b/app/src/main/res/mipmap-xxhdpi/ic_gradient_round.png new file mode 100644 index 000000000..f121c08e7 Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/ic_gradient_round.png differ diff --git a/app/src/main/res/mipmap-xxhdpi/ic_legacy.png b/app/src/main/res/mipmap-xxhdpi/ic_legacy.png new file mode 100644 index 000000000..e8c9784e9 Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/ic_legacy.png differ diff --git a/app/src/main/res/mipmap-xxhdpi/ic_legacy_foreground.png b/app/src/main/res/mipmap-xxhdpi/ic_legacy_foreground.png new file mode 100644 index 000000000..9a23c8c9b Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/ic_legacy_foreground.png differ diff --git a/app/src/main/res/mipmap-xxhdpi/ic_legacy_round.png b/app/src/main/res/mipmap-xxhdpi/ic_legacy_round.png new file mode 100644 index 000000000..d74a55523 Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/ic_legacy_round.png differ diff --git a/app/src/main/res/mipmap-xxhdpi/ic_shaped.png b/app/src/main/res/mipmap-xxhdpi/ic_shaped.png new file mode 100644 index 000000000..227f3c4c0 Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/ic_shaped.png differ diff --git a/app/src/main/res/mipmap-xxhdpi/ic_shaped_foreground.png b/app/src/main/res/mipmap-xxhdpi/ic_shaped_foreground.png new file mode 100644 index 000000000..11be4f327 Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/ic_shaped_foreground.png differ diff --git a/app/src/main/res/mipmap-xxhdpi/ic_shaped_round.png b/app/src/main/res/mipmap-xxhdpi/ic_shaped_round.png new file mode 100644 index 000000000..2d1604576 Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/ic_shaped_round.png differ diff --git a/app/src/main/res/mipmap-xxhdpi/ic_torch.png b/app/src/main/res/mipmap-xxhdpi/ic_torch.png new file mode 100644 index 000000000..ecd2e98a0 Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/ic_torch.png differ diff --git a/app/src/main/res/mipmap-xxhdpi/ic_torch_foreground.png b/app/src/main/res/mipmap-xxhdpi/ic_torch_foreground.png new file mode 100644 index 000000000..51e6ed6c1 Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/ic_torch_foreground.png differ diff --git a/app/src/main/res/mipmap-xxhdpi/ic_torch_round.png b/app/src/main/res/mipmap-xxhdpi/ic_torch_round.png new file mode 100644 index 000000000..6f8b24d57 Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/ic_torch_round.png differ diff --git a/app/src/main/res/mipmap-xxxhdpi/ic_bird.png b/app/src/main/res/mipmap-xxxhdpi/ic_bird.png new file mode 100644 index 000000000..7f87d58bc Binary files /dev/null and b/app/src/main/res/mipmap-xxxhdpi/ic_bird.png differ diff --git a/app/src/main/res/mipmap-xxxhdpi/ic_bird_foreground.png b/app/src/main/res/mipmap-xxxhdpi/ic_bird_foreground.png new file mode 100644 index 000000000..e41b3c653 Binary files /dev/null and b/app/src/main/res/mipmap-xxxhdpi/ic_bird_foreground.png differ diff --git a/app/src/main/res/mipmap-xxxhdpi/ic_bird_round.png b/app/src/main/res/mipmap-xxxhdpi/ic_bird_round.png new file mode 100644 index 000000000..a4038ea67 Binary files /dev/null and b/app/src/main/res/mipmap-xxxhdpi/ic_bird_round.png differ diff --git a/app/src/main/res/mipmap-xxxhdpi/ic_fire.png b/app/src/main/res/mipmap-xxxhdpi/ic_fire.png new file mode 100644 index 000000000..283ca431a Binary files /dev/null and b/app/src/main/res/mipmap-xxxhdpi/ic_fire.png differ diff --git a/app/src/main/res/mipmap-xxxhdpi/ic_fire_foreground.png b/app/src/main/res/mipmap-xxxhdpi/ic_fire_foreground.png new file mode 100644 index 000000000..c74e17163 Binary files /dev/null and b/app/src/main/res/mipmap-xxxhdpi/ic_fire_foreground.png differ diff --git a/app/src/main/res/mipmap-xxxhdpi/ic_fire_round.png b/app/src/main/res/mipmap-xxxhdpi/ic_fire_round.png new file mode 100644 index 000000000..c30ecc226 Binary files /dev/null and b/app/src/main/res/mipmap-xxxhdpi/ic_fire_round.png differ diff --git a/app/src/main/res/mipmap-xxxhdpi/ic_flame.png b/app/src/main/res/mipmap-xxxhdpi/ic_flame.png new file mode 100644 index 000000000..e8afdf897 Binary files /dev/null and b/app/src/main/res/mipmap-xxxhdpi/ic_flame.png differ diff --git a/app/src/main/res/mipmap-xxxhdpi/ic_flame_foreground.png b/app/src/main/res/mipmap-xxxhdpi/ic_flame_foreground.png new file mode 100644 index 000000000..c755899ee Binary files /dev/null and b/app/src/main/res/mipmap-xxxhdpi/ic_flame_foreground.png differ diff --git a/app/src/main/res/mipmap-xxxhdpi/ic_flame_round.png b/app/src/main/res/mipmap-xxxhdpi/ic_flame_round.png new file mode 100644 index 000000000..0d2819ccd Binary files /dev/null and b/app/src/main/res/mipmap-xxxhdpi/ic_flame_round.png differ diff --git a/app/src/main/res/mipmap-xxxhdpi/ic_gradient.png b/app/src/main/res/mipmap-xxxhdpi/ic_gradient.png new file mode 100644 index 000000000..29bafffc4 Binary files /dev/null and b/app/src/main/res/mipmap-xxxhdpi/ic_gradient.png differ diff --git a/app/src/main/res/mipmap-xxxhdpi/ic_gradient_foreground.png b/app/src/main/res/mipmap-xxxhdpi/ic_gradient_foreground.png new file mode 100644 index 000000000..b3d6ff1b0 Binary files /dev/null and b/app/src/main/res/mipmap-xxxhdpi/ic_gradient_foreground.png differ diff --git a/app/src/main/res/mipmap-xxxhdpi/ic_gradient_round.png b/app/src/main/res/mipmap-xxxhdpi/ic_gradient_round.png new file mode 100644 index 000000000..b5fb90c7a Binary files /dev/null and b/app/src/main/res/mipmap-xxxhdpi/ic_gradient_round.png differ diff --git a/app/src/main/res/mipmap-xxxhdpi/ic_legacy.png b/app/src/main/res/mipmap-xxxhdpi/ic_legacy.png new file mode 100644 index 000000000..e4408b7e0 Binary files /dev/null and b/app/src/main/res/mipmap-xxxhdpi/ic_legacy.png differ diff --git a/app/src/main/res/mipmap-xxxhdpi/ic_legacy_foreground.png b/app/src/main/res/mipmap-xxxhdpi/ic_legacy_foreground.png new file mode 100644 index 000000000..a6adcc4c8 Binary files /dev/null and b/app/src/main/res/mipmap-xxxhdpi/ic_legacy_foreground.png differ diff --git a/app/src/main/res/mipmap-xxxhdpi/ic_legacy_round.png b/app/src/main/res/mipmap-xxxhdpi/ic_legacy_round.png new file mode 100644 index 000000000..a6c4f099a Binary files /dev/null and b/app/src/main/res/mipmap-xxxhdpi/ic_legacy_round.png differ diff --git a/app/src/main/res/mipmap-xxxhdpi/ic_shaped.png b/app/src/main/res/mipmap-xxxhdpi/ic_shaped.png new file mode 100644 index 000000000..3944819e6 Binary files /dev/null and b/app/src/main/res/mipmap-xxxhdpi/ic_shaped.png differ diff --git a/app/src/main/res/mipmap-xxxhdpi/ic_shaped_foreground.png b/app/src/main/res/mipmap-xxxhdpi/ic_shaped_foreground.png new file mode 100644 index 000000000..a56acd18c Binary files /dev/null and b/app/src/main/res/mipmap-xxxhdpi/ic_shaped_foreground.png differ diff --git a/app/src/main/res/mipmap-xxxhdpi/ic_shaped_round.png b/app/src/main/res/mipmap-xxxhdpi/ic_shaped_round.png new file mode 100644 index 000000000..425a5760c Binary files /dev/null and b/app/src/main/res/mipmap-xxxhdpi/ic_shaped_round.png differ diff --git a/app/src/main/res/mipmap-xxxhdpi/ic_torch.png b/app/src/main/res/mipmap-xxxhdpi/ic_torch.png new file mode 100644 index 000000000..89366910b Binary files /dev/null and b/app/src/main/res/mipmap-xxxhdpi/ic_torch.png differ diff --git a/app/src/main/res/mipmap-xxxhdpi/ic_torch_foreground.png b/app/src/main/res/mipmap-xxxhdpi/ic_torch_foreground.png new file mode 100644 index 000000000..01f03ac06 Binary files /dev/null and b/app/src/main/res/mipmap-xxxhdpi/ic_torch_foreground.png differ diff --git a/app/src/main/res/mipmap-xxxhdpi/ic_torch_round.png b/app/src/main/res/mipmap-xxxhdpi/ic_torch_round.png new file mode 100644 index 000000000..ff9c7b002 Binary files /dev/null and b/app/src/main/res/mipmap-xxxhdpi/ic_torch_round.png differ diff --git a/app/src/main/res/values/array.xml b/app/src/main/res/values/array.xml index 43f82a523..254616997 100644 --- a/app/src/main/res/values/array.xml +++ b/app/src/main/res/values/array.xml @@ -538,4 +538,25 @@ 4 5 + + + Default + Legacy + Gradient + Fire + Torch + Shaped + Flame + Bird + + + MainActivity + IconLegacy + IconGradient + IconFire + IconTorch + IconShaped + IconFlame + IconBird + \ No newline at end of file diff --git a/app/src/main/res/values/ic_bird_background.xml b/app/src/main/res/values/ic_bird_background.xml new file mode 100644 index 000000000..1e1f2df8f --- /dev/null +++ b/app/src/main/res/values/ic_bird_background.xml @@ -0,0 +1,4 @@ + + + #CE1332 + \ No newline at end of file diff --git a/app/src/main/res/values/ic_fire_background.xml b/app/src/main/res/values/ic_fire_background.xml new file mode 100644 index 000000000..c8b70a976 --- /dev/null +++ b/app/src/main/res/values/ic_fire_background.xml @@ -0,0 +1,4 @@ + + + #030416 + \ No newline at end of file diff --git a/app/src/main/res/values/ic_flame_background.xml b/app/src/main/res/values/ic_flame_background.xml new file mode 100644 index 000000000..3af14a2f5 --- /dev/null +++ b/app/src/main/res/values/ic_flame_background.xml @@ -0,0 +1,4 @@ + + + #B00000 + \ No newline at end of file diff --git a/app/src/main/res/values/ic_gradient_background.xml b/app/src/main/res/values/ic_gradient_background.xml new file mode 100644 index 000000000..6be345a3c --- /dev/null +++ b/app/src/main/res/values/ic_gradient_background.xml @@ -0,0 +1,4 @@ + + + #000000 + \ No newline at end of file diff --git a/app/src/main/res/values/ic_legacy_background.xml b/app/src/main/res/values/ic_legacy_background.xml new file mode 100644 index 000000000..182274b60 --- /dev/null +++ b/app/src/main/res/values/ic_legacy_background.xml @@ -0,0 +1,4 @@ + + + #CD5757 + \ No newline at end of file diff --git a/app/src/main/res/values/ic_shaped_background.xml b/app/src/main/res/values/ic_shaped_background.xml new file mode 100644 index 000000000..75b63a454 --- /dev/null +++ b/app/src/main/res/values/ic_shaped_background.xml @@ -0,0 +1,4 @@ + + + #151515 + \ No newline at end of file diff --git a/app/src/main/res/values/ic_torch_background.xml b/app/src/main/res/values/ic_torch_background.xml new file mode 100644 index 000000000..21b366962 --- /dev/null +++ b/app/src/main/res/values/ic_torch_background.xml @@ -0,0 +1,4 @@ + + + #000000 + \ No newline at end of file diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index b45f62dca..ed3a9800f 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -110,6 +110,7 @@ OLED Theme Material You Notifications + App Icon Enabled Disabled \ No newline at end of file diff --git a/app/src/main/res/xml/settings.xml b/app/src/main/res/xml/settings.xml index e9b325751..64c466824 100644 --- a/app/src/main/res/xml/settings.xml +++ b/app/src/main/res/xml/settings.xml @@ -80,6 +80,15 @@ android:icon="@drawable/ic_color" /> + +