updated feed settings
This commit is contained in:
@@ -5,7 +5,6 @@ import static ru.vtosters.lite.utils.AndroidUtils.getDefaultPrefs;
|
||||
import static ru.vtosters.lite.utils.AndroidUtils.getGlobalContext;
|
||||
import static ru.vtosters.lite.utils.AndroidUtils.getPrefsValue;
|
||||
import static ru.vtosters.lite.utils.Preferences.ads;
|
||||
import static ru.vtosters.lite.utils.Preferences.adsslider;
|
||||
import static ru.vtosters.lite.utils.Preferences.authorsrecomm;
|
||||
import static ru.vtosters.lite.utils.Preferences.friendsrecomm;
|
||||
import static ru.vtosters.lite.utils.Preferences.getBoolValue;
|
||||
@@ -115,13 +114,16 @@ public class NewsfeedHook {
|
||||
}
|
||||
|
||||
public static void adsParams(HashSet<String> hashSet) {
|
||||
if (ads())
|
||||
if (ads()) {
|
||||
hashSet.add("ads_disabled");
|
||||
} else {
|
||||
hashSet.add("ads_app_slider");
|
||||
hashSet.add("ads_site_slider");
|
||||
}
|
||||
|
||||
hashSet.add("ads_app");
|
||||
hashSet.add("ads_site");
|
||||
hashSet.add("ads_post");
|
||||
hashSet.add("ads_app_slider");
|
||||
hashSet.add("ads_site_slider");
|
||||
hashSet.add("ads_app_video");
|
||||
hashSet.add("ads_post_pretty_cards");
|
||||
hashSet.add("ads_post_snippet_video");
|
||||
|
||||
@@ -41,7 +41,6 @@ public class MessagesFragment extends MaterialPreferenceToolbarFragment {
|
||||
findPreference("vkme_notifs").setOnPreferenceClickListener(new MessagesFragment.restart());
|
||||
findPreference("systememoji").setOnPreferenceClickListener(new MessagesFragment.restart());
|
||||
findPreference("wallpapers").setOnPreferenceClickListener(new MessagesFragment.openwp());
|
||||
findPreference("promotedstickers").setOnPreferenceChangeListener(new clearStickersCache());
|
||||
|
||||
findPreference("autotranslate").setEnabled(!autoalltranslate());
|
||||
|
||||
@@ -79,7 +78,6 @@ public class MessagesFragment extends MaterialPreferenceToolbarFragment {
|
||||
public boolean onPreferenceTreeClick(Preference preference) {
|
||||
findPreference("autotranslate").setEnabled(!autoalltranslate());
|
||||
findPreference("vkme_notifs").setEnabled(vkme());
|
||||
findPreference("promotedstickers").setOnPreferenceChangeListener(new clearStickersCache());
|
||||
return super.onPreferenceTreeClick(preference);
|
||||
}
|
||||
|
||||
@@ -107,16 +105,6 @@ public class MessagesFragment extends MaterialPreferenceToolbarFragment {
|
||||
}
|
||||
}
|
||||
|
||||
public class clearStickersCache implements Preference.OnPreferenceChangeListener {
|
||||
@Override
|
||||
public boolean onPreferenceChange(Preference preference, Object o) {
|
||||
SharedPreferences prefs2 = getContext().getSharedPreferences("stickers_storage", Context.MODE_PRIVATE);
|
||||
prefs2.edit().clear().commit();
|
||||
Stickers.l.c();
|
||||
return true;
|
||||
}
|
||||
}
|
||||
|
||||
public class openwp implements Preference.OnPreferenceClickListener {
|
||||
@Override
|
||||
public boolean onPreferenceClick(Preference preference) {
|
||||
|
||||
@@ -5382,7 +5382,7 @@
|
||||
<string name="vtllinkfilter">Фильтр ссылок в источнике</string>
|
||||
<string name="vtlsourcenamefilter">Фильтр по названию источника</string>
|
||||
<string name="vtlsfilter">Стандартный фильтр рекламы</string>
|
||||
<string name="vtlsfiltersummary">Фильтр для блокировки постов с пометкой #реклама и тд</string>
|
||||
<string name="vtlsfiltersummary">Фильтр для блокировки постов с пометкой #реклама и тд \n\nРекомендуется к включению</string>
|
||||
<string name="vtlusevkui">Использовать VKUI</string>
|
||||
<string name="vtlawayphp">Отключить редирект на away.php</string>
|
||||
<string name="vtlinterfacemsg">Интерфейс</string>
|
||||
@@ -5391,7 +5391,7 @@
|
||||
<string name="vtlvoicesummary">Иконка записи голосовых сообщений в поле ввода сообщения</string>
|
||||
<string name="vtlnavbar">Покрасить панель навигации</string>
|
||||
<string name="cringecopyright_title">Посты с возможной рекламой</string>
|
||||
<string name="cringecopyright_summ">Блокировать посты с источником где есть ссылка на VK / Telegram (группу, страницу или посты) или на другие возможные ресурсы</string>
|
||||
<string name="cringecopyright_summ">Блокировать посты с источником где есть ссылка на VK / Telegram (группу, страницу или посты) или на другие возможные рекламные ресурсы \n\nРекомендуется к включению</string>
|
||||
<string name="cringerepost_title">Репосты с ссылками</string>
|
||||
<string name="cringerepost_summ">Блокировать посты с репостом внутри которых есть ссылка на VK / Telegram</string>
|
||||
<string name="why_news_not_updated_title">Почему не обновляются новости?</string>
|
||||
@@ -6188,7 +6188,7 @@
|
||||
<string name="added_to_whitelist_success">Группа добавлена в вайтлист</string>
|
||||
|
||||
<string name="whitelisted_ad_groups_title">Вайтлист рекламы</string>
|
||||
<string name="whitelisted_filters_groups_title">Вайтлист фильтров</string>
|
||||
<string name="whitelisted_filters_groups_title">Вайтлист фильтров и источников</string>
|
||||
|
||||
<string name="download_dl">Скачать диалог</string>
|
||||
<string name="download_dl_error">Произошла ошибка при попытке скачать диалог</string>
|
||||
|
||||
@@ -5516,7 +5516,7 @@ Filters are not case-sensitive!"</string>
|
||||
<string name="vtllinkfilter">Source link filter</string>
|
||||
<string name="vtlsourcenamefilter">Source name filter</string>
|
||||
<string name="vtlsfilter">Standard adblock filter</string>
|
||||
<string name="vtlsfiltersummary">Blocks posts with common tags, such as #ad, #pr and so on</string>
|
||||
<string name="vtlsfiltersummary">Blocks posts with common tags, such as #ad, #pr and so on \n\nRecommended</string>
|
||||
<string name="vtlusevkui">Use VKUI</string>
|
||||
<string name="vtlawayphp">Disable away.php redirect</string>
|
||||
<string name="vtlinterfacemsg">Interface</string>
|
||||
@@ -5525,7 +5525,7 @@ Filters are not case-sensitive!"</string>
|
||||
<string name="vtlvoicesummary">The icon for recording voice messages in the message input field</string>
|
||||
<string name="vtlnavbar">Color navigation bar</string>
|
||||
<string name="cringecopyright_title">Posts with possible advertising</string>
|
||||
<string name="cringecopyright_summ">Block posts with a source where there is a link to VK / Telegram (group, page or posts) or to other possible resources</string>
|
||||
<string name="cringecopyright_summ">Block posts with a source where there is a link to VK / Telegram (group, page or posts) or to other possible advert resources \n\nRecommended</string>
|
||||
<string name="cringerepost_title">Reposts with links</string>
|
||||
<string name="cringerepost_summ">Block posts with repost inside which there is a link to VK / Telegram</string>
|
||||
<string name="why_news_not_updated_title">Why is the news not updated?</string>
|
||||
@@ -6326,7 +6326,7 @@ May look like a fake leaving the online"</string>
|
||||
<string name="added_to_whitelist_success">Group added to whitelist</string>
|
||||
|
||||
<string name="whitelisted_ad_groups_title">Ads whitelist</string>
|
||||
<string name="whitelisted_filters_groups_title">Filters whitelist</string>
|
||||
<string name="whitelisted_filters_groups_title">Filters whitelist and copyrights</string>
|
||||
|
||||
<string name="download_dl">Download dialog</string>
|
||||
<string name="download_dl_error">An error occurred while trying to download the dialog</string>
|
||||
|
||||
@@ -20,67 +20,6 @@
|
||||
android:key="whitelisted_ad_groups"
|
||||
android:title="@string/whitelisted_ad_groups_title" />
|
||||
</PreferenceCategory>
|
||||
<PreferenceCategory android:title="@string/vtlfilters">
|
||||
<Preference
|
||||
android:enabled="false"
|
||||
android:summary="@string/vtlhtmfsummary"
|
||||
android:title="@string/vtlhtmf" />
|
||||
<EditTextPreference
|
||||
android:defaultValue=""
|
||||
android:key="spamfilters"
|
||||
android:title="@string/vtlownfilter" />
|
||||
<EditTextPreference
|
||||
android:defaultValue=""
|
||||
android:key="sourcenamefilter"
|
||||
android:title="@string/vtlsourcenamefilter" />
|
||||
<EditTextPreference
|
||||
android:defaultValue=""
|
||||
android:key="linkfilter"
|
||||
android:title="@string/vtllinkfilter" />
|
||||
<com.vtosters.lite.ui.MaterialSwitchPreference
|
||||
android:defaultValue="false"
|
||||
android:key="default_ad_list"
|
||||
android:summary="@string/vtlsfiltersummary"
|
||||
android:title="@string/vtlsfilter" />
|
||||
<com.vtosters.lite.ui.MaterialSwitchPreference
|
||||
android:defaultValue="false"
|
||||
android:key="shortlinkfilter"
|
||||
android:summary="@string/vtlsfiltershortsummary"
|
||||
android:title="@string/vtlsfiltershort" />
|
||||
<com.vtosters.lite.ui.MaterialSwitchPreference
|
||||
android:defaultValue="false"
|
||||
android:key="refsfilter"
|
||||
android:summary="@string/vtlsfilterrefssummary"
|
||||
android:title="@string/vtlsfilterrefs" />
|
||||
<com.vtosters.lite.ui.MaterialSwitchPreference
|
||||
android:defaultValue="false"
|
||||
android:key="shitposting"
|
||||
android:summary="@string/shitpostingsummary"
|
||||
android:title="@string/shitposting" />
|
||||
<com.vtosters.lite.ui.MaterialSwitchPreference
|
||||
android:defaultValue="false"
|
||||
android:key="cringecopyright"
|
||||
android:summary="@string/cringecopyright_summ"
|
||||
android:title="@string/cringecopyright_title" />
|
||||
<com.vtosters.lite.ui.MaterialSwitchPreference
|
||||
android:defaultValue="false"
|
||||
android:key="cringerepost"
|
||||
android:summary="@string/cringerepost_summ"
|
||||
android:title="@string/cringerepost_title" />
|
||||
<com.vtosters.lite.ui.MaterialSwitchPreference
|
||||
android:defaultValue="false"
|
||||
android:key="copyright_post"
|
||||
android:summary="@string/feed_ads_sources_summary"
|
||||
android:title="@string/feed_ads_sources" />
|
||||
<com.vtosters.lite.ui.MaterialSwitchPreference
|
||||
android:defaultValue="false"
|
||||
android:key="blockminiapps"
|
||||
android:summary="@string/blockminiapps_summ"
|
||||
android:title="@string/blockminiapps_title" />
|
||||
<Preference
|
||||
android:key="whitelisted_filters_groups"
|
||||
android:title="@string/whitelisted_filters_groups_title" />
|
||||
</PreferenceCategory>
|
||||
<PreferenceCategory android:title="@string/vtlrecommend">
|
||||
<com.vtosters.lite.ui.MaterialSwitchPreference
|
||||
android:defaultValue="false"
|
||||
@@ -103,6 +42,69 @@
|
||||
android:summary="@string/vtlrecommendmarksummary"
|
||||
android:title="@string/vtlrecommendmark" />
|
||||
</PreferenceCategory>
|
||||
<PreferenceCategory android:title="@string/vtlfilters">
|
||||
<Preference
|
||||
android:enabled="false"
|
||||
android:summary="@string/vtlhtmfsummary"
|
||||
android:title="@string/vtlhtmf" />
|
||||
<EditTextPreference
|
||||
android:defaultValue=""
|
||||
android:key="spamfilters"
|
||||
android:title="@string/vtlownfilter" />
|
||||
<com.vtosters.lite.ui.MaterialSwitchPreference
|
||||
android:defaultValue="false"
|
||||
android:key="default_ad_list"
|
||||
android:summary="@string/vtlsfiltersummary"
|
||||
android:title="@string/vtlsfilter" />
|
||||
<com.vtosters.lite.ui.MaterialSwitchPreference
|
||||
android:defaultValue="false"
|
||||
android:key="shortlinkfilter"
|
||||
android:summary="@string/vtlsfiltershortsummary"
|
||||
android:title="@string/vtlsfiltershort" />
|
||||
<com.vtosters.lite.ui.MaterialSwitchPreference
|
||||
android:defaultValue="false"
|
||||
android:key="refsfilter"
|
||||
android:summary="@string/vtlsfilterrefssummary"
|
||||
android:title="@string/vtlsfilterrefs" />
|
||||
<com.vtosters.lite.ui.MaterialSwitchPreference
|
||||
android:defaultValue="false"
|
||||
android:key="shitposting"
|
||||
android:summary="@string/shitpostingsummary"
|
||||
android:title="@string/shitposting" />
|
||||
<com.vtosters.lite.ui.MaterialSwitchPreference
|
||||
android:defaultValue="false"
|
||||
android:key="cringerepost"
|
||||
android:summary="@string/cringerepost_summ"
|
||||
android:title="@string/cringerepost_title" />
|
||||
<com.vtosters.lite.ui.MaterialSwitchPreference
|
||||
android:defaultValue="false"
|
||||
android:key="blockminiapps"
|
||||
android:summary="@string/blockminiapps_summ"
|
||||
android:title="@string/blockminiapps_title" />
|
||||
<Preference
|
||||
android:key="whitelisted_filters_groups"
|
||||
android:title="@string/whitelisted_filters_groups_title" />
|
||||
</PreferenceCategory>
|
||||
<PreferenceCategory android:title="Источники">
|
||||
<EditTextPreference
|
||||
android:defaultValue=""
|
||||
android:key="sourcenamefilter"
|
||||
android:title="@string/vtlsourcenamefilter" />
|
||||
<EditTextPreference
|
||||
android:defaultValue=""
|
||||
android:key="linkfilter"
|
||||
android:title="@string/vtllinkfilter" />
|
||||
<com.vtosters.lite.ui.MaterialSwitchPreference
|
||||
android:defaultValue="false"
|
||||
android:key="cringecopyright"
|
||||
android:summary="@string/cringecopyright_summ"
|
||||
android:title="@string/cringecopyright_title" />
|
||||
<com.vtosters.lite.ui.MaterialSwitchPreference
|
||||
android:defaultValue="false"
|
||||
android:key="copyright_post"
|
||||
android:summary="@string/feed_ads_sources_summary"
|
||||
android:title="@string/feed_ads_sources" />
|
||||
</PreferenceCategory>
|
||||
<PreferenceCategory android:title="@string/vtlfeedwork">
|
||||
<Preference
|
||||
android:key="officialnewssett"
|
||||
@@ -119,11 +121,6 @@
|
||||
android:entryValues="@array/newsupdate"
|
||||
android:key="newsupdate"
|
||||
android:title="@string/feed_other_update" />
|
||||
<com.vtosters.lite.ui.MaterialSwitchPreference
|
||||
android:defaultValue="true"
|
||||
android:key="feedcache"
|
||||
android:summary="@string/feed_other_cache_summary"
|
||||
android:title="@string/vtlfeedcache" />
|
||||
<Preference
|
||||
android:key="newsfeedlistmanager"
|
||||
android:summary="@string/newsfeedlistmanager_summ"
|
||||
@@ -136,5 +133,10 @@
|
||||
android:key="force_disable_psm"
|
||||
android:summary="@string/force_disable_psm_summ"
|
||||
android:title="@string/force_disable_psm_title" />
|
||||
<com.vtosters.lite.ui.MaterialSwitchPreference
|
||||
android:defaultValue="true"
|
||||
android:key="feedcache"
|
||||
android:summary="@string/feed_other_cache_summary"
|
||||
android:title="@string/vtlfeedcache" />
|
||||
</PreferenceCategory>
|
||||
</PreferenceScreen>
|
||||
|
||||
Reference in New Issue
Block a user