Hur ett stavfel bröt Google Fotos obegränsade säkerhetskopiering av originalkvalitet för Google Pixels på anpassade ROM-skivor

För Google Pixel/Pixel XL-ägare som kör anpassade ROM-skivor, var Google Photos obegränsad säkerhetskopiering av originalkvalitet bruten under ganska lång tid. Här är varför.

En av fördelarna med att köpa en Google Pixel-smarttelefon är den kostnadsfria, obegränsade fotobackupen i originalkvalitet i Google Foto. Det är en stor fördel med tanke på den otroliga kamerakvaliteten på Pixel-smarttelefonerna, till stor del tack vare programvaran Google Camera. Om du äger en Google Pixel, Google Pixel XL, Google Pixel 2 eller Google Pixel 2 XL bör du fylla på ditt fotobibliotek med många bilder av hög kvalitet, även om du har fram till januari 2021 på dig att göra det. Men om du tidigare körde en anpassad AOSP-baserad ROM på din första generationens Pixel eller Pixel XL kan du ha märkte att uppladdning av foton tagna med Google Kamera-appen fortfarande räknades in mot din lagringsgräns i Google Foton. Och allt beror på ett stavfel i AOSP som just har åtgärdats.Google Pixels Google Photos obegränsade säkerhetskopieringsfel i originalkvalitet

Seniormedlem i XDA razorloves först

upptäckte en fix för denna bugg redan i januari i år. Problemet var att foton tagna med Google Kamera-appen var felaktigt taggade med "google" istället för "Google", vilket fick dem att räknas mot din lagringsgräns.

EXIF-data från ett foto taget med Google Camera på Google Pixel 2 XL.

Detta hände på grund av ett enkelt stavfel i byggskripten för Google Pixel (segelfisk) och Google Pixel XL (marlin) där flaggan "PRODUCT_MANUFACTURER" var inställd på gemener "google". För att vara tydlig, denna bugg gjorde inte påverka lager-ROM för Pixel-smarttelefonerna eftersom Google sannolikt har ett internt byggskript som de använder för att skicka officiell programvara. Dessutom gjorde denna bugg inte påverka AOSP-baserade ROM på Pixel 2-smarttelefonerna. Endast AOSP-byggskriptet påverkades och eftersom utvecklare på våra forum baserar sitt arbete på AOSP, så påverkades alla AOSP-baserade anpassade ROM. (Vi bör notera att anpassade ROM har implementerat fixen i många månader nu efter att razorloves upptäckte det, så om du flashar ett ROM från våra forum har du inget att oroa dig för.)

En Googler som bekräftar att buggen bara påverkade första generationens Pixel-smarttelefoner

Lösningen för detta problem var lämnats till AOSP den 3 juli och slogs samman den 6 juli strax efter LineageOS teammedlemmar rekommenderad som razorloves uppströms förändringen. razorloves arbetar med att föra LineageOS 15.1 till Google Pixel XL nu officiellt stöd för A/B-enheter finns här.