Kaj je Riru in kaj lahko počnete z njim v napravi Android?

Niste prepričani, kaj je Riru in kako ga uporabljati? Razlagamo vse, kar morate vedeti o tem edinstvenem modulu Magisk.

hitre povezave

  • Kaj je Riru?
  • Kako deluje Riru?
  • Kako prenesti in namestiti Riru?
  • Kaj lahko naredim z Riru?
  • Kakšna je razlika med Riru in Zygiskom?

prej Magisk postala stvar, je bila Xposed Framework ki je populariziral pristop spreminjanja Androida, neodvisen od naprave. Namesto da bi se zatekli k težji poti, tj. dekompiliranju ciljne aplikacije, spreminjanju bitov in delov, ponovnemu prevajanju vsega, in potiskanje spremenjene datoteke nazaj v naše naprave, lahko zamenjamo katero koli metodo v katerem koli razredu med izvajanjem z uporabo Xposed in namensko izdelanega modul. Okvir je v bistvu modifikacija /system/bin/app_process za nalaganje dodatnih datotek JAR ob zagonu, kar razvijalcem omogoča, da se priključijo na Proces zigote in lahko deluje v njegovem kontekstu.

Ker Magisk ponuja mehanizem spreminjanja, ki temelji na prekrivanju (pogosto imenovan "brezsistemski"), lahko teoretično ustvarite modul Magisk za poigravanje s procesom Zygote brez fizičnega spreminjanja the

app_process izvedljiv. Tukaj nastopi Riru.

Kaj je Riru?

Ustvarila dva razvijalca imenovana Rikka in yujincheng08, Riru je posebej izdelan Modul Magisk ki ponuja funkcije Xposed-esque brez potrebe po namestitvi stare šole Xposed Framework. Vstavi se v Zygote, da drugim modulom omogoči izvajanje kod v aplikacijah ali sistemskem strežniku.

Kako deluje Riru?

Začetna izvedba Riruja je temeljila na zamenjavi določene sistemske knjižnice, imenovane libmemtrack. Vendar je bila metoda kasneje opuščena v korist sistemske lastnosti, znane kot "domači most" (ro.dalvik.vm.native.bridge). Z izkoriščanjem lastnosti lahko razvijalci dinamično nalagajo in razkladajo knjižnice v skupni rabi po lastni izbiri, kar na koncu vodi do vstavitve v proces Zygote.

Kako prenesti in namestiti Riru?

Kot smo že omenili, je Riru na voljo kot modul Magisk. Zaradi dejstva, da aplikacija Magisk nima več vgrajenega brskalnika modulov, morate Riru prenesti neposredno iz njegovega repozitorija GitHub.

Prenesite Riru

Ko prenesete datoteko ZIP za izdajo, jo lahko namestite z aplikacijo Magisk.

  1. Če ste paket prenesli na PC ali Mac, z njim povežite svojo napravo Android in kopirajte preneseno datoteko ZIP v notranji pomnilnik ciljne naprave.
  2. Odprite aplikacijo Magisk v telefonu in preklopite na Moduli z uporabo spodnjega navigacijskega menija.
  3. Dotaknite se gumba z imenom Namesti iz pomnilnika.
  4. Prebrskajte in izberite modul ZIP, ki ste ga prenesli prej.
  5. Magisk bo zdaj namestil modul in vas pozval k ponovnemu zagonu.

Če gre vse v redu, lahko vidite Riru na seznamu pod Moduli zavihek aplikacije Magisk po ponovnem zagonu.

Kaj lahko naredim z Riru?

Sam Riru je samo vrata za druge module, ki se lahko vključijo v proces Zygote. Zato morate module, združljive z Riru, namestiti prek aplikacije Magisk, tako kot vse druge module Magisk. Vendar nekateri moduli morda niso združljivi z najnovejšo izdajo Riru. Zato morate določiti odvisnost od različice modula in namestiti ustrezno zgradbo Riru, preden utripate module.

Po uspešni namestitvi bodo moduli Riru navedeni poleg modulov Magisk v aplikaciji Magisk. Nato lahko odprete sprednji del konfiguracije, specifičnega za modul, in spremenite njegove parametre. Za module, ki nimajo vmesnika, lahko preprosto nadaljujete z uporabo spremenjenega primerka Android in Riru bo poskrbel za vse v ozadju.

Imejte v mislih, da peščica zalog, kot tudi ROM-i po meri niso združljivi z Riru takoj po namestitvi zaradi posebne implementacije pravila SELinux. Ni preprostega načina za rešitev težave, razen spreminjanja vira ROM-a, zato je bolje, da se držite znane združljive distribucije Android, kot je npr. LineageOS.

Kakšna je razlika med Riru in Zygiskom?

V kateri koli novejši različici Magiska se lahko soočite s situacijo, ko je Riru po namestitvi onemogočen zaradi prisotnosti Zygiska.

Razlog za ta konflikt pa je precej preprost. Zygisk (npr. Magisk v Zygote) je duhovni naslednik Riruja. To je razvoj brezsistemskega vmesnika, ki ga priznani starejši razvijalec XDA topjohnwu (tj. ustvarjalec Magiska) in več drugih razvijalcev že nekaj časa delajo. Ker tako Riru kot Zygisk ciljata na proces Android Zygote, ta dva ne moreta obstajati hkrati v svojih privzetih konfiguracijah. Lahko pa onemogočite Zygisk v nastavitvah Magiska, znova zaženete napravo in nato omogočite Riru.

Pravzaprav so vzdrževalci Riruja pred časom tako rekoč nehali razvijati projekt. Predlagali so, da razvijalci modulov v prihodnosti preidejo na Zygisk. Glede na to je Zygisk še vedno v nastajajoči fazi in obstaja veliko možnosti za izboljšave, zato bo prehod trajal nekaj časa. Medtem lahko še naprej uporabljate Riru in njegove module.

Če vas zanima več vodnikov za spreminjanje Androida, zakaj ne bi prebrali naših vadnic kako namestiti ROM po meri na vaš telefon Android, kako varnostno kopirati in obnoviti podatke v sistemu Android, in kako prenesti SafetyNet na Android po rootanju.