From 00a130318013b6c6d7cb4aedf15199ad2519f5e8 Mon Sep 17 00:00:00 2001 From: Bnyro Date: Sun, 17 Jul 2022 17:29:37 +0200 Subject: [PATCH] fix icon settings default value --- .../java/com/github/libretube/util/ThemeHelper.kt | 14 ++++++++++++-- app/src/main/res/values/array.xml | 2 +- 2 files changed, 13 insertions(+), 3 deletions(-) diff --git a/app/src/main/java/com/github/libretube/util/ThemeHelper.kt b/app/src/main/java/com/github/libretube/util/ThemeHelper.kt index d168b784f..59e6ff7c3 100644 --- a/app/src/main/java/com/github/libretube/util/ThemeHelper.kt +++ b/app/src/main/java/com/github/libretube/util/ThemeHelper.kt @@ -71,15 +71,25 @@ object ThemeHelper { val activityAliases = context.resources.getStringArray(R.array.iconsValue) // Disable Old Icon(s) for (activityAlias in activityAliases) { + val activityClass = "com.github.libretube." + + if (activityAlias == activityAliases[0]) "activities.MainActivity" // default icon/activity + else activityAlias + + // remove old icons context.packageManager.setComponentEnabledSetting( - ComponentName(context.packageName, "com.github.libretube.$activityAlias"), + ComponentName(context.packageName, activityClass), PackageManager.COMPONENT_ENABLED_STATE_DISABLED, PackageManager.DONT_KILL_APP ) } + + // set the class name for the activity alias + val newLogoActivityClass = "com.github.libretube." + + if (newLogoActivityAlias == activityAliases[0]) "activities.MainActivity" // default icon/activity + else newLogoActivityAlias // Enable New Icon context.packageManager.setComponentEnabledSetting( - ComponentName(context.packageName, "com.github.libretube.$newLogoActivityAlias"), + ComponentName(context.packageName, newLogoActivityClass), PackageManager.COMPONENT_ENABLED_STATE_ENABLED, PackageManager.DONT_KILL_APP ) diff --git a/app/src/main/res/values/array.xml b/app/src/main/res/values/array.xml index aa78b48a4..155462ea9 100644 --- a/app/src/main/res/values/array.xml +++ b/app/src/main/res/values/array.xml @@ -608,7 +608,7 @@ @string/birdIcon - activities.MainActivity + MainActivity IconLegacy IconGradient IconFire