mirror of
https://github.com/inotia00/revanced-patches.git
synced 2025-05-04 08:34:27 +02:00
add hide-quick-actions
patch
This commit is contained in:
parent
0f5f6c870e
commit
27025d50ba
@ -0,0 +1,86 @@
|
||||
package app.revanced.patches.youtube.layout.fullscreen.quickactions.patch
|
||||
|
||||
import app.revanced.patcher.annotation.Description
|
||||
import app.revanced.patcher.annotation.Name
|
||||
import app.revanced.patcher.annotation.Version
|
||||
import app.revanced.patcher.data.ResourceContext
|
||||
import app.revanced.patcher.extensions.addInstructions
|
||||
import app.revanced.patcher.extensions.instruction
|
||||
import app.revanced.patcher.patch.PatchResult
|
||||
import app.revanced.patcher.patch.PatchResultSuccess
|
||||
import app.revanced.patcher.patch.ResourcePatch
|
||||
import app.revanced.patcher.patch.annotations.DependsOn
|
||||
import app.revanced.patcher.patch.annotations.Patch
|
||||
import app.revanced.patcher.util.smali.ExternalLabel
|
||||
import app.revanced.patches.shared.annotation.YouTubeCompatibility
|
||||
import app.revanced.patches.youtube.misc.litho.patch.LithoFilterPatch
|
||||
import app.revanced.patches.youtube.misc.playertype.patch.PlayerTypeHookPatch
|
||||
import app.revanced.patches.youtube.misc.settings.resource.patch.SettingsPatch
|
||||
import app.revanced.util.integrations.Constants.FULLSCREEN
|
||||
|
||||
@Patch
|
||||
@Name("hide-quick-actions")
|
||||
@Description("Adds the options to hide quick actions components in the fullscreen.")
|
||||
@DependsOn(
|
||||
[
|
||||
LithoFilterPatch::class,
|
||||
PlayerTypeHookPatch::class,
|
||||
SettingsPatch::class
|
||||
]
|
||||
)
|
||||
@YouTubeCompatibility
|
||||
@Version("0.0.1")
|
||||
class QuickActionsPatch : ResourcePatch {
|
||||
override fun execute(context: ResourceContext): PatchResult {
|
||||
|
||||
val instructionList =
|
||||
"""
|
||||
move-object/from16 v3, p2
|
||||
invoke-static {v3, v10}, $FULLSCREEN->hideQuickActionButtons(Ljava/lang/Object;Ljava/nio/ByteBuffer;)Z
|
||||
move-result v10
|
||||
if-eqz v10, :do_not_block
|
||||
move-object/from16 v15, p1
|
||||
invoke-static {v15}, ${LithoFilterPatch.builderMethodDescriptor}
|
||||
move-result-object v0
|
||||
iget-object v0, v0, ${LithoFilterPatch.emptyComponentFieldDescriptor}
|
||||
return-object v0
|
||||
"""
|
||||
|
||||
with(LithoFilterPatch.lithoMethod) {
|
||||
if (LithoFilterPatch.bufferFingerprintResolved) {
|
||||
// 18.11.36+
|
||||
addInstructions(
|
||||
0, """
|
||||
move-object/from16 v10, p3
|
||||
iget-object v10, v10, ${LithoFilterPatch.objectReference.definingClass}->${LithoFilterPatch.objectReference.name}:${LithoFilterPatch.objectReference.type}
|
||||
if-eqz v10, :do_not_block
|
||||
check-cast v10, ${LithoFilterPatch.bufferReference}
|
||||
iget-object v10, v10, ${LithoFilterPatch.bufferReference}->b:Ljava/nio/ByteBuffer;
|
||||
""" + instructionList,listOf(ExternalLabel("do_not_block", LithoFilterPatch.lithoMethod.instruction(0)))
|
||||
)
|
||||
} else {
|
||||
val secondParameter = LithoFilterPatch.lithoMethod.parameters[2]
|
||||
LithoFilterPatch.lithoMethod.addInstructions(
|
||||
0, """
|
||||
move-object/from16 v10, p3
|
||||
iget-object v10, v10, $secondParameter->b:Ljava/nio/ByteBuffer;
|
||||
""" + instructionList,listOf(ExternalLabel("do_not_block", LithoFilterPatch.lithoMethod.instruction(0)))
|
||||
)
|
||||
}
|
||||
}
|
||||
|
||||
/*
|
||||
* Add settings
|
||||
*/
|
||||
SettingsPatch.addPreference(
|
||||
arrayOf(
|
||||
"PREFERENCE: BOTTOM_PLAYER_SETTINGS",
|
||||
"SETTINGS: HIDE_QUICK_ACTIONS"
|
||||
)
|
||||
)
|
||||
|
||||
SettingsPatch.updatePatchStatus("hide-quick-actions")
|
||||
|
||||
return PatchResultSuccess()
|
||||
}
|
||||
}
|
@ -360,6 +360,18 @@ Please do not report any issues you encounter while using this feature."</string
|
||||
<string name="revanced_hide_previous_next_button_summary_off">Buttons are shown</string>
|
||||
<string name="revanced_hide_previous_next_button_summary_on">Buttons are hidden</string>
|
||||
<string name="revanced_hide_previous_next_button_title">Hide previous & next button</string>
|
||||
<string name="revanced_hide_quick_actions_summary_off">Quick actions container is shown</string>
|
||||
<string name="revanced_hide_quick_actions_summary_on">Quick actions container is hidden</string>
|
||||
<string name="revanced_hide_quick_actions_title">Hide quick actions container</string>
|
||||
<string name="revanced_hide_quick_actions_comment_summary_off">Comment button is shown</string>
|
||||
<string name="revanced_hide_quick_actions_comment_summary_on">Comment button is hidden</string>
|
||||
<string name="revanced_hide_quick_actions_comment_title">Hide comment button</string>
|
||||
<string name="revanced_hide_quick_actions_more_summary_off">More button is shown</string>
|
||||
<string name="revanced_hide_quick_actions_more_summary_on">More button is hidden</string>
|
||||
<string name="revanced_hide_quick_actions_more_title">Hide more button</string>
|
||||
<string name="revanced_hide_quick_actions_related_videos_summary_off">Related videos are shown</string>
|
||||
<string name="revanced_hide_quick_actions_related_videos_summary_on">Related videos are hidden</string>
|
||||
<string name="revanced_hide_quick_actions_related_videos_title">Hide related videos in quick actions</string>
|
||||
<string name="revanced_hide_seekbar_summary_off">Seekbar is shown</string>
|
||||
<string name="revanced_hide_seekbar_summary_on">Seekbar is hidden</string>
|
||||
<string name="revanced_hide_seekbar_title">Hide seekbar</string>
|
||||
@ -457,6 +469,7 @@ Please do not report any issues you encounter while using this feature."</string
|
||||
<string name="revanced_player_flyout_panel_title">Player flyout panel</string>
|
||||
<string name="revanced_player">Player</string>
|
||||
<string name="revanced_protobuf_spoof_notice">Spoofing protobuf to prevent playback issues</string>
|
||||
<string name="revanced_quick_actions_components_title">Quick actions components (Experimental)</string>
|
||||
<string name="revanced_reboot_warning_general">"As this is still an experimental feature, there may be other unknown issues.
|
||||
Are you sure you want to continue though?"</string>
|
||||
<string name="revanced_reboot_warning_phone">"Tricks the dpi to change some layouts to phone layouts.
|
||||
|
@ -13,6 +13,23 @@
|
||||
<string name="revanced_hide_comments_thanks_button_summary_on">@string/revanced_hide_button_thanks_summary_on</string>
|
||||
<string name="revanced_hide_comments_thanks_button_title">@string/revanced_hide_button_thanks_title</string>
|
||||
|
||||
<string name="revanced_hide_quick_actions_dislike_summary_off">@string/revanced_hide_button_dislike_summary_off</string>
|
||||
<string name="revanced_hide_quick_actions_dislike_summary_on">@string/revanced_hide_button_dislike_summary_on</string>
|
||||
<string name="revanced_hide_quick_actions_dislike_title">@string/revanced_hide_button_dislike_title</string>
|
||||
<string name="revanced_hide_quick_actions_like_summary_off">@string/revanced_hide_button_like_summary_off</string>
|
||||
<string name="revanced_hide_quick_actions_like_summary_on">@string/revanced_hide_button_like_summary_on</string>
|
||||
<string name="revanced_hide_quick_actions_like_title">@string/revanced_hide_button_like_title</string>
|
||||
<string name="revanced_hide_quick_actions_live_chat_summary_off">@string/revanced_hide_button_live_chat_summary_off</string>
|
||||
<string name="revanced_hide_quick_actions_live_chat_summary_on">@string/revanced_hide_button_live_chat_summary_on</string>
|
||||
<string name="revanced_hide_quick_actions_live_chat_title">@string/revanced_hide_button_live_chat_title</string>
|
||||
<string name="revanced_hide_quick_actions_playlist_summary_off">@string/revanced_hide_button_playlist_summary_off</string>
|
||||
<string name="revanced_hide_quick_actions_playlist_summary_on">@string/revanced_hide_button_playlist_summary_on</string>
|
||||
<string name="revanced_hide_quick_actions_playlist_title">@string/revanced_hide_button_playlist_title</string>
|
||||
<string name="revanced_hide_quick_actions_share_summary_off">@string/revanced_hide_button_share_summary_off</string>
|
||||
<string name="revanced_hide_quick_actions_share_summary_on">@string/revanced_hide_button_share_summary_on</string>
|
||||
<string name="revanced_hide_quick_actions_share_title">@string/revanced_hide_button_share_title</string>
|
||||
|
||||
|
||||
<string name="revanced_hide_shorts_player_info_panel_summary_off">@string/revanced_hide_info_panel_summary_off</string>
|
||||
<string name="revanced_hide_shorts_player_info_panel_summary_on">@string/revanced_hide_info_panel_summary_on</string>
|
||||
<string name="revanced_hide_shorts_player_info_panel_title">@string/revanced_hide_info_panel_title</string>
|
||||
|
@ -219,6 +219,18 @@
|
||||
<!-- SETTINGS: HIDE_FILMSTRIP_OVERLAY
|
||||
<SwitchPreference android:title="@string/revanced_hide_filmstrip_overlay_title" android:key="revanced_hide_filmstrip_overlay" android:defaultValue="false" android:summaryOn="@string/revanced_hide_filmstrip_overlay_summary_on" android:summaryOff="@string/revanced_hide_filmstrip_overlay_summary_off" />SETTINGS: HIDE_FILMSTRIP_OVERLAY -->
|
||||
|
||||
<!-- SETTINGS: HIDE_QUICK_ACTIONS
|
||||
<Preference android:title=" " android:selectable="false" android:summary="@string/revanced_quick_actions_components_title" />
|
||||
<SwitchPreference android:title="@string/revanced_hide_quick_actions_title" android:key="revanced_hide_quick_actions" android:defaultValue="false" android:summaryOn="@string/revanced_hide_quick_actions_summary_on" android:summaryOff="@string/revanced_hide_quick_actions_summary_off" />
|
||||
<SwitchPreference android:title="@string/revanced_hide_quick_actions_like_title" android:key="revanced_hide_quick_actions_like" android:defaultValue="false" android:summaryOn="@string/revanced_hide_quick_actions_like_summary_on" android:summaryOff="@string/revanced_hide_quick_actions_like_summary_off" />
|
||||
<SwitchPreference android:title="@string/revanced_hide_quick_actions_dislike_title" android:key="revanced_hide_quick_actions_dislike" android:defaultValue="false" android:summaryOn="@string/revanced_hide_quick_actions_dislike_summary_on" android:summaryOff="@string/revanced_hide_quick_actions_dislike_summary_off" />
|
||||
<SwitchPreference android:title="@string/revanced_hide_quick_actions_comment_title" android:key="revanced_hide_quick_actions_comment" android:defaultValue="false" android:summaryOn="@string/revanced_hide_quick_actions_comment_summary_on" android:summaryOff="@string/revanced_hide_quick_actions_comment_summary_off" />
|
||||
<SwitchPreference android:title="@string/revanced_hide_quick_actions_live_chat_title" android:key="revanced_hide_quick_actions_live_chat" android:defaultValue="false" android:summaryOn="@string/revanced_hide_quick_actions_live_chat_summary_on" android:summaryOff="@string/revanced_hide_quick_actions_live_chat_summary_off" />
|
||||
<SwitchPreference android:title="@string/revanced_hide_quick_actions_playlist_title" android:key="revanced_hide_quick_actions_playlist" android:defaultValue="false" android:summaryOn="@string/revanced_hide_quick_actions_playlist_summary_on" android:summaryOff="@string/revanced_hide_quick_actions_playlist_summary_off" />
|
||||
<SwitchPreference android:title="@string/revanced_hide_quick_actions_share_title" android:key="revanced_hide_quick_actions_share" android:defaultValue="false" android:summaryOn="@string/revanced_hide_quick_actions_share_summary_on" android:summaryOff="@string/revanced_hide_quick_actions_share_summary_off" />
|
||||
<SwitchPreference android:title="@string/revanced_hide_quick_actions_more_title" android:key="revanced_hide_quick_actions_more" android:defaultValue="false" android:summaryOn="@string/revanced_hide_quick_actions_more_summary_on" android:summaryOff="@string/revanced_hide_quick_actions_more_summary_off" />
|
||||
<SwitchPreference android:title="@string/revanced_hide_quick_actions_related_videos_title" android:key="revanced_hide_quick_actions_related_videos" android:defaultValue="false" android:summaryOn="@string/revanced_hide_quick_actions_related_videos_summary_on" android:summaryOff="@string/revanced_hide_quick_actions_related_videos_summary_off" />SETTINGS: HIDE_QUICK_ACTIONS -->
|
||||
|
||||
<!-- SETTINGS: DISABLE_LANDSCAPE_MODE
|
||||
<Preference android:title=" " android:selectable="false" android:summary="@string/revanced_experimental_flag" />
|
||||
<SwitchPreference android:title="@string/revanced_disable_landscape_mode_title" android:key="revanced_disable_landscape_mode" android:defaultValue="false" android:summaryOn="@string/revanced_disable_landscape_mode_summary_on" android:summaryOff="@string/revanced_disable_landscape_mode_summary_off" />SETTINGS: DISABLE_LANDSCAPE_MODE -->
|
||||
@ -490,6 +502,7 @@
|
||||
<Preference android:title="hide-autoplay-preview" android:summary="@string/revanced_patches_excluded" android:selectable="false"/>
|
||||
<Preference android:title="hide-endscreen-overlay" android:summary="@string/revanced_patches_excluded" android:selectable="false"/>
|
||||
<Preference android:title="hide-filmstrip-overlay" android:summary="@string/revanced_patches_excluded" android:selectable="false"/>
|
||||
<Preference android:title="hide-quick-actions" android:summary="@string/revanced_patches_excluded" android:selectable="false"/>
|
||||
<Preference android:title="disable-landscape-mode" android:summary="@string/revanced_patches_excluded" android:selectable="false"/>
|
||||
<Preference android:title="disable-haptic-feedback" android:summary="@string/revanced_patches_excluded" android:selectable="false"/>
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user