30 lines
1.0 KiB
Java
30 lines
1.0 KiB
Java
package app.revanced.integrations.youtube.patches;
|
|
|
|
import android.view.View;
|
|
|
|
import app.revanced.integrations.youtube.patches.spoof.SpoofAppVersionPatch;
|
|
import app.revanced.integrations.youtube.settings.Settings;
|
|
import app.revanced.integrations.shared.Utils;
|
|
|
|
@SuppressWarnings("unused")
|
|
public class HideBreakingNewsPatch {
|
|
|
|
/**
|
|
* When spoofing to app versions 17.31.00 and older, the watch history preview bar uses
|
|
* the same layout components as the breaking news shelf.
|
|
*
|
|
* Breaking news does not appear to be present in these older versions anyways.
|
|
*/
|
|
private static final boolean isSpoofingOldVersionWithHorizontalCardListWatchHistory =
|
|
SpoofAppVersionPatch.isSpoofingToLessThan("18.01.00");
|
|
|
|
/**
|
|
* Injection point.
|
|
*/
|
|
public static void hideBreakingNews(View view) {
|
|
if (!Settings.HIDE_BREAKING_NEWS.get()
|
|
|| isSpoofingOldVersionWithHorizontalCardListWatchHistory) return;
|
|
Utils.hideViewByLayoutParams(view);
|
|
}
|
|
}
|