Urządzenia z Androidem Pie nie muszą obsługiwać Camera HAL3, więc nie spodziewaj się, że porty Google Camera będą działać od razu na wszystkich urządzeniach z Androidem 9.
Aktualizacja do Androida Pie przyniosła wiele nowych, świetnych funkcji, takich jak przeprojektowany przegląd najnowszych aplikacji, sterowanie gestami, adaptacyjna bateria, działania aplikacji, adaptacyjna jasność i wiele innych zmian pod maską. Przy każdej większej aktualizacji Androida Google aktualizuje także dokument definicji zgodności (CDD) i Pakiet testów zgodności (CTS) z nowymi testami, sekcjami i zmianami w sformułowaniach zapewniającymi wysoką jakość obsługi dla użytkowników Certyfikowany Android urządzenia. Urządzenia, które nie przejdą testu CTS, nie mogą wstępnie ładować aplikacji i usług Google Play. Monitorujemy zmiany w CDD i CTS, ponieważ często ujawniają one ciekawe nowe szczegóły dotyczące najnowszych wersji Androida.
Na przykład strona internetowa dotycząca Zestaw testów obrazu część CTS została zaktualizowana po wydaniu Androida 9 Pie z oświadczeniem, że obsługa Camera HAL3 jest wymagana dla wszystkich urządzeń z systemem Android Pie (z wyjątkiem
Wersja Androida Pie Go).Uwaga: kamera HAL3 jest wymagana w przypadku wszystkich urządzeń z systemem Android 9 lub nowszym (z wyjątkiem urządzeń z systemem Android Go).
Powodem, dla którego wszyscy powinniście dbać o obsługę HAL3, jest to, że jest ona niezbędna do pełnej obsługi API Camera2 – która, jak być może wiesz, jest niezbędna do Porty aparatu Google do pracy na smartfonie. Jeśli Twoje urządzenie obsługuje tylko HAL1, API Camera2 działa tylko w trybie „starszym”. Niektórzy użytkownicy rootują swoje telefony, aby dodać następujący wiersz do pliku build.prop, aby zadeklarować, że ich urządzenie obsługuje HAL3, co z kolei powoduje, że porty Aparatu Google zaczynają działać:
persist.vendor.camera.HAL3.enabled=1
Urządzenia takie jak Xiaomi Mi A1, Xiaomi Mi A2, Asus ZenFone Max Pro M1 i wiele innych smartfonów budżetowych i średniej klasy potrzebują tej małej zmiany, aby porty Google Camera mogły działać. Zatem pomysł, że obsługa HAL3 jest wymagana dla urządzeń z systemem Android Pie, jest ekscytujący, ale niestety w rzeczywistości nie jest to wymóg, pomimo tego, co mówi strona ITS.
Wymaganie nie jest wymienione w CDD, a rzecznik Google potwierdził, że obsługa HAL3 jest nadal jedynie zalecenie dla producentów. Rzecznik Google potwierdził, że firma zaktualizuje stronę internetową, aby skorygować tę informację. Zatem uruchomienie Redmi Note 7 z obsługą HAL3 po wyjęciu z pudełka nie dlatego, że Xiaomi było do tego zobowiązane, aby spełnić wymagania dotyczące kompatybilności z Androidem Pie. Na koniec powinniśmy zauważyć, że włączenie obsługi HAL3 nie oznacza, że wszystkie funkcje API Camera2 są dostępne, jako firma może nadal modyfikować funkcje, takie jak obsługa przechwytywania plików RAW, poziomy ISO, czasy ekspozycji i inne.