Hvordan en skrivefeil brøt Google Fotos ubegrensede sikkerhetskopiering av originalkvalitet for Google Pixels på tilpassede ROM-er

For eiere av Google Pixel/Pixel XL som kjører tilpassede ROM-er, ble Google Photos ubegrenset sikkerhetskopiering av originalkvalitet ødelagt i en stund. Her er hvorfor.

En av fordelene med å kjøpe en Google Pixel-smarttelefon er den gratis, ubegrensede sikkerhetskopien av originalkvalitetsbilder i Google Foto. Det er en stor fordel med tanke på den utrolige kamerakvaliteten på Pixel-smarttelefonene, i stor grad takket være Google Camera-programvaren. Hvis du eier en Google Pixel, Google Pixel XL, Google Pixel 2 eller Google Pixel 2 XL, bør du fylle opp bildebiblioteket ditt med mange bilder av høy kvalitet, selv om du har frist til januar 2021 til å gjøre det. Men hvis du tidligere kjørte en tilpasset AOSP-basert ROM på førstegenerasjons Pixel eller Pixel XL, kan det hende du har la merke til at opplasting av bilder tatt med Google Kamera-appen fortsatt teller mot lagringsgrensen din i Google Bilder. Og det hele er på grunn av en skrivefeil i AOSP som nettopp er fikset.Google Pixels Google Photos ubegrensede sikkerhetskopieringsfeil i original kvalitet

XDA seniormedlem

razorloves først oppdaget en løsning for denne feilen tilbake i januar i år. Problemet var at bilder tatt med Google Kamera-appen ble feilaktig merket med «google» i stedet for «Google», noe som førte til at de teller mot lagringsgrensen din.

EXIF-data fra et bilde tatt via Google Camera på Google Pixel 2 XL.

Dette skjedde på grunn av en enkel skrivefeil i byggeskriptene for Google Pixel (seilfisk) og Google Pixel XL (marlin) der flagget «PRODUCT_MANUFACTURER» ble satt til små bokstaver «google». For å være tydelig, denne feilen gjorde ikke påvirke lager-ROM-en til Pixel-smarttelefonene ettersom Google sannsynligvis har et internt byggeskript de bruker for å sende offisiell programvare. Dessuten gjorde denne feilen det ikke påvirke AOSP-baserte ROM-er på Pixel 2-smarttelefonene. Bare AOSP-byggeskriptet ble berørt, og siden utviklere på forumene våre baserer arbeidet sitt på AOSP, ble alle AOSP-baserte tilpassede ROM-er berørt. (Vi bør merke oss at tilpassede ROM-er har implementert reparasjonen i mange måneder nå etter at razorloves oppdaget den, så hvis du flasher en ROM fra forumene våre, har du ingenting å bekymre deg for.)

En Googler som bekrefter at feilen bare påvirket førstegenerasjons Pixel-smarttelefoner

Løsningen for dette problemet var sendt inn til AOSP 3. juli og fusjonerte 6. juli kort tid etter LineageOS-teammedlemmer anbefales som razorloves oppstrøms endringen. razorloves jobber med å bringe LineageOS 15.1 til Google Pixel XL nå som offisiell støtte for A/B-enheter er her.