Android 14-l on taustapildi probleem

Kui teile meeldib taustapildi kohandamiseks kasutada kolmanda osapoole rakendusi, võite saada šoki, kui kasutate operatsioonisüsteemi Android 13 või uuemat.

Google on alati teinud muljet, nagu oleks ta pühendunud privaatsusele, ja viimaste Androidi versioonide jooksul oleks raske vastupidist vaielda. Ettevõte on selgelt püüdnud oma platvormi turvalisust parandada, lisades samal ajal uusi funktsioone Android 13 ja Android 14, kuid mitte iga muudatus pole olnud hea. Tegelikult näib olevat üks selline muudatus, mida ettevõte (vaikselt) turbeparandusena reklaamib kasutusele võetud kogemata ja see muudab selle nii, et kolmandate osapoolte rakendused ei pääse teie taustapildile juurde.

Sees Mastodoni lõime jagas Androidi arendaja Zachary Wander, ta kirjeldab, kuidas loa READ_EXTERNAL_STORAGE jagamine kolmeks eraldi loaks katkestab rakendused, mis suhtlevad kasutaja taustapildiga. Need kolm luba on juurdepääsuks piltidele, videotele ja helifailidele, mis on kahtlemata hea muutus. Taustapildi API-d (sh kasutaja taustapildi toomine)

samuti varem nõudis seda luba. Kuna nad ei saanud ka uut luba ja Android 13 ei toeta enam loa READ_EXTERNAL_STORAGE andmist, pole alternatiivi.

See käitumine teatati veast eelmisel aastal enne Android 13 väljaandmist ja Google ei vastanud (peale esialgse lisateabe taotluse) mitu kuud. aasta mais sellel aastal, vastas Google'i töötaja, et seda ei parandata, ja lisas järgmise:

"Arutasime käitumist oma toote- ja insenerimeeskonnaga ning nad toetasid seda, et API oleks juurdepääsetav ainult privilegeeritud süsteemirakendustele."

Miks see oluline on, on mitmetahuline. Kui kasutate oma telefoni ainult vaiketaustapildiga (või mõne muu vaiketaustapildiga) ja ei süvene kohandamisse, on tõenäoliselt kõik korras. Kuid kõik rakendused, mis saavad teie taustapilti hallata sinu jaoks saab sellest haiget. LWP+ näiteks nõuab juurdepääsu taustapildi varundamiseks, importimiseks ja eksportimiseks, kuid see ei ole enam võimalik, kui see on vajalik Androidi uuemate versioonide sihtimiseks. Seda rakendust kasutatakse ka kohandatud Material You värvide määramine, kuid te ei saa seda teha tulevikus, kui see ei muutu. Google'i praegu avaldatud ajagraafikud olek et rakendused peavad augusti lõpuks sihtima Android 13.

Veelgi hullem teatab Wander, et tal on olnud probleeme sellega, et kolmandate osapoolte kanderaketid ei saanud oma kohandatud taustapilti näidata. Kuigi me ei suutnud seda täpset käitumist korrata, katsetasime mitmeid kolmanda osapoole käivitusprogramme uusim Android 14 beetaversioon ja märkis, et üks käivitaja Lynx Launcher sattus lubadega seotud probleemidesse probleeme. See andis veateate, öeldes, et ta ei saa kõiki vajalikke õigusi, mida me ei saanud parandada, ja me ei saanud teenusest Google Photos kohandatud taustapilti määrata.

Pöördusime kommentaaride saamiseks Nova Launcheri poole ja meile öeldi, et kuigi nad olid seni Samsungiga seotud seadmetes kerkinud esile ainult lubadega seotud probleeme, Ettevõtte pressiesindaja ütles mulle, et "on kahetsusväärne, et nad on selle nüüd kavandatud käitumisena märkinud." Üks selline lubade probleem Samsungi seadmes mulle näidati, et Nova tapeedivalijast taustapildi määramisel ilmus tõrge "Luba keelatud" ja taustapilt ei olnud seatud. Need aruanded on pärit ainult Samsungi seadmetest ja meeskond ei ole suutnud seda kopeerida Google Pixel veel.

Selguse huvides võib öelda, et see API ei olnud kunagi juurdepääsetav ainult privilegeeritud süsteemirakendustele ja see tulenes sellest, mis näib olevat loa READ_EXTERNAL_STORAGE poolitamise rikkumine, mis viis selle olukorrani koht. See luba on tegelikult endiselt olemas ka operatsioonisüsteemis Android 13 ja loakontroller lihtsalt keelab selle kõikidele seda taotlevatele rakendustele, kui see rakendus sihib Android 13. Androidi omad Lubade kontroller on Projekti põhiliin moodul, seega Google võiks teoreetiliselt parandage see käitumine Android 13 seadmetes. Praegusel kujul nõuab Google peagi, et kõik rakendused peaksid olema suunatud Android 13-le või uuemale versioonile, mis tähendab, et need rakendused ei pääse enam teie taustapildile juurde.

Google'i enda dokumentatsioon Taustapildihaldur klass on samamoodi flipp. See ütleb, et "Alates T-st ei ole enam võimalik otse taustapildile juurde pääseda, vaid vaikimisi süsteemi taustapilt tagastatakse" ja et alates versioonist U (Android 15), ei tohiks teatud klassi meetodeid kasutada kõik.

Kui see oleks turvatäiendus, siis on kindlasti kummaline, et ettevõte pole sellele kõigele tähelepanu juhtinud ja on raske aru saada, kuidas see üldse oleks. Võtsime ühendust Google'iga ja värskendame seda artiklit, kui saame vastust.