Магиск програмер је направио два велика пробоја: подршку за систем као роот и логичке партиције за Гоогле Пикел 3 и Пикел 3а на Андроид К.
Гоогле је објавио прву Андроид К бета верзију још у марту и брзо приступио роот-у преко Магиска постао доступан за Гоогле Пикел и Гоогле Пикел 2. Гоогле Пикел 3, међутим, није могао да буде укорењен на Андроид К јер је програмер Магиск-а, КСДА Рецогнизед Девелопер топјохнву, потребно да се схвати како се ради са новим изгледом логичких партиција. Са својим новим стажирањем у Аппле-у, топјохнву је имао мање времена да ради на Магиск-у, али то га није спречило да направи два велика пробоја у развоју. У најновијем издању Цанари, Магиск сада подржава систем као роот, што отежава апликацијама да открију роот приступ, а такође подржава уређаје са логичким партицијама као што су Пикел 3 и Пикел 3а КСЛ серије на Андроид К.
Форуми за Гоогле Пикел 3Форуми за Гоогле Пикел 3 КСЛ
Форуми за Гоогле Пикел 3аФоруми за Гоогле Пикел 3а КСЛ
Подршка за логичку партицију за Гоогле Пикел 3 и Пикел 3а на Андроид К
Да би помогао програмерима да тестирају АОСП верзије Андроид-а на постојећим уређајима, Гоогле издаје генеричке системске слике (ГСИ) које се могу покренути на уређајима компатибилним са Пројецт Требле (било који уређај који покренут са Андроид 9 Пие или новијим.) Инсталирање ГСИ захтева откључавање покретача, што можда није могуће на свим уређајима, и флешовање слике система преко брзог покретања након брисања корисника података. У Андроид К-у, Гоогле уводи нову функцију под називом Ажурирања динамичког система што омогућава програмерима да покрену ГСИ без откључавања покретача или брисања података. Да би подржао динамичко ажурирање система, уређај треба да има логичке партиције којима се може динамички мењати величина како би се направио простор за ГСИ инсталацију. Гоогле Пикел 3, Гоогле Пикел 3 КСЛ, Гоогле Пикел 3а и Гоогле Пикел 3а КСЛ имају логичке партиције на Андроид К бета верзијама, иако само Пикел 3 и Пикел 3 КСЛ подржавају ДСУ. Ипак, Магиск није радио због ове радикалне промене у структури партиција.
Када је топјохнву одређен, ништа га не спречава да оствари роот приступ. Пре неки дан је објавио да је успешно укоријенио свој Пикел 3 КСЛ на Андроид К бета 4. Његов опис извршења овде објашњава техничке детаље о томе како је постигао подршку за логичку партицију, али оно што је важно је да се Магиск сада може инсталирати на уређаје са или без логичких партиција.
Подршка систем-као-роот
За уређаје са А/Б двоструке партиције, системска партиција се монтира као основни директоријум (/), али уређаји без А/Б двоструких партиција имају системску партицију монтирану на /систем. Ово онемогућава ОТА само системске на уређајима који нису А/Б јер се датотеке на рам диску, које треба ажурирати, налазе на партицији за покретање. Због тога, да би омогућио ОТА само за систем у Андроид Пие-у и новијим верзијама, Гоогле налаже да сви уређаји који се покрећу са Андроид Пие-ом подржавају распоред партиције систем као роот. У распореду систем-као-роот, слика рамдиска се спаја са сликом система, која се монтира као роотфс.
Пошто је Гоогле увео систем као роот, решење роот уређајима је било враћање система као роот на стари распоред партиције "инитрамфс роотфс". То Извођење радова добро за Андроид 7.1 до Андроид 9 Пие пошто Андроид има застарелу подршку за овај стари изглед, али Андроид К потпуно уклања подршка као систем-као-роот је сада обавезна за све уређаје, чак и за оне уређаје који се ажурирају на Андроид К. Претходне верзије Магиска су и даље радиле захваљујући неким „заиста гадним хаковима“, али топјохнву није био задовољан тим решењем, тако да има одговарајућу подршку за систем као роот представио "МагискИнит."
Леп споредни ефекат правилне подршке распореду партиције систем као роот је то један потенцијални пут детекције корена је уклоњено. Као што ми је топјохнву љубазно објаснио, стари метод „врати се на инитрамфс роотфс“ био је лак за апликације за откривање јер би се Магиск монтирао систем на '/систем_роот' и повежите моунт '/систем_роот/систем' са '/систем'. Све што би апликација требало да уради да открије присуство роот-а је проверите да ли '/систем_роот' постоји или је '/' 'роотфс.' Међутим, није јасно да ли су неке апликације заправо искористиле ово да би откриле корен. Ипак, боље је бити сигуран него жалити.
Разне промене
Андроид К уводи подршку за нешто што се зове "бластула поол" до животног циклуса Андроид апликације. МагискХиде је био неспособан да откријете апликације за сакривање роот приступа ако је омогућена нова функција „пула процеса“. Најновије Цанари издање сада подржава ову функцију. Према топјохнву-у: „Да бих правилно подржао нову оптимизацију скупа бластула уведену у К, преписао сам добар део логике птрацинга за праћење процеса.“
Ако имате Пикел 3, Пикел 3 КСЛ, Пикел 3а или Пикел 3а КСЛ на Андроид К бета верзији, испробајте најновије издање Магиск Цанари и обавестите нас ако успете да рутујете свој уређај.
Магиск Цанари Цханнел