Функція режиму роботи однією рукою від Huawei майже досягла AOSP

Huawei намагалася додати режим роботи однією рукою в AOSP, але його так і не об’єднали через конфлікти. LineageOS вирішила проблеми, щоб додати його до спеціального ПЗУ.

Оновлення 28.10.17: якщо ви зацікавлені в додатку, який приносить функцію режиму однієї руки на будь-який пристрій (без root!), тоді перегляньте наш найновіший додаток: Режим однією рукою!

Був час, коли розмір дисплея 4,7 дюйма вважався занадто великим. Оригінальний Samsung Galaxy Note був представлений у 2011 році, і багато споживачів скептично поставилися до корисності «гігантського» 5,3-дюймового пристрою. Сьогодні 5,5-дюймові дисплеї поширені навіть у бюджетній ціновій категорії, а флагмани з 5-дюймовими дисплеями важко знайти.

У 2017 році проблема використання смартфонів однією рукою стала ще більш серйозною із запровадженням більших пропорцій дисплеїв через пристрої 18:9. Такі телефони, як Galaxy S8, Galaxy S8+ і інші Galaxy Note 8 такі ж широкі, як і їхні попередники, але набагато вищі. Наприклад, 5,8-дюймовий дисплей Galaxy S8 лише трохи ширший за 5,1-дюймовий дисплей Galaxy S7, але він набагато вищий. З 6-дюймовими дисплеями 18:9, такими як LG V30,

Xiaomi Mi Mix 2 і Google Pixel 2 XL проблема в тому, що ви не можете дотягнутися до верхньої частини дисплея однією рукою. Хоча в деяких базових сценаріях використання однією рукою можливе завдяки незмінній ширині цих пристроїв, це зовсім не зручно.

Ось чому OEM-виробники додали функції режиму роботи однією рукою до своїх ПЗУ. У Samsung з 2012 року в TouchWiz / Samsung Experience є режим роботи однією рукою. Apple додала доступність до iOS у 2014 році. Деякі телефони LG, наприклад LG V20, також мають режим роботи однією рукою. Інші OEM-виробники, такі як Xiaomi та Huawei, додали режим керування однією рукою до MIUI та EMUI відповідно.

Навіть Google усвідомлює цю проблему, тому перемістив панель постійного пошуку з верхньої частини донизу головного екрана на новому Pixel Launcher— але вони не змогли реалізувати функцію повного режиму роботи однією рукою.

Режим однією рукою не обмежується оболонками OEM на Android. LineageOS додала свій погляд на функцію під назвою «Режим однієї руки» до спеціального ПЗУ. Якщо ви хочете побачити це в дії, перегляньте цей GIF. Цікаво те, що режим однієї руки в LineageOS виглядає та відчувається дуже схожим на режим однієї руки Huawei в EMUI. Причина цього проста: насправді він заснований на коді Huawei. Якщо бути точнішим, Режим «Одна рука» заснований на відкритому вихідному коді, який Huawei намагалася додати до AOSP.

Співробітник Huawei відповідав за створення комітів котрий пізніше були об’єднані в LineageOS 14.1. Він завантажив ті самі коміти в AOSP у листопаді та грудні 2016 року. Однак у січні 2017 року ми бачимо коментарі до огляду коду AOSP, які чітко свідчать про те, що код мав конфлікти, тому його ніколи не об’єднували з AOSP. Точніше кажучи, навіть якщо режим роботи однією рукою було вимкнено, ручне встановлення програм було неможливим, коли запущено програму, яка могла малювати поверх інших програм. Після того, як другий комміт було завантажено, коментатор звернув увагу на проблему, що він не дозволяє користувачам завантажувати додатки збоку або приймати запити на дозвіл для певних додатків.

LineageOS змінила код і таким чином вирішила проблеми, щоб цю функцію можна було додати. Але для стандартних користувачів Android сумно знати, що код, наданий Huawei для AOSP, ніколи не був об’єднаний і не міг потрапити на інші пристрої, такі як Google Pixel 2 XL.