Гид по технологиям

Как исправить перепутанные кнопки Xbox One S контроллера на Android

• 5 min read • Руководство • Обновлено 13 Dec 2025
Xbox One S на Android: исправление перепутанных кнопок
Xbox One S на Android: исправление перепутанных кнопок

Быстрые ссылки

  • Шаг один: Скачать кастомный layout
  • Шаг два: Скопировать файл в системную папку
  • Шаг три: Переподключить контроллер и проверить
  • Если контроллер всё ещё не работает: дополнительные действия и проверка прав

Краткое описание проблемы

Спустя годы после бума смартфонов существует множество Bluetooth-контроллеров для Android. Большинство из них работает сразу, но некоторые модели, включая Bluetooth-версию контроллера Xbox One S, могут иметь некорректную прошивку: контроллер подключается, но кнопки соответствуют неверным событиям, и в стандартных играх играть неудобно.

Если вы хотите вручную исправить соответствие кнопок, понадобится rooted телефон, файловый менеджер с правами root (в примерах используется Root Explorer) и базовые навыки редактирования системных файлов.

Важно

Если вы не можете или не хотите получать root, есть альтернативы: некоторые игры и эмуляторы позволяют вручную переназначать кнопки внутри приложения. Это решение ограничено и не даёт системной совместимости: для работы с любыми играми потребуется root.

Шаг один: скачать кастомный layout

Когда обновлённый One S контроллер появился на рынке, сообщество Android-энтузиастов создало кастомный layout-файл, который корректирует перепутанные входы. Файл размещён на Google Issue Tracker — нажмите кнопку “Download” под названием Vendor_045e_Product_02e0.kl. Это файл раскладки клавиатуры (keyboard layout), его нужно поместить в системный раздел вашего телефона.

Скачайте файл непосредственно на телефон или скопируйте через USB с компьютера. В Chrome файл по умолчанию сохранится в папке Download.

Фото контроллера Xbox One S, подключённого к телефону

Шаг два: скопировать layout в системную папку

Откройте файловый менеджер с правами root и перейдите к скачанному файлу, по умолчанию он будет в

/sdcard/download

Выберите и скопируйте файл.

Список файлов в загрузках на Android

Далее перейдите в папку, где Android хранит файлы раскладки клавиатур:

/system/usr/keylayout

Вставьте файл в эту папку. Если приложение запросит разрешение на монтирование раздела в режиме записи, подтвердите.

Root Explorer: вставка файла в системную папку keylayout

Если на устройстве уже есть файл с тем же именем, можно создать резервную копию оригинала, добавив суффикс .bak, например:

cp /system/usr/keylayout/Vendor_045e_Product_02e0.kl /system/usr/keylayout/Vendor_045e_Product_02e0.kl.bak

После копирования проверьте права доступа к файлу. Правильные права — 644 (rw-r–r–). Чтобы установить их, используйте встроенную в файловый менеджер функцию изменения прав или выполните команду:

chmod 644 /system/usr/keylayout/Vendor_045e_Product_02e0.kl

Если требуется, измените владельца на root:

chown root:root /system/usr/keylayout/Vendor_045e_Product_02e0.kl

Шаг три: переподключить контроллер и начать играть

После того как файл оказался в правильной папке и права установлены, перезагрузите телефон. После перезагрузки подключите контроллер One S по Bluetooth снова.

Экран с подтверждением подключения контроллера к Android

Запустите любую игру с поддержкой контроллера — управление должно работать корректно.

Игровой экран с подключённым контроллером Xbox One S

Если контроллер всё ещё не работает

Элемент интерфейса с настройками контроллера

  1. Если вы использовали контроллер на настоящей Xbox One, консоль могла автоматически обновить прошивку контроллера. В таком случае изменённый layout может не подходить. Попробуйте переименовать файл в
Vendor_045e_Product_02fd.kl

и повторить шаги копирования, установки прав и перезагрузки.

  1. Проверьте права и владельца файла снова, они должны быть root:root и 644.

  2. Если проблема сохраняется, верните оригинальный файл из резервной копии и проверьте, распознаётся ли контроллер системой — это поможет локализовать проблему (файл раскладки vs прошивка контроллера).

  3. Попробуйте альтернативные приложения: некоторые лаунчеры и сервисы ввода могут кэшировать раскладки — очистите кэш системного input service, перезагрузите.

