TWRP-leider en XDA Senior Recognized Developer Dees_Troy heeft enkele van de uitdagingen benadrukt met Android 10-ondersteuning voor aangepast herstel. Lees verder!
Dessertnaam of niet, Android 10 is de smaak van het seizoen. Verschillende vlaggenschepen van vooraanstaande OEM's hebben hun officiële updates ontvangen, terwijl verschillende anderen een voorproefje hebben gekregen van de nieuwe OS-versie dankzij aangepaste Android 10-ROM's. Google ook erg blij met het acceptatiepercentage van Android 10, mogelijk gemaakt door Project Treble en de hele reeks andere veranderingen die door de jaren heen zijn doorgevoerd. Hoewel Android 10 zijn eigen geneugten met zich meebrengt, maakt het helaas ook een aantal dingen moeilijk voor aangepast herstel zoals TWRP. TWRP-hoofdontwikkelaar en XDA Senior Recognised Developer Dees_Troy heeft enkele van de problemen benadrukt waarmee het herstel wordt geconfronteerd op weg naar officiële ondersteuning van Android 10.
Zoals Dees_Troy het ronduit zegt: TWRP-ondersteuning voor Android 10 zal een tijdje duren. Zijn uitspraken worden gedaan met betrekking tot de Google Pixel 3 en Google Pixel 4, maar ook voor apparaten die worden geleverd met Android 10 als basisversie. Oudere niet-Pixel-apparaten die zijn geleverd met oudere versies van Android en vervolgens zijn bijgewerkt naar Android 10 worden niet beïnvloed.
Volgens de ontwikkelaar heeft Android 10 de afgelopen jaren enkele van de grootste veranderingen in de herstelimplementatie van AOSP teweeggebracht. Componenten in het AOSP-herstel zijn naar submappen verplaatst, waardoor het samenvoegen van wijzigingen in TWRP tijdrovender is. Wijzigingen aangebracht aan de ramdisk, zoals het overstappen van statische binaire bestanden zonder gekoppelde bibliotheken naar dynamisch koppeling, hebben de ontwikkelaars ook beslissingen voorgelegd die ze moeten nemen over hoe ze in het licht daarvan het beste verder kunnen gaan veranderingen. Zelfs als deze beslissingen zijn genomen, komen er nieuwe uitdagingen op de proppen, zoals het koppelen van de systeempartitie aan /system in het licht van deze dynamische koppeling. Android 10 introduceert ook wat de ontwikkelaar een "super" partitie noemt: een partitie die een aantal kleinere partities bevat; en Google gebruikt een alleen-lezen ext4-bestandssysteem voor de nieuwe dynamische partities binnen de superpartitie. Dit stelt de ontwikkelaars vervolgens voor nieuwe uitdagingen die ze moeten aanpakken, zoals hoe gebruikers GApps zullen installeren, en hoe om gebruikers te voorzien van de juiste tools voor het beheren en wijzigen van de dynamische partities op de super partitie.
Al deze veranderingen en de bijbehorende reacties vereisen een behoorlijk aantal aanpassingen, naast discussies over de beste aanpak van de situatie. Het eindresultaat is dat het bij officiële TWRP enige tijd zal duren voordat volledige Android 10-ondersteuning wordt bereikt.
Bron: TWRP