Компания Huawei попыталась добавить в AOSP режим работы одной рукой, но его так и не удалось объединить из-за конфликтов. LineageOS решила проблемы с добавлением его в пользовательское ПЗУ.
Обновление от 28.10.17: если вас интересует приложение, которое обеспечивает возможность работы одной рукой на любом устройстве (без рута!), ознакомьтесь с нашим новейшим приложением: Режим одной руки!
Было время, когда размер дисплея 4,7 дюйма считался слишком большим. Оригинальный Samsung Galaxy Note был выпущен в 2011 году, и многие потребители скептически относились к полезности «гигантского» 5,3-дюймового устройства. Сегодня 5,5-дюймовые дисплеи распространены даже в бюджетной ценовой категории, а флагманы с 5-дюймовым дисплеем найти сложно.
В 2017 году проблема использования смартфонов одной рукой стала еще более серьезной с появлением более высоких соотношений сторон дисплея на устройствах с соотношением сторон 18:9. Такие телефоны, как Galaxy S8, Galaxy S8+ и Галактика Примечание 8 такие же широкие, как и их предшественники, но намного выше. Например, 5,8-дюймовый дисплей Galaxy S8 лишь немного шире, чем 5,1-дюймовый дисплей Galaxy S7, но он намного выше. Благодаря 6-дюймовым дисплеям с соотношением сторон 18:9, таким как LG V30,
Сяоми Ми Микс 2 и Google Pixel 2 XL проблема в том, что одной рукой нельзя дотянуться до верхней части дисплея. Хотя использование одной рукой возможно в некоторых основных сценариях благодаря постоянной ширине этих устройств, это совсем не удобно.Вот почему OEM-производители добавили в свои ПЗУ функции режима работы одной рукой. В Samsung с 2012 года в TouchWiz/Samsung Experience реализован режим работы одной рукой. Apple добавила Reachability в iOS в 2014 году. Некоторые телефоны LG, такие как LG V20, также имеют режим управления одной рукой. Другие OEM-производители, такие как Xiaomi и Huawei, добавили режим управления одной рукой в MIUI и EMUI соответственно.
Даже Google знает об этой проблеме, поэтому он переместил постоянную панель поиска сверху вниз на главном экране на новом Пиксельная пусковая установка— но они не смогли реализовать полноценный режим управления одной рукой.
Режим одной руки не ограничивается OEM-скинами на Android. LineageOS добавила свой взгляд на функцию под названием «Режим одной руки» в кастомное ПЗУ. Если вы хотите увидеть это в действии, зацени эту гифку. Интересно то, что режим одной руки в LineageOS очень похож на режим одной руки Huawei в EMUI. Причина проста: на самом деле он основан на коде Huawei. Если быть более точным, Режим одной руки основан на открытом исходном коде, который компания Huawei попыталась внести в AOSP..
Сотрудник Huawei отвечал за создание коммитов который позже были объединены в LineageOS 14.1.. Он загрузил те же коммиты в AOSP в ноябре и декабре 2016 года. Однако в январе 2017 года мы видим комментарии к обзору кода AOSP, которые ясно дают понять, что в коде были конфликты, и поэтому он так и не был объединен с AOSP. Точнее, даже если режим управления одной рукой был отключен, ручная установка приложений была невозможна, когда работало приложение, способное рисовать поверх других приложений. После загрузки второго коммита комментатор обратил внимание на проблему, заключающуюся в том, что он не позволяет пользователям загружать приложения или принимать запросы разрешений для определенных приложений.
LineageOS изменила код и, следовательно, устранила проблемы, чтобы эту функцию можно было добавить. Но пользователям стандартного Android грустно осознавать, что код, предоставленный Huawei в AOSP, так и не был объединен и не может быть добавлен на большее количество устройств, таких как Google Pixel 2 XL.