Hvad er Riru, og hvad kan du gøre med det på din Android-enhed?

Ikke sikker på, hvad Riru er, og hvordan man bruger det? Vi forklarer alt, hvad du behøver at vide om dette unikke Magisk-modul.

hurtige links

  • Hvad er Riru?
  • Hvordan virker Riru?
  • Hvordan downloader og installerer man Riru?
  • Hvad kan jeg gøre med Riru?
  • Hvad er forskellen mellem Riru og Zygisk?

Før Magisk blev en ting, var det Xposed Framework der populariserede den enheds-agnostiske Android-modding-tilgang. I stedet for at ty til den hårde måde, dvs. at dekompilere målapplikationen, ændre bits og stykker, genkompilere alt, og ved at skubbe den modderede fil tilbage til vores enheder, kunne vi erstatte enhver metode i enhver klasse under kørsel ved hjælp af Xposed og en specialbygget modul. Rammen er i det væsentlige en modifikation af /system/bin/app_process at indlæse yderligere JAR-filer ved opstart, hvilket giver udviklere mulighed for at tilslutte sig Zygote proces og kan handle i sin sammenhæng.

Da Magisk tilbyder en overlay-baseret modding-mekanisme (ofte omtalt som "systemløs"), kan man teoretisk oprette et Magisk-modul til at pille ved Zygote-processen uden fysisk modifikation det

app_process eksekverbar. Det er her, Riru kommer ind.

Hvad er Riru?

Skabt af to navngivne udviklere Rikka og yujincheng08, Riru er en specialfremstillet Magisk modul der tilbyder Xposed-agtige funktionaliteter uden behov for at installere det gamle Xposed Framework. Den injicerer i Zygote for at tillade andre moduler at køre deres koder i apps eller systemserveren.

Hvordan virker Riru?

Den indledende implementering af Riru var afhængig af udskiftningen af ​​et bestemt systembibliotek kaldet libmemtrack. Metoden blev dog senere opgivet til fordel for en systemegenskab kendt som "den oprindelige bro" (ro.dalvik.vm.native.bridge). Ved at udnytte egenskaben kan udviklerne dynamisk indlæse og losse delte biblioteker efter eget valg, hvilket i sidste ende fører til indsprøjtning i Zygote-processen.

Hvordan downloader og installerer man Riru?

Som tidligere nævnt er Riru tilgængelig som et Magisk-modul. På grund af det faktum, at Magisk-appen ikke længere kommer med en indbygget modulbrowser, skal du downloade Riru direkte fra dens GitHub-lager.

Download Riru

Efter at have downloadet udgivelses-zip-filen, kan du installere den ved hjælp af Magisk-appen.

  1. Hvis du har downloadet pakken på en pc eller en Mac, skal du tilslutte din Android-enhed til den og kopiere den downloadede ZIP-fil til målenhedens interne hukommelse.
  2. Åbn Magisk-appen på din telefon og skift til Moduler fanen ved hjælp af den nederste navigationsmenu.
  3. Tryk på den navngivne knap Installer fra lager.
  4. Gennemse og vælg det modul ZIP, du downloadede tidligere.
  5. Magisk vil nu installere modulet og bede dig om at genstarte.

Hvis alt går rigtigt, kan du se Riru opført under Moduler fanen i Magisk-appen efter genstart.

Hvad kan jeg gøre med Riru?

Riru i sig selv er blot en døråbning for andre moduler til at tilslutte sig Zygote-processen. Som sådan skal du installere Riru-kompatible moduler via Magisk-appen, ligesom alle andre Magisk-moduler. Nogle moduler er dog muligvis ikke kompatible med den seneste Riru-udgivelse. Derfor skal du bestemme modulets versionsafhængighed og installere den passende build af Riru, før du flasher modulerne.

Efter en vellykket installation vil Riru-moduler blive opført sammen med Magisk-moduler i Magisk-appen. Du kan derefter åbne den modulspecifikke konfigurationsfrontend for at ændre dens parametre. For de moduler, der ikke har nogen grænseflade, kan du blot fortsætte med at bruge din modderede Android-instans, og Riru vil tage sig af alt i baggrunden.

Husk at en håndfuld lager samt brugerdefinerede ROM'er er inkompatible med Riru ud af æsken på grund af en særlig SELinux regelimplementering. Der er ingen nem måde at løse problemet på andet end at ændre kilden til ROM'en, så det er bedre at holde sig til en kendt kompatibel Android-distribution som f.eks. LineageOS.

Hvad er forskellen mellem Riru og Zygisk?

På enhver nyere version af Magisk kan du stå over for en situation, hvor Riru er deaktiveret efter installation på grund af tilstedeværelsen af ​​Zygisk.

Årsagen bag denne konflikt er dog ret simpel. Zygisk (f.eks. Magisk i Zygote) er den åndelige efterfølger til Riru. Det er udviklingen af ​​den systemløse grænseflade, som XDA Senior Recognized Developer topjohnwu (dvs. skaberen af ​​Magisk) og flere andre udviklere har arbejdet på i et stykke tid. Da både Riru og Zygisk målretter mod Android Zygote-processen, kan disse to ikke eksistere samtidigt i deres standardkonfigurationer. Du kan dog deaktivere Zygisk fra Magisks indstilling, genstarte enheden og derefter aktivere Riru.

Faktisk holdt Riru's vedligeholdere praktisk talt op med at udvikle projektet for et stykke tid siden. De foreslog moduludviklere at skifte til Zygisk i fremtiden. Når det er sagt, er Zygisk stadig i et begyndende stadium, og der er masser af muligheder for forbedringer, derfor vil migreringen tage tid. I mellemtiden kan du fortsætte med at bruge Riru og dets moduler.

Hvis du er interesseret i flere Android modding guider, hvorfor så ikke læse vores tutorials om hvordan man installerer en brugerdefineret ROM på din Android-telefon, hvordan man sikkerhedskopierer og gendanner data på Android, og hvordan man sender SafetyNet på Android efter rooting.