This commit is contained in:
gdlbo
2022-06-15 17:13:18 +03:00
parent 33d210af7f
commit f1c2527ca3
9 changed files with 41 additions and 14 deletions
+1 -1
View File
@@ -15007,7 +15007,7 @@ public final class R {
public static final int dockbar_save = 0x7f11123b;
public static final int dockbar_selected_items = 0x7f11123c;
public static final int dockbar_unselected_items = 0x7f11123d;
public static final int download_latest_vtl = 0x7f11123e;
public static final int checkforupdates = 0x7f11123e;
public static final int other_fix_dynamic_colors = 0x7f11123f;
public static final int other_reset_settings = 0x7f111240;
public static final int other_reset_settings_summary = 0x7f111241;
@@ -1,8 +1,6 @@
package ru.vtosters.lite.ui.fragments;
package ru.vtosters.lite.ui.dialogs;
import android.app.Activity;
import android.app.ProgressDialog;
import android.content.Context;
import android.widget.Toast;
import com.vk.core.dialogs.VKProgressDialog;
@@ -56,6 +56,7 @@ import com.vtosters.lite.fragments.k.BlacklistFragment;
import com.vtosters.lite.fragments.money.music.control.subscription.MusicSubscriptionControlFragment;
import ru.vtosters.lite.ui.PreferencesUtil;
import ru.vtosters.lite.ui.dialogs.OTADialog;
import ru.vtosters.lite.ui.fragments.dockbar.DockBarFragment;
import ru.vtosters.lite.ui.fragments.dockbar.DockBarManager;
import ru.vtosters.lite.ui.fragments.multiaccount.MultiAccountFragment;
@@ -336,11 +337,20 @@ public class VTSettings extends MaterialPreferenceToolbarFragment {
return false;
});
PreferencesUtil.addPreference(this, "", getString("download_latest_vtl"), "", "ic_download_24", preference -> {
// getContext().startActivity(new Intent("android.intent.action.VIEW").setData(Uri.parse("https://github.com/vtosters/lite/releases/latest")));
PreferencesUtil.addPreferenceCategory(this, getString("updates"));
PreferencesUtil.addPreference(this, "", getString("checkforupdates"), "", "ic_download_24", preference -> {
OTADialog.checkUpdates(p());
return false;
});
PreferencesUtil.addMaterialSwitchPreference(this, "checkupdates", getString("checkupdates"), "", "ic_recent_24", true, (preference, o) -> {
boolean value = (boolean) o;
edit().putBoolean("checkupdates", value).commit();
return true;
});
}
public static String getValAsString(String stringid, Boolean value) {
@@ -1,6 +1,7 @@
package ru.vtosters.lite.utils;
import static androidx.core.content.ContextCompat.getDrawable;
import static ru.vtosters.lite.utils.Preferences.checkupdates;
import static ru.vtosters.lite.utils.Preferences.getLocale;
import static ru.vtosters.lite.utils.Preferences.preferences;
import static ru.vtosters.lite.utils.Themes.isDarkTheme;
@@ -49,6 +50,11 @@ import java.util.ArrayList;
import java.util.List;
import java.util.Locale;
import ru.vtosters.lite.ui.dialogs.DisableBattery;
import ru.vtosters.lite.ui.dialogs.InstallGMS;
import ru.vtosters.lite.ui.dialogs.Start;
import ru.vtosters.lite.ui.dialogs.OTADialog;
public class Globals {
private static final List<Activity> activities = new ArrayList<>();
@@ -57,6 +63,14 @@ public class Globals {
return preferences;
}
public static void MainActivityInit(Activity activity) {
if(checkupdates())
OTADialog.checkUpdates(activity);
Start.alert(activity);
InstallGMS.alert(activity);
DisableBattery.alert(activity);
}
public static void componentSwitcher(String component, Boolean enabled) {
var packageManager = getContext().getPackageManager();
packageManager.setComponentEnabledSetting(new ComponentName(getPackageName(), getPackageName() + "." + component), enabled? PackageManager.COMPONENT_ENABLED_STATE_ENABLED : PackageManager.COMPONENT_ENABLED_STATE_DISABLED, PackageManager.DONT_KILL_APP);
@@ -361,6 +361,10 @@ public class Preferences {
return getBoolValue("roundedmsgs", false);
}
public static boolean checkupdates() {
return getBoolValue("checkupdates", true);
}
public static boolean disableanimstickers() {
return getBoolValue("disableanimstickers", true);
}
+3 -1
View File
@@ -4337,7 +4337,7 @@
<string name="add_another_account">Добавить новый аккаунт</string>
<string name="download_latest_vtl">Скачать последнюю версию</string>
<string name="checkforupdates">Проверить обновления</string>
<string name="debug_warning">Внимание!</string>
<string name="debug_warning_summary">Данное меню предназначено только для тестирования работоспособности приложения. Если вы являетесь рядовым юзером, то вам не следует ничего не трогать в данных настройках (пожалуйста)</string>
@@ -4474,6 +4474,8 @@
<string name="vtlhidesumm">Скрыть подписи в настройках</string>
<string name="vtlssfssumm">Есть доступ</string>
<string name="checkupdates">Авто обновления</string>
<string name="updates">Обновления</string>
<string name="empty_text" />
</resources>
+1 -1
View File
@@ -14953,7 +14953,7 @@
<public type="string" name="dockbar_save" id="0x7f11123b" />
<public type="string" name="dockbar_selected_items" id="0x7f11123c" />
<public type="string" name="dockbar_unselected_items" id="0x7f11123d" />
<public type="string" name="download_latest_vtl" id="0x7f11123e" />
<public type="string" name="checkforupdates" id="0x7f11123e" />
<public type="string" name="other_fix_dynamic_colors" id="0x7f11123f" />
<public type="string" name="other_reset_settings" id="0x7f111240" />
<public type="string" name="other_reset_settings_summary" id="0x7f111241" />
+4 -1
View File
@@ -4463,7 +4463,7 @@ May look like a fake leaving the online"</string>
<string name="add_another_account">Add new account</string>
<string name="download_latest_vtl">Download latest version</string>
<string name="checkforupdates">Check for updates</string>
<string name="debug_warning">Warning!</string>
<string name="debug_warning_summary">These options are for testing this app only. If you are a regular user, please, don\'t use them</string>
@@ -4608,6 +4608,9 @@ May look like a fake leaving the online"</string>
<string name="vtlhidesumm">Hide settings summaries</string>
<string name="vtlssfssumm">Have access</string>
<string name="checkupdates">Auto updates</string>
<string name="updates">Updates</string>
<item type="string" name="APKTOOL_DUMMY_10be" />
<item type="string" name="APKTOOL_DUMMY_10bf" />
@@ -566,11 +566,7 @@
.line 65
:cond_0
invoke-static {p0}, Lru/vtosters/lite/ui/dialogs/Start;->alert(Landroid/app/Activity;)V
invoke-static {p0}, Lru/vtosters/lite/ui/dialogs/InstallGMS;->alert(Landroid/app/Activity;)V
invoke-static {p0}, Lru/vtosters/lite/ui/dialogs/DisableBattery;->alert(Landroid/app/Activity;)V
invoke-static {p0}, Lru/vtosters/lite/utils/Globals;->MainActivityInit(Landroid/app/Activity;)V
invoke-virtual {p0}, Lcom/vtosters/lite/MainActivity;->getWindow()Landroid/view/Window;