Kuinka kirjoitusvirhe rikkoi Google Kuvien rajoittamattoman alkuperäisen laadun varmuuskopion Google Pixelsille mukautetuilla ROM-levyillä

Mukautettuja ROM-levyjä käyttäville Google Pixel/Pixel XL -omistajille Google Kuvien rajoittamaton alkuperäislaatuinen varmuuskopio oli rikki jo jonkin aikaa. Tässä on syy.

Yksi Google Pixel -älypuhelimen ostamisen eduista on ilmainen, rajoittamaton alkuperäislaatuisten kuvien varmuuskopiointi Google Kuvissa. Se on valtava etu, kun otetaan huomioon Pixel-älypuhelimien uskomaton kameralaatu, joka johtuu suurelta osin Google Camera -ohjelmistosta. Jos omistat Google Pixelin, Google Pixel XL: n, Google Pixel 2:n tai Google Pixel 2 XL: n, sinun kannattaa täyttää valokuvakirjastosi monilla korkealaatuisilla kuvilla, vaikka sinulla on tammikuuhun 2021 asti aikaa tehdä se. Jos kuitenkin käytit aiemmin mukautettua AOSP-pohjaista ROM-muistia ensimmäisen sukupolven Pixel- tai Pixel XL -laitteessasi, sinulla saattaa olla huomasin, että Google Kamera -sovelluksella otettujen kuvien lataaminen laskettiin edelleen Googlen tallennustilarajaan Kuvat. Ja kaikki johtuu AOSP: n kirjoitusvirheestä, joka on juuri korjattu.Google Pixelin Google Photos rajoittamaton alkuperäisen laadun varmuuskopiovirhe

XDA: n vanhempi jäsen razorloves ensimmäinen löytyi korjaus tämän bugin takia tämän vuoden tammikuussa. Ongelmana oli, että Google Kamera -sovelluksella otetut kuvat merkittiin väärin "google"-tunnisteella "Googlen" sijaan, minkä vuoksi ne laskettiin mukaan tallennustilarajaasi.

EXIF-tiedot valokuvasta, joka on otettu Google Kameralla Google Pixel 2 XL: llä.

Tämä johtui yksinkertaisesta kirjoitusvirheestä Google Pixelin (sailfish) ja Google Pixelin rakennusskripteissä. XL (marlin), jossa lipuksi "PRODUCT_MANUFACTURER" asetettiin pienikokoinen "google". Selvyyden vuoksi tämä bugi teki ei vaikuttavat Pixel-älypuhelimien varastossa olevaan ROM-muistiin, koska Googlella on todennäköisesti sisäinen rakennuskomentosarja, jota he käyttävät virallisen ohjelmiston toimittamiseen. Lisäksi tämä bugi teki ei vaikuttaa AOSP-pohjaisiin ROM-levyihin Pixel 2 -älypuhelimissa. Tämä vaikutti vain AOSP: n koontikirjoitukseen, ja koska foorumiemme kehittäjät perustavat työnsä AOSP: hen, se vaikutti kaikkiin AOSP-pohjaisiin mukautettuihin ROM-levyihin. (Huomaa, että mukautetut ROM-levyt ovat toteuttaneet korjauksen useiden kuukausien ajan sen jälkeen, kun razorloves löysi sen, joten jos avaat ROM-muistin foorumeiltamme, sinulla ei ole mitään hätää.)

Googlen työntekijä vahvisti, että virhe vaikutti vain ensimmäisen sukupolven Pixel-älypuhelimiin

Korjaus tähän ongelmaan oli lähetetty AOSP: hen 3. heinäkuuta ja yhdistettiin 6. heinäkuuta pian LineageOS-tiimin jäsenten jälkeen suositellaan että razorloves ennen muutosta. razorloves pyrkii tuomaan LineageOS 15.1:n Google Pixel XL: ään nyt, kun virallinen tuki A/B-laitteille on täällä.