renamed music to media settings + some settings refactoring

This commit is contained in:
gdlbo
2022-07-09 19:48:06 +03:00
parent ba216cb06b
commit d3840bf9fd
12 changed files with 108 additions and 99 deletions
@@ -1,8 +1,6 @@
package ru.vtosters.lite.downloaders;
import static com.vtosters.lite.R.*;
import static com.vtosters.lite.R.string;
import static ru.vtosters.lite.downloaders.VideoDownloader.downloadVideo;
import static ru.vtosters.lite.utils.Globals.getIdentifier;
import static ru.vtosters.lite.utils.Globals.getString;
import android.app.DownloadManager;
import android.content.Context;
@@ -16,11 +14,11 @@ import com.vk.dto.stories.model.StoryEntry;
import java.util.List;
public class StoryDownloader{
public static void injectAction(AlertDialogs.b dialogBuilder, StoryEntry story) {
public static void injectAction(AlertDialogs.b dialogBuilder, StoryEntry story){
Context ctx = dialogBuilder.a().show().getContext();
dialogBuilder.a(string.download, () -> {
// if story is a pic
if (story.T1()) {
if(story.T1()){
List<ImageSize> imageSizes = story.E.Q.t1();
String url = imageSizes.get(imageSizes.size() - 1).url;
DownloadManager.Request request = new DownloadManager.Request(Uri.parse(url));
@@ -31,7 +29,7 @@ public class StoryDownloader{
return;
}
// if story is a video
if (story.M1() && story.F != null) {
if(story.M1() && story.F != null){
downloadVideo(story.F, ctx); // dead
}
});
@@ -6,10 +6,10 @@ import android.os.Bundle;
import com.vtosters.lite.general.fragments.MaterialPreferenceToolbarFragment;
public class MusicFragment extends MaterialPreferenceToolbarFragment{
public class MediaFragment extends MaterialPreferenceToolbarFragment{
@Override
public void onCreate(Bundle bundle){
super.onCreate(bundle);
addPreferencesFromResource(getIdentifier("preferences_music", "xml"));
addPreferencesFromResource(getIdentifier("preferences_media", "xml"));
}
}
@@ -71,6 +71,7 @@ import ru.vtosters.lite.utils.VKUIwrapper;
public class VTSettings extends MaterialPreferenceToolbarFragment{
public static int hideitems = 0;
public static String getValAsString(String stringid, Boolean value){
if(disableSettingsSumms()) return null;
@@ -134,7 +135,7 @@ public class VTSettings extends MaterialPreferenceToolbarFragment{
String feedsumm = getValAsString("vtlfeedsumm", ads());
String docksumm = getDocksumm();
String musicsumm = getValAsString("vtlmusicsumm", isIntegrationEnabled());
String musicsumm = getValAsString("vtlmediasumm", isIntegrationEnabled());
String msgsumm = getValAsString("vtlmsgsumm", vkme());
String activitysumm = getValAsString("vtlactivitysumm", offline());
String themessumm = getValAsString("vtlthemessumm", navbar());
@@ -314,17 +315,16 @@ public class VTSettings extends MaterialPreferenceToolbarFragment{
context.startActivity(a2);
return false;
});
if(isValidSignature())
PreferencesUtil.addPreference(this, "", Globals.getString("vtlmusic"), musicsumm, !DoNotUseOldIcons() ? "ic_music_24" : "ic_music_outline_28", preference -> {
Context context = getContext();
Intent a2 = new Navigator(MusicFragment.class).b(context);
a2.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
context.startActivity(a2);
return false;
});
}
PreferencesUtil.addPreference(this, "", Globals.getString("vtlmedia"), musicsumm, "ic_media_outline_28", preference -> {
Context context = getContext();
Intent a2 = new Navigator(MediaFragment.class).b(context);
a2.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
context.startActivity(a2);
return false;
});
PreferencesUtil.addPreference(this, "", Globals.getString("vtlmessages"), msgsumm, !DoNotUseOldIcons() ? "ic_message_24" : "ic_message_outline_28", preference -> {
Context context = getContext();
Intent a2 = new Navigator(MessagesFragment.class).b(context);
@@ -365,7 +365,7 @@ public class VTSettings extends MaterialPreferenceToolbarFragment{
return false;
});
if(milkshake()) {
if(milkshake()){
PreferencesUtil.addPreference(this, "", "Настроить Superapp", superapp, "ic_explore_outline_28", (preference) -> {
callEditorPopup();
return true;
@@ -200,7 +200,7 @@ public class Preferences{
}
public static boolean milkshake(){
return getBoolValue("milkshake", true);
return getBoolValue("milkshake", false);
}
public static boolean musicnewcatalog(){
+2 -2
View File
@@ -1502,8 +1502,8 @@
android:launchMode="singleTop"
android:windowSoftInputMode="adjustPan" />
<activity
android:name="ru.vtosters.lite.ui.fragments.MusicFragment"
android:label="@string/vtlmusic"
android:name="ru.vtosters.lite.ui.fragments.MediaFragment"
android:label="@string/vtlmedia"
android:launchMode="singleTop"
android:windowSoftInputMode="adjustPan" />
+2 -2
View File
@@ -5316,7 +5316,7 @@
<string name="vtlfeed">Лента</string>
<string name="vtlinterface">Интерфейс</string>
<string name="vtlmusic">Музыка</string>
<string name="vtlmedia">Медиа контент</string>
<string name="vtlproxy">Прокси</string>
<string name="vtlother">Другое</string>
<string name="vtlactivity">Активность</string>
@@ -5758,7 +5758,7 @@
<string name="vtlfeedsumm">Блокировать рекламу</string>
<string name="vtldocksumm">Докбар элементов</string>
<string name="vtlmusicsumm">VKX интеграция</string>
<string name="vtlmediasumm">VKX интеграция</string>
<string name="vtlmsgsumm">Режим VK Me</string>
<string name="vtlactivitysumm">Офлайн режим</string>
<string name="vtlthemessumm">Покраска навбара</string>
+2 -2
View File
@@ -5466,7 +5466,7 @@ with video"</string>
<string name="vtlfeed">Feed</string>
<string name="vtlinterface">Interface</string>
<string name="vtlmusic">Music</string>
<string name="vtlmedia">Media content</string>
<string name="vtlproxy">Proxy</string>
<string name="vtlother">Other</string>
<string name="vtlactivity">Activity</string>
@@ -5916,7 +5916,7 @@ May look like a fake leaving the online"</string>
<string name="vtlfeedsumm">Block ads</string>
<string name="vtldocksumm">Dockbar elements</string>
<string name="vtlmusicsumm">VKX Integration</string>
<string name="vtlmediasumm">VKX Integration</string>
<string name="vtlmsgsumm">VK Me mode</string>
<string name="vtlactivitysumm">Offline mode</string>
<string name="vtlthemessumm">Navbar coloring</string>
-32
View File
@@ -26,40 +26,8 @@
android:entryValues="@array/animations_values2"
android:key="anim_rtrn_type"
android:title="@string/franimation" />
<com.vtosters.lite.ui.SummaryListPreference
android:defaultValue="default"
android:dialogTitle="@string/dateformat"
android:entries="@array/dateformat_value"
android:entryValues="@array/dateformat"
android:key="dateformat"
android:title="@string/interfaceglobaldates" />
<com.vtosters.lite.ui.MaterialSwitchPreference
android:defaultValue="true"
android:key="shortinfo"
android:summary="@string/interfaceglobalnumsum"
android:title="@string/interfaceglobalnum" />
<com.vtosters.lite.ui.MaterialSwitchPreference
android:defaultValue="true"
android:key="shortpost"
android:summary="@string/interfaceglobalpostsum"
android:title="@string/interfaceglobalpost" />
<com.vtosters.lite.ui.MaterialSwitchPreference
android:defaultValue="false"
android:key="pollresults"
android:summary="Показывать результаты в опросах без участия в них"
android:title="Результаты опросов" />
</PreferenceCategory>
<PreferenceCategory android:title="@string/interfacevideo">
<com.vtosters.lite.ui.MaterialSwitchPreference
android:defaultValue="false"
android:key="isEnableExternalOpening"
android:summary="@string/interfacevideoextsum"
android:title="@string/interfacevideoext" />
<com.vtosters.lite.ui.MaterialSwitchPreference
android:defaultValue="false"
android:key="__dbg_disable_video_feed"
android:summary="@string/interfacevideorecsum"
android:title="@string/interfacevideorec" />
<com.vtosters.lite.ui.MaterialSwitchPreference
android:defaultValue="true"
android:key="postsredesign"
+83
View File
@@ -0,0 +1,83 @@
<?xml version="1.0" encoding="utf-8"?>
<PreferenceScreen xmlns:android="http://schemas.android.com/apk/res/android">
<PreferenceCategory android:title="@string/interfaceglobal">
<com.vtosters.lite.ui.SummaryListPreference
android:defaultValue="default"
android:dialogTitle="@string/dateformat"
android:entries="@array/dateformat_value"
android:entryValues="@array/dateformat"
android:key="dateformat"
android:title="@string/interfaceglobaldates" />
<com.vtosters.lite.ui.MaterialSwitchPreference
android:defaultValue="true"
android:key="shortinfo"
android:summary="@string/interfaceglobalnumsum"
android:title="@string/interfaceglobalnum" />
<com.vtosters.lite.ui.MaterialSwitchPreference
android:defaultValue="true"
android:key="shortpost"
android:summary="@string/interfaceglobalpostsum"
android:title="@string/interfaceglobalpost" />
<com.vtosters.lite.ui.MaterialSwitchPreference
android:defaultValue="false"
android:key="pollresults"
android:summary="Показывать результаты в опросах без участия в них"
android:title="Результаты опросов" />
</PreferenceCategory>
<PreferenceCategory android:title="@string/sett_media">
<com.vtosters.lite.ui.MaterialSwitchPreference
android:defaultValue="true"
android:key="compressPhotos"
android:summary="Отключение значительно улучшит качество загружаемых фотографий"
android:title="@string/sett_compress_photos" />
<com.vtosters.lite.ui.MaterialSwitchPreference
android:defaultValue="true"
android:key="compressVideos"
android:summary="Отключение значительно улучшит качество загружаемых видео"
android:title="@string/sett_compress_videos" />
</PreferenceCategory>
<PreferenceCategory android:title="Музыка">
<com.vtosters.lite.ui.MaterialSwitchPreference
android:defaultValue="false"
android:key="musictask"
android:summary="Останаливать музыку после остановки процесса приложения"
android:title="Остановка музыки" />
<com.vtosters.lite.ui.MaterialSwitchPreference
android:defaultValue="true"
android:key="musicnewcatalog"
android:summary="Новый каталог музыкального раздела с динамическим контентом. Возможны пропажи некоторорых существующих разделов тк каталоги ещё не доработаны"
android:title="Новый раздел музыки (beta)" />
</PreferenceCategory>
<PreferenceCategory android:title="Видео">
<com.vtosters.lite.ui.MaterialSwitchPreference
android:defaultValue="false"
android:key="isEnableExternalOpening"
android:summary="@string/interfacevideoextsum"
android:title="@string/interfacevideoext" />
<com.vtosters.lite.ui.MaterialSwitchPreference
android:defaultValue="false"
android:key="__dbg_disable_video_feed"
android:summary="@string/interfacevideorecsum"
android:title="@string/interfacevideorec" />
<Preference
android:key="download_video"
android:title="Скачать видео" />
</PreferenceCategory>
<PreferenceCategory android:title="@string/vkx_title">
<Preference
android:enabled="false"
android:summary="@string/vkx_why_summary"
android:title="@string/vkx_why" />
<Preference
android:persistent="false"
android:title="@string/vkx_download">
<intent
android:action="android.intent.action.VIEW"
android:data="https://vkx.app" />
</Preference>
<com.vtosters.lite.ui.MaterialSwitchPreference
android:defaultValue="false"
android:key="libvkx_integration"
android:title="@string/vkx_integration" />
</PreferenceCategory>
</PreferenceScreen>
-10
View File
@@ -7,16 +7,6 @@
android:summary="@string/vtlvoicesummary"
android:title="@string/vtlvoice" />
</PreferenceCategory>
<PreferenceCategory android:title="@string/sett_media">
<com.vtosters.lite.ui.MaterialSwitchPreference
android:defaultValue="true"
android:key="compressPhotos"
android:title="@string/sett_compress_photos" />
<com.vtosters.lite.ui.MaterialSwitchPreference
android:defaultValue="true"
android:key="compressVideos"
android:title="@string/sett_compress_videos" />
</PreferenceCategory>
<PreferenceCategory android:title="VK Me">
<com.vtosters.lite.ui.MaterialSwitchPreference
android:defaultValue="false"
-30
View File
@@ -1,30 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<PreferenceScreen xmlns:android="http://schemas.android.com/apk/res/android">
<PreferenceCategory android:title="@string/vkx_title">
<Preference
android:enabled="false"
android:summary="@string/vkx_why_summary"
android:title="@string/vkx_why" />
<Preference
android:persistent="false"
android:title="@string/vkx_download">
<intent
android:action="android.intent.action.VIEW"
android:data="https://vkx.app" />
</Preference>
<com.vtosters.lite.ui.MaterialSwitchPreference
android:defaultValue="false"
android:key="libvkx_integration"
android:title="@string/vkx_integration" />
</PreferenceCategory>
<com.vtosters.lite.ui.MaterialSwitchPreference
android:defaultValue="false"
android:key="musictask"
android:summary="Останаливать музыку после остановки процесса приложения"
android:title="Остановка музыки" />
<com.vtosters.lite.ui.MaterialSwitchPreference
android:defaultValue="true"
android:key="musicnewcatalog"
android:summary="Новый каталог музыкального раздела с динамическим контентом. Возможны пропажи некоторорых существующих разделов тк каталоги ещё не доработаны"
android:title="Новый раздел музыки (beta)" />
</PreferenceScreen>
+1 -1
View File
@@ -2,7 +2,7 @@
<PreferenceScreen xmlns:android="http://schemas.android.com/apk/res/android">
<PreferenceCategory android:title="@string/vtlthemes">
<com.vtosters.lite.ui.MaterialSwitchPreference
android:defaultValue="true"
android:defaultValue="false"
android:key="milkshake"
android:summary="Глобальный редизайн ВКонтакте"
android:title="milkshake" />