Функцията за режим с една ръка на Huawei почти стигна до AOSP

click fraud protection

Huawei се опита да добави режим с една ръка към AOSP, но никога не беше обединен поради конфликти. LineageOS реши проблемите, за да го добави към персонализирания ROM.

Актуализация 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 производителите са добавили функции за режим с една ръка към своите ROM. Samsung има режим с една ръка в TouchWiz / Samsung Experience от 2012 г. Apple добави Reachability към iOS през 2014 г. Някои телефони на LG като LG V20 също имат режим за работа с една ръка. Други OEM производители като Xiaomi и Huawei са добавили режим с една ръка съответно към MIUI и EMUI.

Дори Google е наясно с проблема, поради което премести постоянната лента за търсене от горната към долната част на началния екран на новия Pixel Launcher— но те не успяха да въведат пълна функция за режим с една ръка.

Режимът с една ръка не е ограничен до OEM кожи на Android. LineageOS добави своя поглед върху функцията, наречена „Режим с една ръка“ към потребителския ROM. Ако искате да го видите в действие, вижте този GIF. Интересното е, че режимът с една ръка в LineageOS изглежда и се усеща много подобно на режима с една ръка на Huawei в EMUI. Причината за това е проста: всъщност се основава на кода на Huawei. За да бъдем по-точни, Режимът с една ръка се основава на код с отворен код, който Huawei се опита да допринесе за AOSP.

Служител на Huawei беше отговорен за авторството на ангажиментите който по-късно бяха обединени в LineageOS 14.1. Той беше качил същите ангажименти в AOSP през ноември и декември 2016 г. Въпреки това през януари 2017 г. виждаме коментари относно прегледа на кода на AOSP, които ясно показват, че кодът е имал конфликти и така никога не е бил обединен с AOSP. За да бъдем конкретни, дори ако режимът с една ръка беше деактивиран, ръчното инсталиране на приложения не беше възможно, когато се изпълняваше приложение, което можеше да рисува върху други приложения. След като вторият комит беше качен, коментатор обърна внимание на проблема, че не позволява на потребителите да зареждат приложения отстрани или да приемат заявки за разрешение с определени приложения.

LineageOS промени кода и следователно разреши проблемите, така че функцията да може да бъде добавена. Но за стандартните потребители на Android е тъжно да знаят, че кодът, предоставен от Huawei на AOSP, никога не е бил обединен и не може да достигне до повече устройства като Google Pixel 2 XL.