Kas pole kindel, mis on Riru ja kuidas seda kasutada? Selgitame kõike, mida peate selle ainulaadse Magiski mooduli kohta teadma.
Kiirlingid
- Mis on Riru?
- Kuidas Riru töötab?
- Kuidas Riru alla laadida ja installida?
- Mida ma saan Riruga teha?
- Mis vahe on Riru ja Zygiski vahel?
Enne Magisk sai asjaks, oligi Xposed Framework mis populariseeris seadme-agnostilist Androidi modifitseerimise lähenemisviisi. Selle asemel, et kasutada rasket teed, st sihtrakenduse dekompileerimist, bittide ja osade muutmist, kõike uuesti kompileerimist, ja lükates modifitseeritud faili oma seadmetesse tagasi, saaksime käitusajal asendada mis tahes meetodi mis tahes klassis, kasutades Xposedi ja selleks loodud moodul. Raamistik on sisuliselt modifikatsioon /system/bin/app_process
käivitamisel täiendavate JAR-failide laadimiseks, mis võimaldab arendajatel sellesse haakida Sügootprotsess ja saab tegutseda selle kontekstis.
Kuna Magisk pakub ülekattepõhist muutmismehhanismi (mida sageli nimetatakse "süsteemivabaks"), on see võimalik teoreetiliselt looge Magiski moodul, et Zygote'i protsessiga tegeleda ilma füüsiliselt muutmata a
app_process
käivitatav. Siit tuleb sisse Riru.
Mis on Riru?
Loodud kahe nimega arendaja poolt Rikka ja yujincheng08, Riru on spetsiaalselt valmistatud Magiski moodul mis pakub Xposedi funktsioone, ilma et oleks vaja installida vana kooli Xposed Frameworki. See sisestab Zygote'i, et võimaldada teistel moodulitel rakendustes või süsteemiserveris oma koode käivitada.
Kuidas Riru töötab?
Riru esialgne juurutamine põhines konkreetse süsteemiteegi väljavahetamisel libmemtrack
. Hiljem aga loobuti meetodist süsteemi omaduse kasuks, mida tuntakse kui "native Bridge" (ro.dalvik.vm.native.bridge
). Atribuuti ära kasutades saavad arendajad dünaamiliselt laadida ja maha laadida enda valitud jagatud teeke, mis lõpuks viib Zygote'i protsessi süstimiseni.
Kuidas Riru alla laadida ja installida?
Nagu varem mainitud, on Riru saadaval Magiski moodulina. Kuna Magiski rakendusel pole enam sisseehitatud moodulbrauserit, peate Riru alla laadima otse selle GitHubi hoidlast.
Laadige alla Riru
Pärast väljalaske ZIP-faili allalaadimist saate selle Magiski rakenduse abil installida.
- Kui laadisite paketi alla PC- või Mac-arvutisse, ühendage sellega oma Android-seade ja kopeerige allalaaditud ZIP-fail sihtseadme sisemällu.
- Avage oma telefonis rakendus Magisk ja lülitage sisse Moodulid vahekaarti, kasutades alumist navigeerimismenüüd.
- Puudutage nimega nuppu Installige laost.
- Sirvige ja valige varem alla laaditud ZIP-moodul.
- Magisk installib nüüd mooduli ja palub teil taaskäivitada.
Kui kõik läheb õigesti, näete Riru all Moodulid Magiski rakenduse vahekaart pärast taaskäivitamist.
Mida ma saan Riruga teha?
Riru ise on lihtsalt uks, kus teised moodulid saavad Zygote'i protsessi haakida. Sellisena peate installima Riru-ühilduvad moodulid Magiski rakenduse kaudu, nagu kõik teised Magiski moodulid. Mõned moodulid ei pruugi aga Riru uusima versiooniga ühilduda. Seetõttu peate enne moodulite välgutamist määrama mooduli versioonisõltuvuse ja installima sobiva Riru järgu.
Pärast edukat installimist kuvatakse Riru moodulid Magiski rakenduses Magiski moodulite kõrval. Seejärel saate selle parameetrite muutmiseks avada moodulipõhise konfiguratsiooniliidese. Moodulite puhul, millel pole liidest, saate lihtsalt jätkata modifitseeritud Androidi eksemplari kasutamist ja Riru hoolitseb kõige eest taustal.
Pidage meeles, et peotäis varu kui ka kohandatud ROM-id ei sobi Riruga karbist välja konkreetse SELinuxi reegli rakendamise tõttu. Probleemi lahendamiseks pole muud lihtsat viisi kui ROM-i allika muutmine, seega on parem jääda teadaoleva ühilduva Androidi distributsiooni juurde, näiteks LineageOS.
Mis vahe on Riru ja Zygiski vahel?
Mis tahes uuemas Magiski versioonis võib tekkida olukord, kus Riru on pärast installimist Zygiski olemasolu tõttu keelatud.
Selle konflikti põhjus on siiski üsna lihtne. Zygisk (nt Magisk Zygote'is) on Riru vaimne järglane. See on süsteemivaba liidese areng, mille XDA vanemarendaja tunnustas topjohnwu (st Magiski looja) ja mitmed teised arendajad on juba mõnda aega töötanud. Kuna nii Riru kui ka Zygisk sihivad Android Zygote'i protsessi, ei saa need kaks vaikekonfiguratsioonis samaaegselt eksisteerida. Siiski saate Zygiski Magiski seadetes keelata, seadme taaskäivitada ja seejärel lubada Riru.
Tegelikult lõpetasid Riru hooldajad projekti arendamise juba mõnda aega tagasi. Nad soovitasid mooduli arendajatel tulevikus Zygiskile üle minna. Sellegipoolest on Zygisk alles kujunemisjärgus ja arenguruumi on palju, seega võtab migratsioon aega. Seni saate jätkata Riru ja selle moodulite kasutamist.
Kui olete huvitatud Androidi modifitseerimise juhenditest, siis miks mitte lugeda meie õpetusi kuidas installida kohandatud ROM oma Android-telefoni, kuidas Androidis andmeid varundada ja taastada, ja kuidas edastada SafetyNet Androidis pärast juurdumist.