[{"data":1,"prerenderedAt":181},["ShallowReactive",2],{"article-better-dual-screen-assistant":3},{"_path":4,"_dir":5,"_draft":6,"_partial":6,"_locale":5,"title":7,"description":8,"date":9,"slug":10,"category":11,"generated":12,"media":13,"source":17,"project_page":18,"body":19,"_type":175,"_id":176,"_source":177,"_file":178,"_stem":179,"_extension":180},"\u002Fbetter-dual-screen-assistant","",false,"Better Dual Screen Assistant","A drop-in replacement for AYN's DualScreenAssistant that adds customizable quick settings, live hardware telemetry, and system-wide theming for the AYN Thor's dual screens.","2026-11-01 06:53","better-dual-screen-assistant","tool","ai",[14],{"type":15,"url":16},"image","\u002Fcontent\u002Fbetter-dual-screen-assistant\u002Fpreview.webp","https:\u002F\u002Fwww.reddit.com\u002Fr\u002FAynThor\u002Fcomments\u002F1xk8oze\u002Fbetterdualscreenmanager_110_update\u002F","https:\u002F\u002Fgithub.com\u002Fstormpanda\u002Fbetter-dual-screen-assistant",{"type":20,"children":21,"toc":168},"root",[22,31,37,42,48,133,139,157,163],{"type":23,"tag":24,"props":25,"children":27},"element","h2",{"id":26},"description",[28],{"type":29,"value":30},"text","Description",{"type":23,"tag":32,"props":33,"children":34},"p",{},[35],{"type":29,"value":36},"Better Dual Screen Assistant is a user-installable drop-in replacement and feature-packed upgrade for the built-in system app DualScreenAssistant on the AYN Thor (Snapdragon 8 Gen 2, Android 13) dual-screen handheld. It preserves 1:1 visual and functional parity with the stock assistant while adding a gamepad-first top-screen companion settings app, 22 customizable and reorderable Quick Setting tiles across three categories, screen task swapping, Stick LED brightness control, Megingiard theme palettes with live sync, Android 13 Monet OS theme injection, and a sub-millisecond UID 0 Binder helper daemon with automatic uninstall\u002Fforce-stop recovery.",{"type":23,"tag":32,"props":38,"children":39},{},[40],{"type":29,"value":41},"Version 1.1.0 adds an accurate FPS counter that reads real gameplay frame counts, a background service that is not killed by cleaning recents (and no longer appears in recents), Celsius\u002FFahrenheit temperature readouts, a more intuitive toggle UI, a fix that restores the GameAssistant swipe-in from the right edge of the top screen, improved Touch UI, and a much smaller app size (2.2 MB, down from 39.3 MB).",{"type":23,"tag":24,"props":43,"children":45},{"id":44},"features",[46],{"type":29,"value":47},"Features",{"type":23,"tag":49,"props":50,"children":51},"ul",{},[52,58,63,68,73,78,83,88,93,98,103,108,113,118,123,128],{"type":23,"tag":53,"props":54,"children":55},"li",{},[56],{"type":29,"value":57},"Bottom-screen assistant overlay with Mode and Settings tabs",{"type":23,"tag":53,"props":59,"children":60},{},[61],{"type":29,"value":62},"Screen mode control: dual-screen display, only top screen, only bottom screen, plus a one-tap Swap Screens button",{"type":23,"tag":53,"props":64,"children":65},{},[66],{"type":29,"value":67},"Linked brightness sliders for dual, top, and bottom screens, plus an optional Stick LED brightness slider (0%–100%)",{"type":23,"tag":53,"props":69,"children":70},{},[71],{"type":29,"value":72},"Linked volume sliders for dual, top, and bottom screens",{"type":23,"tag":53,"props":74,"children":75},{},[76],{"type":29,"value":77},"One-tap 60 FPS \u002F 120 FPS mode toggle with a live SurfaceFlinger FPS readout",{"type":23,"tag":53,"props":79,"children":80},{},[81],{"type":29,"value":82},"22 customizable Quick Setting tiles in a paged 2 × 4 grid, swipeable by touch or L1\u002FR1 shoulder buttons",{"type":23,"tag":53,"props":84,"children":85},{},[86],{"type":29,"value":87},"Stock AYN toggles (10, enabled by default): Focus Lock, Performance Mode, Fan Control, Clear Memory, Controller Style, Charging Separation, Vibration, Ambient Light, Force Landscape, and Theme Mode",{"type":23,"tag":53,"props":89,"children":90},{},[91],{"type":29,"value":92},"Android system toggles (4, optional): Wi-Fi, Bluetooth, Do Not Disturb, and Airplane Mode",{"type":23,"tag":53,"props":94,"children":95},{},[96],{"type":29,"value":97},"Tools (8, optional): Bottom Touch Lock, Screenshot (top\u002Fbottom\u002Fboth), L2\u002FR2 Trigger Mode, 80% Charge Limit, Virtual Mouse, Key Mapper Overlay, Keep Screen On, and Double-Tap HOME",{"type":23,"tag":53,"props":99,"children":100},{},[101],{"type":29,"value":102},"Live hardware telemetry: SoC temperature, fan speed, CPU frequency, GPU frequency, battery power draw, and RAM usage",{"type":23,"tag":53,"props":104,"children":105},{},[106],{"type":29,"value":107},"Top status bar with live clock, Bluetooth indicator, network RX speed, Wi-Fi signal bars, and custom battery icon",{"type":23,"tag":53,"props":109,"children":110},{},[111],{"type":29,"value":112},"Gamepad-first two-pane companion settings app on the top screen with live preview on the bottom screen",{"type":23,"tag":53,"props":114,"children":115},{},[116],{"type":29,"value":117},"Visual quick-toggle reordering with touch tap-to-swap and gamepad grab-and-move",{"type":23,"tag":53,"props":119,"children":120},{},[121],{"type":29,"value":122},"Theming: Stock AYN (Follow System, Light, Dark), 8 built-in custom palettes, 11 accent presets, a custom HSV color picker, and Megingiard sync",{"type":23,"tag":53,"props":124,"children":125},{},[126],{"type":29,"value":127},"Android 13 Monet OS theme injection that themes SystemUI, Quick Settings, Notifications, and Material You apps system-wide",{"type":23,"tag":53,"props":129,"children":130},{},[131],{"type":29,"value":132},"Safe ephemeral stock suppression with automatic uninstall\u002Fforce-stop recovery that restores brightness, touch, and the stock assistant",{"type":23,"tag":24,"props":134,"children":136},{"id":135},"requirements",[137],{"type":29,"value":138},"Requirements",{"type":23,"tag":49,"props":140,"children":141},{},[142,147,152],{"type":23,"tag":53,"props":143,"children":144},{},[145],{"type":29,"value":146},"AYN Thor handheld (Snapdragon 8 Gen 2, Android 13)",{"type":23,"tag":53,"props":148,"children":149},{},[150],{"type":29,"value":151},"Replaces the built-in system app DualScreenAssistant (com.odin.dualscreen.assistant)",{"type":23,"tag":53,"props":153,"children":154},{},[155],{"type":29,"value":156},"Latest release APK from the GitHub releases page",{"type":23,"tag":24,"props":158,"children":160},{"id":159},"setup-guide",[161],{"type":29,"value":162},"Setup guide",{"type":23,"tag":32,"props":164,"children":165},{},[166],{"type":29,"value":167},"Download the latest release from the GitHub releases page and install the APK on your AYN Thor. The app is a user-installable drop-in replacement for the stock DualScreenAssistant, so no system modifications are required. For the best experience, navigate the app with the controller.",{"title":5,"searchDepth":169,"depth":169,"links":170},2,[171,172,173,174],{"id":26,"depth":169,"text":30},{"id":44,"depth":169,"text":47},{"id":135,"depth":169,"text":138},{"id":159,"depth":169,"text":162},"markdown","content:better-dual-screen-assistant:index.md","content","better-dual-screen-assistant\u002Findex.md","better-dual-screen-assistant\u002Findex","md",1794296043081]