Android 11 не очень хорошо работает с контроллерами, но Android 12 это исправляет

Некоторые смартфоны под управлением Android 11 не могут подключиться к игровым контроллерам из-за ошибки. Эта проблема исправлена ​​в Android 12.

Обновление 1 (07.09.2021, 15:26 по восточному времени): По данным Google, эта проблема была исправлена ​​в Андроид 12. Для получения дополнительной информации нажмите здесь. Статья в редакции, опубликованной 18 января 2021 г., сохранена ниже.

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

Согласно тема об ошибке на официальном трекере проблем Android несколько пользователей Pixel и бета-тестеры столкнулись с этой проблемой и они невозможно использовать игровые контроллеры Bluetooth, такие как контроллер Xbox One, Sony DualShock 4 и даже Google собственный Контроллер стадиона со своими устройствами. Хотя подавляющее большинство сообщений поступило от владельцев Pixel 2, Pixel 3, Pixel 3a, Pixel 4 и Pixel 4a, некоторые пользователи Samsung и OnePlus, использующие сборки Android 11, также сообщили о подобном поведении.

На данный момент нет подтверждения того, что именно является причиной проблемы. Но стоит отметить, что Google уже признал проблему еще в августе 2020 года, когда первые сборки Android 11 начали доходить до пользователей. В настоящее время кажется, что команда разработчиков все еще пытается выяснить основную причину и работает над поиском надежного решения.

Хотя Google еще не нашел решения, некоторые пользователи поделились временными обходными путями. По некоторым данным, проблему можно решить, отключив определенные параметры доступности. Например, пользователь предлагает: «Могу подтвердить, существует определенная служба доступности, и если я ее отключу, контроллер сразу начнет работать, без перезагрузки или чего-то еще. На самом деле я могу переключаться между Stadia и обратно в «Настройки», отключать эту службу в разделе «Специальные возможности», возвращаться в Stadia, и контроллер работает; вернитесь к настройкам, включите, вернитесь в Stadia, она внезапно отключилась, как и раньше. И это без перезагрузки, без сопряжения или подключения/отключения контроллеров, ничего».

Если вы столкнулись с этой проблемой, вы можете попробовать обходной путь, упомянутый выше. А до тех пор все, что мы можем сделать, это дождаться, пока Google решит проблему и выпустит исправление в будущем обновлении.


Обновление 1: исправлено в Android 12.

Раздел Мишаала Рахмана

В комментарий В Google Issue Tracker сотрудник Google сообщает, что эта проблема исправлена ​​в Android 12. Исправление было впервые доступно в Android 12 Beta 4. Основная причина этой ошибки пока не раскрыта, но, скорее всего, она связана с тем, как Android обрабатывает службы специальных возможностей. Многие пользователи сообщают, что отключение одной или нескольких служб специальных возможностей в настройках решает проблему, но ваш результат может отличаться.

Спасибо участнику XDA Некоторое_случайное_имя_пользователя за подсказку!