fixes
This commit is contained in:
@@ -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
-3
@@ -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);
|
||||
}
|
||||
|
||||
@@ -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>
|
||||
|
||||
@@ -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" />
|
||||
|
||||
@@ -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;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user