Ako volite koristiti aplikacije trećih strana za prilagodbu pozadine, možda ćete biti šokirani ako koristite Android 13 ili noviji.
Google se oduvijek pretvarao da je posvećen privatnosti, au posljednjih nekoliko izdanja Androida bilo bi teško tvrditi suprotno. Tvrtka je očito pokušavala poboljšati sigurnost svoje platforme dodajući joj nove značajke Android 13 i Android 14, ali nije svaka promjena bila dobra. Zapravo, čini se da postoji jedna takva promjena koju tvrtka reklamira (tiho) kao sigurnosno poboljšanje implementiran slučajno i čini ga tako da aplikacije trećih strana zapravo ne mogu pristupiti vašoj pozadini.
U Mastodon nit koju je podijelio programer za Android Zachary Wander, on opisuje kako dijeljenje dopuštenja READ_EXTERNAL_STORAGE u tri odvojena dopuštenja prekida aplikacije koje stupaju u interakciju s pozadinom korisnika. Ove tri dozvole služe za pristup slikama, video zapisima i audio datotekama, što je nedvojbeno dobra promjena. Međutim, API-ji za pozadinu (uključujući dohvaćanje korisničke pozadine)
također prethodno zahtijevao ovu dozvolu. Budući da ni oni nisu dobili novo dopuštenje, a Android 13 više ne podržava davanje dopuštenja READ_EXTERNAL_STORAGE, ne postoji alternativa.Ovo ponašanje je prijavljen kao bug prošle godine prije izlaska Androida 13, a Google nije odgovorio (osim početnog zahtjeva za više informacija) nekoliko mjeseci. U svibnju godine ove godine, Googleov zaposlenik je odgovorio da se to neće popraviti, dodavši sljedeće:
"Razgovarali smo o ponašanju s našim proizvodnim i inženjerskim timom i oni su podržali održavanje pristupa API-ju samo privilegiranim sistemskim aplikacijama."
Zašto je to važno višestruko je. Ako svoj telefon koristite samo sa zadanom pozadinom (ili bilo kojom drugom zadanom pozadinom) i ne ulazite preduboko u prilagođavanje, onda ste vjerojatno u redu. Međutim, sve aplikacije koje mogu upravljati vašom pozadinom za tebe bit će povrijeđeno zbog ovoga. LWP+ na primjer, zahtijeva pristup sigurnosnom kopiranju, uvozu i izvozu vaše pozadine, ali to neće moći nakon što bude potreban za ciljanje novijih verzija Androida. Ova se aplikacija također koristi za postavljanje prilagođenih Material You boja, ali to nećete moći u budućnosti osim ako se ovo ne promijeni. Google trenutno objavljene vremenske crte država da će aplikacije morati ciljati na Android 13 do kraja kolovoza.
Još gore, Wander izvještava da je imao problema s pokretačima trećih strana koji nisu mogli prikazati njegovu prilagođenu pozadinu. Iako nismo uspjeli ponoviti to točno ponašanje, testirali smo brojne pokretače trećih strana na najnoviju beta verziju Androida 14 i primijetili da je jedan pokretač, Lynx Launcher, naišao na problem povezan s dozvolama pitanja. Dao je pogrešku koja kaže da ne može dobiti sva dopuštenja koja su mu potrebna, a koja nismo mogli ispraviti, i nismo mogli postaviti prilagođenu pozadinu s Google fotografija.
Obratili smo se Nova Launcheru za komentar i rečeno nam je da, iako su do sada vidjeli samo probleme povezane s dozvolama na uređajima povezanim sa Samsungom, glasnogovornik tvrtke rekao mi je da je "žalost vidjeti da su to sada označili kao namjeravano ponašanje." Jedan takav problem s dozvolama na Samsung uređaju što mi je pokazano jest da se prilikom postavljanja pozadine iz Nova-inog alata za odabir pozadine pojavila pogreška koja kaže "Dozvola odbijena", a pozadina nije postaviti. Ova su izvješća dolazila samo sa Samsungovih uređaja, a tim ih nije uspio replicirati na Google Pixel još.
Da budemo jasni, ovaj API nikada nije bio dostupan samo privilegiranim sistemskim aplikacijama i bio je rezultat onoga što se čini propust u podjeli dopuštenja READ_EXTERNAL_STORAGE koji je doveo do ove situacije u prvom mjesto. Ovo dopuštenje zapravo još uvijek postoji i na Androidu 13, a kontroler dopuštenja jednostavno ga uskraćuje bilo kojoj aplikaciji koja to zahtijeva ako ta aplikacija cilja na Android 13. Androida Kontrolor dopuštenja je Glavni projekt modul, dakle Google mogao u teoriji ispraviti ovo ponašanje na Android 13 uređajima. Kako sada stoji, Google će uskoro zahtijevati ažuriranje svih aplikacija koje su usmjerene na Android 13 ili noviji, što znači da te aplikacije više neće moći pristupiti vašoj pozadini.
Googleova vlastita dokumentacija o Upravitelj pozadine razred je na sličan način neozbiljan. Navodi se da "Počevši od T, izravan pristup pozadini više nije moguć, umjesto zadanog vraćena je pozadina sustava", te da se od verzije U (Android 15) ne bi trebale koristiti određene metode klase svi.
Da je riječ o sigurnosnom poboljšanju, svakako je čudno da tvrtka nije skrenula pozornost na sve to, a teško je vidjeti kako bi to uopće bilo. Obratili smo se Googleu i ažurirat ćemo ovaj članak ako nam se javi.