Методология быстрого восстановления

  1. Сделайте бэкап оригинального файла из /system/usr/keylayout.
  2. Скопируйте кастомный файл в папку keylayout.
  3. Установите владельца root:root и права 644.
  4. Перезагрузите устройство и проверьте.

Кодовые команды в общих случаях (требуют root/adb или терминала на устройстве):

mount -o remount,rw /system
cp /sdcard/download/Vendor_045e_Product_02e0.kl /system/usr/keylayout/
chown root:root /system/usr/keylayout/Vendor_045e_Product_02e0.kl
chmod 644 /system/usr/keylayout/Vendor_045e_Product_02e0.kl
sync
reboot

Не все устройства поддерживают прямой mount таким способом — используйте интерфейс вашего файлового менеджера, если не уверены.

Чек-листы

Чек-лист перед началом

  • Создать резервную копию системы или Nandroid-бэкап
  • Проверить, что устройство имеет root
  • Установить файловый менеджер с доступом root
  • Скачать файл Vendor_045e_Product_02e0.kl на устройство

Чек-лист копирования

  • Файл находится в /sdcard/download
  • Копирование выполнено в /system/usr/keylayout
  • Владелец root:root
  • Права 644
  • Перезагрузка выполнена

Критерии приёмки

  • Контроллер подключается по Bluetooth и отображается в настройках устройства
  • В играх кнопки соответствуют ожидаемым действиям
  • Новая раскладка присутствует в /system/usr/keylayout с правами 644
  • При откате к резервной копии оригинальная раскладка восстанавливается

Когда это не сработает и альтернативы

  • Если контроллер получил обновлённую прошивку от консоли Xbox, некоторые layout-файлы могут не соответствовать. В этом случае попробуйте другие версии layout-файлов или переименование в Vendor_045e_Product_02fd.kl.
  • Если root недоступен, используйте эмуляторы или игры с функцией ручного переназначения кнопок.
  • Если устройство строго защищено (например, реализован DM-Verity без возможности модификации /system), вы не сможете внести изменения без разблокировки загрузчика и установки прошивки с поддержкой модификаций.

Быстрая справка

Факты

  • Путь системы: /system/usr/keylayout
  • Обычные права: 644 (rw-r–r–)
  • Владелец: root:root
  • Файл: Vendor_045e_Product_02e0.kl или Vendor_045e_Product_02fd.kl

Глоссарий в одну строку

  • root — системный суперпользователь Android, даёт доступ к изменению файлов в /system.
  • keylayout — файл, определяющий сопоставление физических кнопок контроллера событиям ввода в Android.

Схема принятия решения

flowchart TD
  A[Контроллер подключён, но кнопки перепутаны] --> B{Существует ли root}
  B -- Да --> C[Скачать Vendor_045e_Product_02e0.kl]
  C --> D[Скопировать в /system/usr/keylayout и установить права 644]
  D --> E[Перезагрузить и проверить]
  E --> F{Работает?}
  F -- Да --> G[Готово]
  F -- Нет --> H[Переименовать в Vendor_045e_Product_02fd.kl и повторить]
  B -- Нет --> I[Использовать переносимые решения: эмуляторы или игры с переназначением]

Резюме

Если у вас есть root, исправление перепутанных кнопок Xbox One S на Android — это задача копирования одного файла в системную папку и установки правильных прав. Без root остаются временные решения внутри отдельных приложений. Всегда создавайте резервную копию оригинальных файлов перед изменениями и убедитесь, что у вас есть способ отката.

Примечание: процедуры, связанные с root и изменением системных файлов, несут риск для устройства. Действуйте осторожно и сохраняйте резервные копии.

Поделиться: X/Twitter Facebook LinkedIn Telegram
Автор
Редакция

Похожие материалы

Несколько аккаунтов Skype: Multi Skype Launcher
Программное обеспечение

Несколько аккаунтов Skype: Multi Skype Launcher

Журнал для работы: повысить продуктивность
Productivity

Журнал для работы: повысить продуктивность

Персональные звуки уведомлений на Android
Android.

Персональные звуки уведомлений на Android

Скачивание шоу Hulu для офлайн‑просмотра
Стриминг

Скачивание шоу Hulu для офлайн‑просмотра

Microsoft Start: персонализированная новостная лента
Новости

Microsoft Start: персонализированная новостная лента

Как изменить имя в Epic Games быстро
Гайды

Как изменить имя в Epic Games быстро