Operētājsistēmā Android 12 var tikt izmantota mašīnmācīšanās, lai novērstu muguras žestu problēmu

Google strādā pie mašīnmācīšanās modeļu izmantošanas, lai prognozētu, kad lietotājs operētājsistēmā Android 12 vēlas veikt atpakaļvilkšanas žestu.

Google izlaida pirmo izstrādātāja priekšskatījumu Android 12 citu dienu, un mēs esam meklējuši kodu, lai atrastu visu jauno. Viena no aizraujošākajām izmaiņām, ko esam pamanījuši, ir pārveidojums tam, kā Android nosaka vilkšanas atpakaļ žestus. Ja tas tiks ieviests, operētājsistēmā Android 12 tiks izmantoti mašīnmācīšanās modeļi prognozēt kad lietotājs plāno izmantot aizmugures žestu.

Līdz ar operētājsistēmas Android 10 palaišanu Google ieviests tā pilnekrāna žestu navigācijas sistēma. Android žestu navigācijas sistēma ekrāna apakšdaļā ievieto tableti, ar kuru varat mijiedarboties, lai pārslēgtos starp lietotnēm, atvērtu jaunāko lietotņu saskarni vai atvērtu sākuma ekrānu. Tikmēr poga Atpakaļ tika aizstāta ar vilkšanas žestu uz iekšu, ko var aktivizēt no ekrāna kreisās vai labās puses. Apmēram ir izlijis daudz tintes problēma ar Android muguras žestu

, bet Google gods, viņi ir padarīja pieredzi konsekventu visā ekosistēmā un ir nodrošinātās API izstrādātājiem, lai nodrošinātu saderību ar žestu. Lai gan daudzas lietotnes vairs neizmanto a Navigācijas atvilktne, joprojām ir daudz lietotņu, kurās aizmugures žests var būt pretrunā ar lietotnes lietotāja interfeisu. Lai atrisinātu šo problēmu, Google testē jaunu uz mašīnmācīšanos balstītu pieeju muguras žestu noteikšanai operētājsistēmā Android 12.

Android muguras žests pašlaik darbojas šādi. Gandrīz vienmēr abās ekrāna pusēs ir neredzams sprūda laukums. Šis sprūda laukums ir no 18dp līdz 40dp platumā no ekrāna malām atkarībā no lietotāja definētā aizmugures jutības iestatījuma. Lietotājs var aktivizēt atpakaļgaitas žestu, vienkārši novietojot pirkstu jebkurā vietā un pēc tam virzot pirkstu uz iekšu, pārsniedzot minimālo attālumu. Google izmantoja tālruņa ekrāna siltuma kartes, veidojot aizmugures žestu ielaidumus un viņi apmetās tālāk atpazīšanas zonas, kas lietotājiem šķiet ergonomiskas un draudzīgas ar vienu roku.

Žestu navigācija operētājsistēmā Android 10+. Avots: Google.

Problēma ar šo pieeju, kā Google paši atzīst, daži lietotāji joprojām velk, lai atvērtu navigācijas atvilktnes, kas ir pretrunā ar aizmugures žestu. Katra lietotne ir izstrādāta atšķirīgi, taču aizmugures žestu palaišanas apgabals joprojām saka to pašu. Tādējādi šī universālā pieeja muguras žestam neatbilst dažu lietotņu dizainam, tāpēc Google eksperimentē ar mašīnmācīšanos, lai aizstātu pašreizējo modeli.

Izpētot Google veiktās izmaiņas dubultskāriena žests atpakaļ operētājsistēmā Android 12, XDA atzītais izstrādātājs Kvinijs899 atklāja jauna TensorFlow Lite modeļa un vocab faila klātbūtni ar nosaukumu "backgesture". Pēdējais satur 43 000 pakotņu nosaukumu sarakstu gan populārām, gan neskaidrām Android lietotnēm, tostarp 2 no Quinny899. savas lietotnes. Mēs uzskatām, ka šajā sarakstā ir ietvertas lietotnes, ar kurām Google apmācīja savu mašīnmācīšanās modeli, t. viņi katrai lietotnei noteica biežākos sākuma un beigu punktus muguras žestam. Iedziļinoties, mēs atklājām, ka operētājsistēmas Android 12 SystemUI atjauninātajā EdgeBackGestureHandler klasē ir atsauce uz mašīnmācīšanās modeli. Ja funkcijas karodziņš ir iespējots, šķiet, ka Android 12 izmantos ML modeli, lai prognozētu, vai lietotājs ir plānojis veikt atpakaļgaitas žestu vai vienkārši vēlējās pārvietoties lietotnē. Dati, kas tiek ievadīti ML modelim secinājumu izdarīšanai, ietver žesta sākuma un beigu punktus, to, vai lietotne ir sarakstā, un displeja platumu pikseļos. Alternatīvi, ja funkcijas karodziņš ir atspējots, Android 12 vienkārši atgriežas pie standarta vilkšanas atpakaļ noteikšanas metodes (t. ielaidumi).

Pašlaik operētājsistēmas Android 12 izstrādātāja 1. priekšskatījumā pēc noklusējuma ir atspējota uz ML balstīta atpakaļ žestu prognozēšana. Iespējams, Google var atteikties no šīs pieejas, ja tā nebūs pārāka par esošo uz ieliktņiem balstīto modeli. Tomēr mēs to nevarēsim droši zināt, kamēr Google pēc pāris mēnešiem neatklās Android 12 beta versiju, jo šajā laikā Google parasti atklāj savas lielākās Android izmaiņas.

Paldies PNF programmatūrai par lietošanas licenci JEB dekompilators, profesionāla līmeņa reversās inženierijas rīks Android lietojumprogrammām.