Android 15 je trebao da omogući prikaz aplikacija preko celog ekrana, ali je Google ustuknuo i dodao način da se to izbegne

Ako ste se nadali da će sve vaše aplikacije konačno koristiti ceo ekran u Android 15 operativnom sistemu, možda ćete biti razočarani

Android 15 je trebao da omogući prikaz aplikacija preko celog ekrana, ali je Google ustuknuo i dodao način da se to izbegne

Iako Android već dugo omogućava aplikacijama da koriste ceo ekran tako što crta sadržaj ispod statusne i navigacione trake, mnoge aplikacije to ne koriste. Postoji mnogo razloga zašto su se programeri klonili pravljenja aplikacija koje koriste ceo ekran, ali u predstojećem Android 15 OS-u, neće imati izbora – barem, smo tako mislili i u najmanju ruku su nam tako govorili.

Kako Android 15 koristi ceo ekran

Da biste razumeli kontekst, aplikacije već dugo mogu koristiti ceo ekran implementacijom nekoliko API-ja koji govore operativnom sistemu da crta aplikaciju ispod dve “sistemske trake” (odnosno statusne i navigacione trake).

Razlog zašto Google odmah nije nametnuo ovaj zahtev  je taj što bi mnoge aplikacije mogle imati UI probleme, ako bi bile prisiljene na prikaz preko celog ekrana. Na primer, aplikacija bi mogla imati interaktivni element poput plutajućeg dugmeta koje bi se preklapalo sa navigacionom trakom ako bi se prikazivala preko celog ekrana.

Da bi rešio ovaj problem, Google je omogućio programerima da koriste „insets“ kako bi odredili koji delovi ekrana aplikacije se preklapaju sa sistemskim UI-jem. Međutim, pošto prikaz preko celog ekrana nikada nije bio nametnut aplikacijama, mnogi programeri nisu morali da se bave ovim UI konfliktima. To bi trebalo da se promeni sa Android 15 verzijom.

Kada je Google najavio Android 15 Beta 1 ranije ove godine, otkrili su da će se aplikacije koje ciljaju Android 15 optimizaciju, automatski morati da se prikazuju preko celog ekrana. Da bi pomogao programerima u ovoj tranziciji, Google je objavio nova uputstva za programere, tutorijale i „codelabs“ koji pokazuju kako rešiti nametanje pravila o prikazu preko celog ekrana u Android 15 sistemu.

Nova opcija za isključivanje

Ono što nijedan od ovih vodiča ne pominje je da zapravo postoji API koji aplikacije mogu koristiti da bi se isključile iz režima prikaza preko celog ekrana.

U pitanju je API atribut nazvan „windowOptOutEdgeToEdgeEnforcement“ koji aplikacije mogu podesiti na „true“ u svojim temama. Atribut je po defaultu postavljen na „false“, što znači da će nametanje prikaza preko celog ekrana biti primenjeno na prozor ako je deo optimizovane aplikacije za Android 15. Ako je atribut postavljen na „true“, nametanje prikaza preko celog ekrana neće biti primenjeno na taj prozor.

Prijavi se na nedeljni Benchmark newsletter
Hvala!

Uspešno ste se prijavili na na naš newsletter! Proverite vaš email nalog kako bi potvrdili prijavu.

Međutim, opis za API upozorava da će ovaj atribut biti zastareo i onemogućen u budućim SDK verzijama”, a što znači da ovo rešenje neće postojati zauvek. Zapravo, programerima su date dodatne dve godine da optimizuju svoje aplikacije za prikaz preko celog ekrana. Ipak, Google Play Store neće prisiljavati aplikacije na Android 15 optimizaciju do 31. avgusta 2026. Čak i tada, ne znamo tačno koja verzija Androida će zapravo zabraniti ovaj atribut na koji Google upozorava, što znači da bi mogao biti korišćen za izbegavanje podrške za prikaz preko celog ekrana, čak i duže od dve godine.

Bez obzira na to, nadamo se da će većina programera ažurirati svoje aplikacije kako bi podržavale prikaz preko celog ekrana, umesto da se isključe. Ako ne, nadamo se da će ovaj atribut biti korišćen samo privremeno i selektivno da se određeni prozori isključe iz nametanja prikaza preko celog ekrana.

Nekoliko Google aplikacija može raditi upravo ovo, jer su ljudi na GN Issues grupi na Telegramu primetili da aplikacije kao što su Phone by Google i Google Play Services ne crtaju interfejs i radnu površinu preko celog ekrana, uprkos tome što su navodno, namenjene i optimizovane za Android 15 verziju operativnog sistema.

Takođe, Google Chrome za Android može koristiti ovaj API da bi se isključio iz režima prikaza preko celog ekrana. Neki programeri takođe vrše pritisak na Google da obezbedi mehanizam za isključivanje i u budućim verzijama Androida i ako uspeju u tome, tada bi nametanje prikaza preko celog ekrana u Androidu, moglo ponovo biti samo sugestija, prenosi Android Authority.

Ostani u toku

Prijavi se na newsletter listu i jednom nedeljno cemo ti poslati email sa najnovijim testovima i vestima iz sveta tehnologije.

Hvala!

Uspešno ste se prijavili na na naš newsletter! Proverite vaš email nalog kako bi potvrdili prijavu.

Komentari (6)
  1. s4m3m4n

    Ima li da se Google za nešto ne umeša? Ispada da Google pravi sve verzije androida, a to nisam znao? Jel to znači, da oni zvanično stoje iza android operativnog sistema kao što Apple stoji iza iOS-a?

  2. Ima li da se Google za nešto ne umeša? Ispada da Google pravi sve verzije androida, a to nisam znao? Jel to znači, da oni zvanično stoje iza android operativnog sistema kao što Apple stoji iza iOS-a?

    De si bio ti do sad ako nije tajna?

  3. s4m3m4n

    De si bio ti do sad ako nije tajna?

    Tu sam u senci... Zar nema drugih firmi da prave isto za ove kineske telefone? Da li je moguće da niko drugi nema opciju da napravi nešto drugačije? Nekada je bio Simbian i to odličan, pa je propao. Mora i ovo da doživi vrhunac i da propadne... Ja sam mislio da ima drugih kineza koji prave sve isto ali samo ne rade servisi Google zato što nisu platili licencu ili šta već za taj sistem...

  4. Ima. Huawei nesto pokušava

  5. lepi kokan

    Јесте, онда медији исполитизјују ситуацију и сви који кажу било шта против 8.8.8.8 су аутоматски кинески шпијуни,
    теоретичари завере, антиваксери, равноземљаши и анти-цивилизацијски елементи...

  6. Bocko Bockovic

    Tu sam u senci... Zar nema drugih firmi da prave isto za ove kineske telefone? Da li je moguće da niko drugi nema opciju da napravi nešto drugačije? Nekada je bio Simbian i to odličan, pa je propao. Mora i ovo da doživi vrhunac i da propadne... Ja sam mislio da ima drugih kineza koji prave sve isto ali samo ne rade servisi Google zato što nisu platili licencu ili šta već za taj sistem...

    Maemo aka. Sailfish ovih dana. Od onih koji zapravo mogu da se koriste. Ostalo je alfa softver.
    WebOs je bio tata, realno. Najzanimljiviji od svih u to vreme. Zanimljiviji i od androida i od ios-a.
    Steta sto je propao.

Pridruži se diskusiji
Komentari su zatvoreni.
Možda vam se svidi