Jak literówka złamała nieograniczoną kopię zapasową Zdjęć Google w oryginalnej jakości dla Google Pixels na niestandardowych pamięciach ROM

W przypadku właścicieli Google Pixel/Pixel XL korzystających z niestandardowych pamięci ROM, kopia zapasowa Zdjęć Google w nieograniczonej oryginalnej jakości była zepsuta przez dłuższy czas. Dlatego.

Jedną z zalet zakupu smartfona Google Pixel jest bezpłatne tworzenie kopii zapasowych zdjęć w oryginalnej jakości w nieograniczonych ilościach w Zdjęciach Google. To ogromna korzyść, biorąc pod uwagę niesamowitą jakość aparatu w smartfonach Pixel, w dużej mierze zasługę oprogramowania Google Camera. Jeśli posiadasz Google Pixel, Google Pixel XL, Google Pixel 2 lub Google Pixel 2 XL, powinieneś zapełnić swoją bibliotekę Zdjęć mnóstwem wysokiej jakości zdjęć, chociaż masz na to czas do stycznia 2021 roku. Jeśli jednak w przeszłości korzystałeś z niestandardowej pamięci ROM opartej na AOSP na telefonie Pixel lub Pixel XL pierwszej generacji, być może zauważyłem, że przesyłanie zdjęć zrobionych za pomocą aplikacji Aparat Google nadal wlicza się do limitu miejsca w Google Zdjęcia. A wszystko przez literówkę w AOSP, która właśnie została naprawiona.Błąd tworzenia kopii zapasowych w Google Pixel w nieograniczonej oryginalnej jakości

Starszy członek XDA kocha brzytwę Pierwszy odkryłem rozwiązanie za ten błąd w styczniu tego roku. Problem polegał na tym, że zdjęcia zrobione za pomocą aplikacji Aparat Google były nieprawidłowo oznaczane tagiem „google” zamiast „Google”, przez co wliczano je do limitu miejsca.

Dane EXIF ​​​​ze zdjęcia zrobionego aparatem Google na Google Pixel 2 XL.

Stało się to z powodu prostej literówki w skryptach kompilacji Google Pixel (żaglica) i Google Pixel XL (marlin), gdzie flaga „PRODUCT_MANUFACTURER” została ustawiona na „google” małymi literami. Żeby było jasne, ten błąd zrobił nie wpływa na standardową pamięć ROM smartfonów Pixel, ponieważ Google prawdopodobnie ma wewnętrzny skrypt kompilacji, którego używa do dostarczania oficjalnego oprogramowania. Co więcej, ten błąd tak zrobił nie wpływa na ROM-y oparte na AOSP w smartfonach Pixel 2. Dotyczyło to tylko skryptu kompilacji AOSP, a ponieważ programiści na naszych forach opierają swoją pracę na AOSP, dotyczyło to wszystkich niestandardowych ROM-ów opartych na AOSP. (Pamiętajmy, że w przypadku niestandardowych ROM-ów ROM wdraża tę poprawkę już od wielu miesięcy po odkryciu jej przez razorloves, więc jeśli sflashujesz ROM z naszych forów, nie będziesz miał się czym martwić.)

Googler potwierdzający, że błąd dotyczył wyłącznie smartfonów Pixel pierwszej generacji

Rozwiązaniem tego problemu było złożony do AOSP 3 lipca i połączył się 6 lipca, wkrótce po członkach zespołu LineageOS Zalecana że brzytwa uwielbia zmiany. Razorloves pracuje teraz nad wprowadzeniem LineageOS 15.1 na Google Pixel XL oficjalne wsparcie dla urządzeń A/B jest tutaj.