„Android 12“ gali naudoti mašininį mokymąsi, kad išspręstų nugaros gestų problemą

click fraud protection

„Google“ stengiasi naudoti mašininio mokymosi modelius, kad nuspėtų, kada naudotojas nori atlikti braukimo atgal gestą „Android 12“.

„Google“ išleido pirmąją kūrėjo peržiūrą Android 12 kitą dieną, ir mes gilinomės į kodą, kad surastume viską, kas nauja. Vienas iš įdomiausių pokyčių, kuriuos pastebėjome, yra tai, kaip „Android“ aptinka braukimo atgal gestus, pertvarkymas. Jei bus įdiegta, „Android 12“ naudos mašininio mokymosi modelius numatyti kai vartotojas ketina naudoti nugaros gestą.

Išleidus „Android 10“, „Google“. pristatė viso ekrano gestų navigacijos sistema. „Android“ gestų navigacijos sistema ekrano apačioje įdeda piliulę, kurią naudodami galite perjungti programas, atidaryti naujausių programų sąsają arba eiti į pagrindinį ekraną. Tuo tarpu mygtukas „Atgal“ buvo pakeistas braukimo į vidų gestu, kurį galima suaktyvinti iš kairės arba dešinės ekrano pusės. Daug rašalo išsiliejo „Android“ nugaros gesto problema, tačiau, „Google“ garbei, jie tai padarė padarė patirtį nuoseklią visoje ekosistemoje ir turi

pateiktos API kūrėjams užtikrinti suderinamumą su gestu. Nors daugelis programų nebenaudoja a Navigacijos stalčius, vis dar yra daug programų, kuriose nugaros gestas gali prieštarauti programoje esančia vartotojo sąsaja. Siekdama išspręsti šią problemą, „Google“ išbando naują mašininiu mokymusi pagrįstą metodą, skirtą nugaros gestų aptikimui „Android 12“.

„Android“ nugaros gestas šiuo metu veikia taip. Nematoma paleidimo sritis beveik visada yra abiejose ekrano pusėse. Ši suveikimo sritis yra nuo 18 dp iki 40 dp pločio nuo ekrano šonų, priklausomai nuo vartotojo nustatyto nugaros jautrumo nustatymo. Naudotojas gali suaktyvinti atgalinį gestą tiesiog padėdamas pirštą bet kurioje įdėklo vietoje ir pajudėdamas tą pirštą į vidų per minimalų atstumą. „Google“ naudojo telefono ekrano šilumos žemėlapius kurdama nugaros gestų įdėklus ir jie apsigyveno atpažinimo sritys, kurios, naudotojų nuomone, yra ergonomiškos ir patogios viena ranka.

Naršymas gestais 10 ir naujesnėse versijose „Android“. Šaltinis: Google.

Šio požiūrio problema, kaip „Google“. patys pripažįsta, kai kurie naudotojai vis tiek perbraukia, kad atidarytų naršymo stalčius, o tai prieštarauja gestui atgal. Kiekviena programa sukurta skirtingai, tačiau nugaros gestų paleidimo sritis vis tiek sako tą patį. Šis universalus požiūris į nugaros gestą nėra gerai suderinamas su kai kurių programų kūrimu, todėl „Google“ eksperimentuoja su mašininiu mokymusi, kad pakeistų dabartinį modelį.

Tirdami „Google“ atliktus pakeitimus dukart palieskite atgal gestą „Android 12“., XDA pripažintas kūrėjas Quinny899 atrado naują TensorFlow Lite modelį ir vocab failą, pavadintą "backgesture". Pastarasis yra 43 000 populiarių ir neaiškių Android programų paketų pavadinimų sąrašas, įskaitant 2 Quinny899 savo programėles. Manome, kad šiame sąraše yra programos, su kuriomis „Google“ išmokė savo mašininio mokymosi modelį, ty. jie nustatė dažniausiai pasitaikančius nugaros gesto pradžios ir pabaigos taškus kiekvienai programai. Gilindamiesi sužinojome, kad mašininio mokymosi modelis yra nurodytas atnaujintoje „EdgeBackGestureHandler“ klasėje „Android 12“ SystemUI. Jei funkcijos vėliavėlė įjungta, atrodo, kad Android 12 naudos ML modelį, kad nuspėtų, ar vartotojas ketino atlikti gestą atgal, ar tiesiog norėjo naršyti programoje. Duomenys, pateikiami į ML modelį išvadoms daryti, apima gesto pradžios ir pabaigos taškus, ar programa yra sąraše ir ekrano plotį pikseliais. Arba, jei funkcijos vėliavėlė išjungta, „Android 12“ tiesiog grįžta į standartinį braukimo atgal aptikimo metodą (ty. intarpai).

Šiuo metu „Android 12“ kūrėjo peržiūros 1 versijoje pagal numatytuosius nustatymus ML pagrįstas atgalinio gesto numatymas yra išjungtas. Gali būti, kad „Google“ gali atsisakyti šio metodo, jei jis nebus pranašesnis už esamą įdėklų modelį. Tačiau mes tikrai nesužinosime, kol „Google“ po poros mėnesių nepristatys „Android 12 Beta“, nes būtent tuo metu „Google“ paprastai atskleidžia didesnius „Android“ pakeitimus.

Dėkojame PNF programinei įrangai už suteiktą licenciją naudoti JEB dekompiliatorius, profesionalaus lygio atvirkštinės inžinerijos įrankis, skirtas „Android“ programoms.