Lider TWRP i starszy uznany programista XDA Dees_Troy podkreślił niektóre wyzwania związane z obsługą systemu Android 10 w zakresie niestandardowego odzyskiwania. Czytaj!
Nazwa deseru czy nie, Androida 10 to smak sezonu. Kilka flagowców czołowych producentów OEM otrzymało oficjalne aktualizacje, a kilka innych otrzymało przedsmak nowej wersji systemu operacyjnego dzięki niestandardowym ROMom Androida 10. Google też bardzo zadowolony ze wskaźnika adopcji Androida 10, było to możliwe dzięki Projektowi Treble i całemu szeregowi innych zmian wprowadzonych na przestrzeni lat. Niestety, chociaż Android 10 niesie ze sobą same zalety, utrudnia także kilka rzeczy w przypadku niestandardowego odzyskiwania, takiego jak TWRP. Główny programista TWRP i starszy uznany programista XDA Dees_Troy uwypuklił niektóre problemy, jakie napotyka proces odzyskiwania na drodze do oficjalnego wsparcia dla Androida 10.
Jak bez ogródek ujął to Dees_Troy, obsługa TWRP dla Androida 10 zajmie trochę czasu. Jego wypowiedzi dotyczą Google Pixel 3 i Google Pixel 4, a także urządzeń, które będą dostarczane z Androidem 10 w wersji podstawowej. Nie dotyczy to starszych urządzeń innych niż Pixel, które zostały dostarczone ze starszymi wersjami Androida, a następnie zostały zaktualizowane do Androida 10.
Według twórcy Android 10 przyniósł jedne z największych zmian w implementacji odzyskiwania AOSP w ostatnich latach. Komponenty odzyskiwania AOSP zostały przeniesione do podfolderów, co sprawia, że scalanie zmian w TWRP jest bardziej czasochłonne. Zmiany wprowadzone w ramdysku, takie jak odejście od statycznych plików binarnych bez połączonych bibliotek na rzecz dynamicznych linking, przedstawiłem także twórcom decyzje, które w ich świetle najlepiej podjąć zmiany. Nawet po podjęciu tych decyzji pojawiają się nowe wyzwania, takie jak zamontowanie partycji systemowej do /system w świetle tego dynamicznego łączenia. W Androidzie 10 wprowadzono także coś, co twórca nazywa „super” partycją – partycją zawierającą kilka mniejszych partycji; a Google używa systemu plików ext4 tylko do odczytu dla nowych partycji dynamicznych w ramach super partycji. Stawia to programistów przed nowymi wyzwaniami, takimi jak sposób, w jaki użytkownicy będą instalować GApps aby zapewnić użytkownikom odpowiednie narzędzia do zarządzania i wprowadzania zmian w partycjach dynamicznych na super przegroda.
Wszystkie te zmiany i towarzyszące im reakcje wymagają wprowadzenia kilku modyfikacji oraz dyskusji na temat najlepszego podejścia do tej sytuacji. Efektem końcowym jest to, że oficjalny TWRP zajmie trochę czasu, aby osiągnąć pełną obsługę Androida 10.
Źródło: TWRP