Huaweis enhåndsfunktion nåede næsten vej til AOSP

click fraud protection

Huawei forsøgte at tilføje enhåndstilstand til AOSP, men den blev aldrig fusioneret på grund af konflikter. LineageOS løste problemerne med at tilføje det til den brugerdefinerede ROM.

Opdatering 28/10/17: hvis du er interesseret i en app, der bringer en enhåndsfunktion til enhver enhed (uden root!), så tjek vores nyeste app: Enhåndstilstand!

Der var engang, hvor en 4,7-tommer skærmstørrelse blev anset for at være for stor. Den originale Samsung Galaxy Note blev lanceret i 2011, og mange forbrugere var skeptiske over for nytten af ​​en 'gigantisk' 5,3-tommer enhed. I dag er 5,5-tommer skærme almindelige selv i budgetprisklassen, og flagskibe med 5-tommer skærme er svære at finde.

I 2017 blev spørgsmålet om enhåndsbrug af smartphones endnu mere alvorligt med indførelsen af ​​højere skærmformater gennem 18:9-enheder. Telefoner som Galaxy S8, Galaxy S8+ og Galaxy Note 8 er lige så brede som deres forgængere, men er meget højere. For eksempel er Galaxy S8's 5,8 tommer skærm kun lidt bredere end Galaxy S7's 5,1 tommer skærm, men den er meget højere. Med 6-tommer 18:9-skærme, såsom LG V30

Xiaomi Mi Mix 2 og Google Pixel 2 XL, er problemet, at du ikke kan nå toppen af ​​skærmen med én hånd. Mens enhåndsbrug er muligt i nogle grundlæggende scenarier takket være, at bredden af ​​disse enheder er konstant, er det slet ikke behageligt.

Det er derfor, OEM'er har tilføjet enhåndsfunktioner til deres ROM'er. Samsung har haft en enhåndstilstand i TouchWiz / Samsung Experience siden 2012. Apple tilføjede Reachability til iOS i 2014. Nogle LG-telefoner som LG V20 har også enhåndstilstand. Andre OEM'er som Xiaomi og Huawei har tilføjet enhåndstilstand til henholdsvis MIUI og EMUI.

Selv Google er klar over problemet, hvorfor det flyttede den vedvarende søgelinje fra toppen til bunden af ​​startskærmen på den nye Pixel Launcher- men de stoppede med at implementere en fuld enhåndsfunktion.

Enhåndstilstand er ikke begrænset til OEM-skin på Android. LineageOS tilføjede deres bud på funktionen kaldet "Enkelthåndstilstand" til den brugerdefinerede ROM. Hvis du vil se det i aktion, tjek denne GIF. Det interessante er, at Single Hand Mode i LineageOS ligner og føles meget som Huaweis enhåndstilstand i EMUI. Grunden til det er enkel: den er faktisk baseret på Huaweis kode. For at være mere præcis, Single Hand Mode er baseret på åben kildekode, som Huawei forsøgte at bidrage til AOSP.

En ansat hos Huawei var ansvarlig for at skrive tilsagn hvilken blev senere fusioneret i LineageOS 14.1. Han havde uploadet de samme commits til AOSP i november og december 2016. Men i januar 2017 ser vi kommentarer til AOSP Code Review, som gør det klart, at koden havde konflikter, og derfor blev den aldrig fusioneret til AOSP. For at være specifik, selvom enhåndstilstand var deaktiveret, var manuel installation af apps ikke mulig, når en app, der var i stand til at trække over andre apps, kørte. Efter den anden commit blev uploadet, henledte en kommentator opmærksomheden på problemet med, at det ikke tillod brugere at sideloade apps eller acceptere tilladelsesanmodninger med visse apps.

LineageOS ændrede koden og løste derfor problemerne, så funktionen kunne tilføjes. Men for almindelige Android-brugere er det trist at vide, at koden, som Huawei har bidraget med til AOSP, aldrig blev slået sammen og ikke kunne nå frem til flere enheder som Google Pixel 2 XL.