Ikke sikker på hva Riru er og hvordan du bruker det? Vi forklarer alt du trenger å vite om denne unike Magisk-modulen.
Hurtigkoblinger
- Hva er Riru?
- Hvordan fungerer Riru?
- Hvordan laste ned og installere Riru?
- Hva kan jeg gjøre med Riru?
- Hva er forskjellen mellom Riru og Zygisk?
Før Magisk ble en ting, var det Xposed Framework som populariserte den enhetsagnostiske Android-modding-tilnærmingen. I stedet for å ty til den harde måten, det vil si å dekompilere målapplikasjonen, modifisere bitene og delene, rekompilere alt, og ved å skyve den moddede filen tilbake til enhetene våre, kunne vi erstatte hvilken som helst metode i en hvilken som helst klasse under kjøretid ved å bruke Xposed og en spesialbygd modul. Rammeverket er i hovedsak en modifikasjon av /system/bin/app_process
for å laste ytterligere JAR-filer ved oppstart, som lar utviklere koble seg til Zygote-prosess og kan handle i sin kontekst.
Siden Magisk tilbyr en overleggsbasert moddingmekanisme (ofte referert til som "systemløs"), kan man lage teoretisk en Magisk-modul for å fikle med Zygote-prosessen uten fysisk modifisering de
app_process
kjørbar. Det er her Riru kommer inn.
Hva er Riru?
Laget av to navngitte utviklere Rikka og yujincheng08, Riru er en spesiallaget Magisk modul som tilbyr Xposed-aktige funksjoner uten behov for å installere det gamle Xposed Framework. Den sprøytes inn i Zygote for å tillate andre moduler å kjøre kodene sine i apper eller systemserveren.
Hvordan fungerer Riru?
Den første implementeringen av Riru var avhengig av erstatning av et bestemt systembibliotek kalt libmemtrack
. Metoden ble imidlertid senere forlatt til fordel for en systemeiendom kjent som "native bridge" (ro.dalvik.vm.native.bridge
). Ved å utnytte eiendommen kan utviklerne dynamisk laste og losse delte biblioteker etter eget valg, noe som til slutt fører til injeksjon i Zygote-prosessen.
Hvordan laste ned og installere Riru?
Som nevnt tidligere er Riru tilgjengelig som en Magisk-modul. På grunn av det faktum at Magisk-appen ikke lenger kommer med en innebygd modulnettleser, må du laste ned Riru rett fra GitHub-depotet.
Last ned Riru
Etter å ha lastet ned utgivelses-zip-filen, kan du installere den ved å bruke Magisk-appen.
- Hvis du har lastet ned pakken på en PC eller Mac, kobler du Android-enheten til den og kopierer den nedlastede ZIP-filen til internminnet til målenheten.
- Åpne Magisk-appen på telefonen og bytt til Moduler fanen ved å bruke den nederste navigasjonsmenyen.
- Trykk på knappen som heter Installer fra lagring.
- Bla gjennom og velg modulen ZIP du lastet ned tidligere.
- Magisk vil nå installere modulen og ber deg starte på nytt.
Hvis alt går riktig, kan du se Riru oppført under Moduler kategorien i Magisk-appen etter omstart.
Hva kan jeg gjøre med Riru?
Riru i seg selv er bare en døråpning for andre moduler for å koble seg inn i Zygote-prosessen. Som sådan må du installere Riru-kompatible moduler via Magisk-appen, akkurat som alle andre Magisk-moduler. Det kan imidlertid hende at enkelte moduler ikke er kompatible med den nyeste Riru-utgivelsen. Derfor må du bestemme versjonsavhengigheten til modulen og installere den passende versjonen av Riru før du flasher modulene.
Etter en vellykket installasjon vil Riru-moduler bli oppført sammen med Magisk-moduler i Magisk-appen. Du kan deretter åpne den modulspesifikke konfigurasjonsfronten for å endre parameterne. For modulene som ikke har noe grensesnitt, kan du ganske enkelt fortsette å bruke den moddede Android-forekomsten din, og Riru vil ta seg av alt i bakgrunnen.
Husk at en håndfull lager samt tilpassede ROM-er er inkompatible med Riru ut av esken på grunn av en spesiell SELinux-regelimplementering. Det er ingen enkel måte å løse problemet på annet enn å endre kilden til ROM, så det er bedre å holde seg til en kjent kompatibel Android-distribusjon som f.eks. LineageOS.
Hva er forskjellen mellom Riru og Zygisk?
På alle nyere versjoner av Magisk kan du møte en situasjon der Riru er deaktivert etter installasjon på grunn av tilstedeværelsen av Zygisk.
Årsaken bak denne konflikten er imidlertid ganske enkel. Zygisk (f.eks. Magisk i Zygote) er den åndelige etterfølgeren til Riru. Det er utviklingen av det systemløse grensesnittet som XDA Senior Recognized Developer topjohnwu (dvs. skaperen av Magisk) og flere andre utviklere har jobbet med en stund. Siden både Riru og Zygisk retter seg mot Android Zygote-prosessen, kan disse to ikke eksistere samtidig i standardkonfigurasjonene. Du kan imidlertid deaktivere Zygisk fra Magisks innstilling, starte enheten på nytt og deretter aktivere Riru.
Faktisk sluttet vedlikeholderne av Riru praktisk talt å utvikle prosjektet for en stund siden. De foreslo modulutviklere å bytte til Zygisk i fremtiden. Når det er sagt, er Zygisk fortsatt i et begynnende stadium og det er mye muligheter for forbedringer, derfor vil migreringen ta tid. I mellomtiden kan du fortsette å bruke Riru og dets moduler.
Hvis du er interessert i flere Android-moddingguider, hvorfor ikke lese veiledningene våre hvordan installere en tilpasset ROM på Android-telefonen din, hvordan sikkerhetskopiere og gjenopprette data på Android, og hvordan sende SafetyNet på Android etter rooting.