PLEX_SKIP_INTRO_DPAD_CONTROLLER_FIX

PLEX_SKIP_INTRO_DPAD_CONTROLLER_FIX is a lightweight Magisk module that corrects a key mapping issue in the Plex Android TV application. It remaps key code 28 from the generic ENTER event to DPAD_ENTER, ensuring the directional pad OK button functions as intended. This simple yet effective solution addresses long-standing input problems for users navigating Plex with physical controllers on Android TV devices.

Functions and Usage

The module primarily resolves an annoying behavior where pressing the OK button on a DPad controller during the Skip Intro prompt in Plex opens the player controls instead of skipping the intro segment. By applying the corrected key layout, it enables seamless interaction with the Plex user interface using standard controllers. This fix enhances viewing comfort for users who prefer hardware navigation over touch or remote inputs, delivering a more intuitive experience without altering the app itself. The module supports rooted setups including Magisk, KernelSU, APatch, and KSU Next, making it accessible for a wide range of Android TV environments.

How the Module Works

This module operates by installing a custom keylayout file into the system directory at /system/usr/keylayout during the installation process. The file redefines key code 28 to register as DPAD_ENTER rather than the default ENTER event, allowing Plex to properly recognize the input as the Skip Intro command. The customize.sh script handles the placement of these files in a systemless manner, while the uninstall.sh script reverses the changes cleanly when the module is removed. This low-overhead approach ensures the fix activates early in the system boot without impacting overall performance or conflicting with other input configurations.

The module empowers Android TV enthusiasts to enjoy smoother Plex navigation with controllers, eliminating frustration during intro skipping and improving the overall streaming experience across compatible rooted devices.

Download PLEX_SKIP_INTRO_DPAD_CONTROLLER_FIX

Download Link

Module Info