Mikä Riru on ja mitä sillä voi tehdä Android-laitteellasi?

Etkö ole varma, mikä Riru on ja miten sitä käytetään? Selitämme kaiken, mitä sinun tulee tietää tästä ainutlaatuisesta Magisk-moduulista.

Pikalinkit

  • Mikä on Riru?
  • Miten Riru toimii?
  • Kuinka ladata ja asentaa Riru?
  • Mitä voin tehdä Rirun kanssa?
  • Mitä eroa on Rirun ja Zygiskin välillä?

Ennen Magisk tuli asia, se oli Xposed Framework joka teki suosituksi laiteagnostisen Android-modauslähestymistavan. Sen sijaan, että turvautuisit kovaan tapaan, eli purkisit kohdesovelluksen, muokkaat bittejä ja palasia, kääntäisit kaiken uudelleen, ja siirtämällä modifioidun tiedoston takaisin laitteillemme, voisimme korvata minkä tahansa menetelmän missä tahansa luokassa ajon aikana käyttämällä Xposedia ja tarkoitukseen rakennettua moduuli. Kehys on pohjimmiltaan muunnelma /system/bin/app_process ladataksesi lisää JAR-tiedostoja käynnistettäessä, jolloin kehittäjät voivat liittyä Tsygoottiprosessi ja voi toimia sen yhteydessä.

Koska Magisk tarjoaa overlay-pohjaisen muokkausmekanismin (kutsutaan usein "järjestelmättömäksi"), se voidaan tehdä teoriassa luodaan Magisk-moduuli, jolla voit käsitellä Zygote-prosessia ilman fyysisiä muutoksia the

app_process suoritettava. Tässä Riru tulee sisään.

Mikä on Riru?

Luonut kaksi kehittäjää nimeltä Rikka ja yujincheng08, Riru on erityisesti valmistettu Magisk moduuli joka tarjoaa Xposed-esque-toiminnot ilman vanhan koulun Xposed Frameworkin asentamista. Se ruiskuttaa Zygoteen, jotta muut moduulit voivat suorittaa koodinsa sovelluksissa tai järjestelmäpalvelimessa.

Miten Riru toimii?

Rirun alkuperäinen toteutus perustui tietyn järjestelmäkirjaston korvaamiseen libmemtrack. Menetelmä kuitenkin hylättiin myöhemmin ja otettiin käyttöön järjestelmäominaisuus, joka tunnetaan nimellä "natiivisilta" (ro.dalvik.vm.native.bridge). Hyödyntämällä omaisuutta kehittäjät voivat dynaamisesti ladata ja purkaa valitsemiaan jaettuja kirjastoja, mikä lopulta johtaa Zygote-prosessiin lisäämiseen.

Kuinka ladata ja asentaa Riru?

Kuten aiemmin mainittiin, Riru on saatavana Magisk-moduulina. Koska Magisk-sovelluksessa ei enää ole sisäänrakennettua moduuliselainta, sinun on ladattava Riru suoraan sen GitHub-arkistosta.

Lataa Riru

Kun olet ladannut julkaisun ZIP-tiedoston, voit asentaa sen Magisk-sovelluksella.

  1. Jos olet ladannut paketin PC- tai Mac-tietokoneeseen, yhdistä Android-laitteesi siihen ja kopioi ladattu ZIP-tiedosto kohdelaitteen sisäiseen muistiin.
  2. Avaa Magisk-sovellus puhelimessasi ja vaihda sovellukseen Moduulit -välilehteä käyttämällä alempaa navigointivalikkoa.
  3. Napauta painiketta nimeltä Asenna varastosta.
  4. Selaa ja valitse aiemmin lataamasi ZIP-moduuli.
  5. Magisk asentaa nyt moduulin ja kehottaa käynnistämään uudelleen.

Jos kaikki menee oikein, näet Rirun luettelon alla Moduulit Magisk-sovelluksen välilehti uudelleenkäynnistyksen jälkeen.

Mitä voin tehdä Rirun kanssa?

Riru itsessään on vain portti muille moduuleille, jotka voivat liittyä Zygote-prosessiin. Sellaisenaan sinun on asennettava Riru-yhteensopivat moduulit Magisk-sovelluksen kautta, kuten kaikki muut Magisk-moduulit. Jotkut moduulit eivät kuitenkaan välttämättä ole yhteensopivia uusimman Riru-julkaisun kanssa. Siksi sinun on määritettävä moduulin versioriippuvuus ja asennettava sopiva Riru-versio ennen moduulien flash-päivitystä.

Onnistuneen asennuksen jälkeen Riru-moduulit luetellaan Magisk-moduulien rinnalla Magisk-sovelluksessa. Voit sitten avata moduulikohtaisen kokoonpanon käyttöliittymän muuttaaksesi sen parametreja. Moduuleissa, joissa ei ole käyttöliittymää, voit yksinkertaisesti jatkaa modifioidun Android-esiintymän käyttöä ja Riru huolehtii kaikesta taustalla.

Muista, että kourallinen varastossa sekä mukautetut ROM-levyt eivät ole yhteensopivia Rirun kanssa tietyn SELinux-säännön toteutuksen vuoksi. Ongelman ratkaisemiseksi ei ole helppoa muuta tapaa kuin ROM-levyn lähteen muuttaminen, joten on parempi käyttää tunnettua yhteensopivaa Android-jakelua, kuten LineageOS.

Mitä eroa on Rirun ja Zygiskin välillä?

Kaikissa uusimmissa Magiskin versioissa saatat kohdata tilanteen, jossa Riru poistetaan käytöstä asennuksen jälkeen Zygiskin läsnäolon vuoksi.

Syy tämän konfliktin takana on kuitenkin melko yksinkertainen. Zygisk (esim. Magisk in Zygote) on Rirun henkinen seuraaja. Se on järjestelmättömän käyttöliittymän kehitys, jonka XDA Senior Recognized Developer on tunnustanut topjohnwu (eli Magiskin luoja) ja useat muut kehittäjät ovat työstäneet sitä jonkin aikaa. Koska sekä Riru että Zygisk kohdistavat Android Zygote -prosessiin, nämä kaksi eivät voi olla olemassa samanaikaisesti oletuskokoonpanoissaan. Voit kuitenkin poistaa Zygiskin käytöstä Magiskin asetuksista, käynnistää laitteen uudelleen ja ottaa sitten Rirun käyttöön.

Itse asiassa Rirun ylläpitäjät käytännössä lopettivat projektin kehittämisen jokin aika sitten. He ehdottivat, että moduulien kehittäjät vaihtaisivat Zygiskiin tulevaisuudessa. Tästä huolimatta Zygisk on vielä syntymässä ja parantamisen varaa on paljon, joten siirtyminen vie aikaa. Sillä välin voit jatkaa Rirun ja sen moduulien käyttöä.

Jos olet kiinnostunut muista Android-muokkausoppaista, lue opetusohjelmamme aiheesta kuinka asentaa mukautettu ROM Android-puhelimeesi, kuinka varmuuskopioida ja palauttaa tiedot Androidissa, ja kuinka ohittaa SafetyNet Androidissa rootauksen jälkeen.