mirror of
https://github.com/revanced/revanced-patches
synced 2025-02-15 11:26:48 +01:00
Fixes (#34)
* General improvements - Fixed preferences not obtained properly. - Cleaned up libraries and code. - Update deps. * Update README.md
This commit is contained in:
parent
55a30a608c
commit
b381e3373e
@ -1,12 +1,4 @@
|
||||
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
xmlns:tools="http://schemas.android.com/tools"
|
||||
package="pl.jakubweg">
|
||||
|
||||
<application
|
||||
android:allowBackup="true"
|
||||
android:icon="@mipmap/ic_launcher"
|
||||
android:label="@string/app_name"
|
||||
android:supportsRtl="true"
|
||||
tools:ignore="AllowBackup" />
|
||||
|
||||
</manifest>
|
@ -92,7 +92,6 @@ public class InjectedPlugin {
|
||||
Log.i(TAG, spacesStr + "Normal view: " + view);
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
@ -2,6 +2,7 @@ package pl.jakubweg;
|
||||
|
||||
import android.annotation.SuppressLint;
|
||||
import android.app.Activity;
|
||||
import android.content.Context;
|
||||
import android.graphics.Canvas;
|
||||
import android.graphics.Rect;
|
||||
import android.os.Handler;
|
||||
@ -10,6 +11,8 @@ import android.util.Log;
|
||||
import android.view.View;
|
||||
import android.view.ViewGroup;
|
||||
|
||||
import com.google.android.apps.youtube.app.YouTubeTikTokRoot_Application;
|
||||
|
||||
import java.lang.ref.WeakReference;
|
||||
import java.lang.reflect.Field;
|
||||
import java.lang.reflect.Method;
|
||||
@ -59,6 +62,13 @@ public class PlayerController {
|
||||
|
||||
VideoInformation.currentVideoId = videoId;
|
||||
|
||||
Context context = YouTubeTikTokRoot_Application.getAppContext();
|
||||
if(context == null){
|
||||
Log.e(TAG, "context is null");
|
||||
return;
|
||||
}
|
||||
SponsorBlockSettings.update(context);
|
||||
|
||||
if (!SponsorBlockSettings.isSponsorBlockEnabled) {
|
||||
currentVideoId = null;
|
||||
return;
|
||||
|
@ -34,7 +34,6 @@ public class ShieldButton {
|
||||
}
|
||||
|
||||
_youtubeControlsLayout = (RelativeLayout) viewStub;
|
||||
initButtonVisibilitySettings();
|
||||
|
||||
ImageView imageView = (ImageView)_youtubeControlsLayout
|
||||
.findViewById(getIdentifier("sponsorblock_button", "id"));
|
||||
@ -107,20 +106,6 @@ public class ShieldButton {
|
||||
return SponsorBlockSettings.isSponsorBlockEnabled && SponsorBlockSettings.isAddNewSegmentEnabled;
|
||||
}
|
||||
|
||||
private static void initButtonVisibilitySettings() {
|
||||
Context context = YouTubeTikTokRoot_Application.getAppContext();
|
||||
if(context == null){
|
||||
Log.e(TAG, "context is null");
|
||||
SponsorBlockSettings.isSponsorBlockEnabled = false;
|
||||
SponsorBlockSettings.isAddNewSegmentEnabled = false;
|
||||
return;
|
||||
}
|
||||
|
||||
SharedPreferences sharedPreferences = context.getSharedPreferences(SponsorBlockSettings.PREFERENCES_NAME, Context.MODE_PRIVATE);
|
||||
SponsorBlockSettings.isSponsorBlockEnabled = sharedPreferences.getBoolean(SponsorBlockSettings.PREFERENCES_KEY_SPONSOR_BLOCK_ENABLED, false);
|
||||
SponsorBlockSettings.isAddNewSegmentEnabled = sharedPreferences.getBoolean(SponsorBlockSettings.PREFERENCES_KEY_NEW_SEGMENT_ENABLED, false);
|
||||
}
|
||||
|
||||
//region Helpers
|
||||
private static int getIdentifier(String name, String defType) {
|
||||
Context context = YouTubeTikTokRoot_Application.getAppContext();
|
||||
|
@ -36,7 +36,6 @@ import static pl.jakubweg.SponsorBlockSettings.showToastWhenSkippedAutomatically
|
||||
import static pl.jakubweg.SponsorBlockSettings.uuid;
|
||||
import static pl.jakubweg.StringRef.str;
|
||||
|
||||
|
||||
@SuppressWarnings({"unused", "deprecation"}) // injected
|
||||
public class SponsorBlockPreferenceFragment extends PreferenceFragment implements SharedPreferences.OnSharedPreferenceChangeListener {
|
||||
|
||||
@ -54,6 +53,8 @@ public class SponsorBlockPreferenceFragment extends PreferenceFragment implement
|
||||
PreferenceScreen preferenceScreen = getPreferenceManager().createPreferenceScreen(context);
|
||||
setPreferenceScreen(preferenceScreen);
|
||||
|
||||
SponsorBlockSettings.update(context);
|
||||
|
||||
{
|
||||
SwitchPreference preference = new SwitchPreference(context);
|
||||
preferenceScreen.addPreference(preference);
|
||||
|
@ -86,7 +86,7 @@ public class SponsorBlockSettings {
|
||||
SponsorBlockUtils.hideShieldButton();
|
||||
SponsorBlockUtils.hideVoteButton();
|
||||
PlayerController.sponsorSegmentsOfCurrentVideo = null;
|
||||
} else if (/*isAddNewSegmentEnabled*/false) {
|
||||
} else { /*isAddNewSegmentEnabled*/
|
||||
SponsorBlockUtils.showShieldButton();
|
||||
}
|
||||
|
||||
|
@ -602,5 +602,4 @@ public abstract class SponsorBlockUtils {
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
@ -26,5 +26,4 @@ public class SponsorSegment implements Comparable<SponsorSegment> {
|
||||
public int compareTo(SponsorSegment o) {
|
||||
return (int) (this.start - o.start);
|
||||
}
|
||||
|
||||
}
|
||||
|
@ -34,7 +34,6 @@ public class VotingButton {
|
||||
}
|
||||
|
||||
_youtubeControlsLayout = (RelativeLayout) viewStub;
|
||||
initButtonVisibilitySettings();
|
||||
|
||||
ImageView imageView = (ImageView)_youtubeControlsLayout
|
||||
.findViewById(getIdentifier("voting_button", "id"));
|
||||
@ -107,20 +106,6 @@ public class VotingButton {
|
||||
return SponsorBlockSettings.isVotingEnabled && SponsorBlockSettings.isSponsorBlockEnabled;
|
||||
}
|
||||
|
||||
private static void initButtonVisibilitySettings() {
|
||||
Context context = YouTubeTikTokRoot_Application.getAppContext();
|
||||
if(context == null){
|
||||
Log.e(TAG, "context is null");
|
||||
SponsorBlockSettings.isSponsorBlockEnabled = false;
|
||||
SponsorBlockSettings.isVotingEnabled = false;
|
||||
return;
|
||||
}
|
||||
|
||||
SharedPreferences sharedPreferences = context.getSharedPreferences(SponsorBlockSettings.PREFERENCES_NAME, Context.MODE_PRIVATE);
|
||||
SponsorBlockSettings.isSponsorBlockEnabled = sharedPreferences.getBoolean(SponsorBlockSettings.PREFERENCES_KEY_SPONSOR_BLOCK_ENABLED, false);
|
||||
SponsorBlockSettings.isVotingEnabled = sharedPreferences.getBoolean(SponsorBlockSettings.PREFERENCES_KEY_VOTING_ENABLED, false);
|
||||
}
|
||||
|
||||
//region Helpers
|
||||
private static int getIdentifier(String name, String defType) {
|
||||
Context context = YouTubeTikTokRoot_Application.getAppContext();
|
||||
|
Loading…
x
Reference in New Issue
Block a user