From 4498d231ad8836f5391384df9c8684ece3b28312 Mon Sep 17 00:00:00 2001
From: gdlbo <41114720+gdlbo@users.noreply.github.com>
Date: Thu, 7 Jul 2022 19:18:02 +0300
Subject: [PATCH] IconManager manifest inject
---
.../lite/ui/fragments/ThemesFragment.java | 21 ----
.../ru/vtosters/lite/utils/IconManager.java | 4 +-
smali/AndroidManifest.xml | 109 +++++++++++++++++-
smali/res/xml/preferences_themes.xml | 7 --
4 files changed, 110 insertions(+), 31 deletions(-)
diff --git a/app/src/main/java/ru/vtosters/lite/ui/fragments/ThemesFragment.java b/app/src/main/java/ru/vtosters/lite/ui/fragments/ThemesFragment.java
index 2d850a90b..e943febbf 100644
--- a/app/src/main/java/ru/vtosters/lite/ui/fragments/ThemesFragment.java
+++ b/app/src/main/java/ru/vtosters/lite/ui/fragments/ThemesFragment.java
@@ -23,21 +23,7 @@ public class ThemesFragment extends MaterialPreferenceToolbarFragment{
prefs();
}
- public boolean apply(Preference preference, Object obj){
- if((Boolean) obj){
- componentSwitcher("VTIconDefault", false);
- componentSwitcher("VTIconVK", true);
- } else {
- componentSwitcher("VTIconDefault", true);
- componentSwitcher("VTIconVK", false);
- }
-
- ToastUtils.a(Globals.getString("iconapplying"));
- return true;
- }
-
private void prefs(){
- findPreference("iconvk").setOnPreferenceChangeListener(new a());
findPreference("navbar").setOnPreferenceClickListener(new restart());
}
@@ -48,11 +34,4 @@ public class ThemesFragment extends MaterialPreferenceToolbarFragment{
return true;
}
}
-
- public class a implements Preference.OnPreferenceChangeListener{
- @Override
- public boolean onPreferenceChange(Preference preference, Object obj){
- return ThemesFragment.this.apply(preference, obj);
- }
- }
}
diff --git a/app/src/main/java/ru/vtosters/lite/utils/IconManager.java b/app/src/main/java/ru/vtosters/lite/utils/IconManager.java
index 347144fc2..06e3923de 100644
--- a/app/src/main/java/ru/vtosters/lite/utils/IconManager.java
+++ b/app/src/main/java/ru/vtosters/lite/utils/IconManager.java
@@ -58,10 +58,10 @@ public class IconManager{
if(getCurrComponent == iconComponent + appNameComponent || availablecomponentsList.get(iconComponent + appNameComponent) == null) return; // check if current component is equal to custom value or if custom value is not exist
- componentSwitcher("id." + getCurrComponent, false); // disable current component to prevent conflict with custom value
+ componentSwitcher("id" + getCurrComponent, false); // disable current component to prevent conflict with custom value
edit().putInt("component_enabled", iconComponent + appNameComponent).commit(); // save custom value
- componentSwitcher("id." + iconComponent + appNameComponent, true); // enable custom value
+ componentSwitcher("id" + iconComponent + appNameComponent, true); // enable custom value
}
}
diff --git a/smali/AndroidManifest.xml b/smali/AndroidManifest.xml
index a436992ce..c72db7c27 100644
--- a/smali/AndroidManifest.xml
+++ b/smali/AndroidManifest.xml
@@ -201,7 +201,114 @@
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-