Mi az a Riru, és mit tehet vele Android-eszközén?

Nem tudja, mi az a Riru, és hogyan kell használni? Elmagyarázunk mindent, amit erről az egyedülálló Magisk modulról tudnia kell.

Gyors linkek

  • Mi az a Riru?
  • Hogyan működik a Riru?
  • Hogyan lehet letölteni és telepíteni a Riru-t?
  • Mit tehetek Riruval?
  • Mi a különbség Riru és Zygisk között?

Előtt Magisk dolog lett, az volt Xposed Framework amely népszerűsítette az eszköz-agnosztikus Android modding megközelítést. A kemény út igénybevétele helyett, azaz a célalkalmazás visszafordítása, a bitek és darabok módosítása, mindent újrafordítás, és visszatoljuk a módosított fájlt az eszközeinkre, futás közben bármely osztályban bármelyik metódust lecserélhetjük az Xposed és egy erre a célra kialakított modult. A keret lényegében annak módosítása /system/bin/app_process további JAR-fájlok betöltéséhez indításkor, ami lehetővé teszi a fejlesztők számára, hogy bekapcsolódjanak a Zigóta folyamat és annak összefüggésében tud cselekedni.

Mivel a Magisk overlay-alapú módosítási mechanizmust kínál (gyakran "rendszer nélküli"-nek nevezik), ez lehetséges elméletileg hozzon létre egy Magisk modult a Zygote folyamathoz anélkül, hogy fizikailag módosítaná a

app_process végrehajtható. Itt jön be Riru.

Mi az a Riru?

Két nevű fejlesztő készítette Rikka és yujincheng08, Riru egy speciálisan kialakított Magisk modul amely Xposed-esque funkciókat kínál a régi iskola Xposed Framework telepítése nélkül. Befecskendezi a Zygote-ba, hogy lehetővé tegye más modulok számára a kódok futtatását az alkalmazásokban vagy a rendszerkiszolgálón.

Hogyan működik a Riru?

A Riru kezdeti megvalósítása egy adott rendszerkönyvtár cseréjén alapult libmemtrack. A módszert azonban később felhagyták egy rendszertulajdonság javára, amelyet "natív hídnak" neveztek (ro.dalvik.vm.native.bridge). A tulajdonság kihasználásával a fejlesztők dinamikusan tölthetik be és törölhetik az általuk választott megosztott könyvtárakat, ami végül a Zygote folyamatba való beillesztéshez vezet.

Hogyan lehet letölteni és telepíteni a Riru-t?

Mint korábban említettük, a Riru Magisk modulként érhető el. Tekintettel arra, hogy a Magisk alkalmazás már nem rendelkezik beépített modulböngészővel, le kell töltenie a Riru-t közvetlenül a GitHub-tárhelyéről.

Töltse le a Rirut

A kiadási ZIP-fájl letöltése után a Magisk alkalmazással telepítheti.

  1. Ha PC-re vagy Mac-re töltötte le a csomagot, csatlakoztassa Android-eszközét, és másolja a letöltött ZIP-fájlt a céleszköz belső memóriájába.
  2. Nyissa meg a Magisk alkalmazást a telefonján, és váltson a Modulok lapon az alsó navigációs menü segítségével.
  3. Érintse meg a nevű gombot Telepítés tárolóból.
  4. Böngésszen és válassza ki a korábban letöltött ZIP modult.
  5. A Magisk most telepíti a modult, és felszólítja az újraindításra.

Ha minden jól megy, láthatja Rirut a listában Modulok a Magisk alkalmazás lapján az újraindítás után.

Mit tehetek Riruval?

Maga a Riru csak egy ajtó a többi modul számára, hogy bekapcsolódhassanak a Zygote folyamatba. Mint ilyen, telepítenie kell a Riru-kompatibilis modulokat a Magisk alkalmazáson keresztül, akárcsak bármely más Magisk modult. Előfordulhat azonban, hogy egyes modulok nem kompatibilisek a Riru legújabb kiadásával. Ezért meg kell határoznia a modul verziófüggőségét, és telepítenie kell a Riru megfelelő buildjét a modulok flashelése előtt.

A sikeres telepítés után a Riru modulok a Magisk modulok mellett megjelennek a Magisk alkalmazásban. Ezután megnyithatja a modulspecifikus konfigurációs kezelőfelületet a paraméterek módosításához. Azoknál a moduloknál, amelyeknek nincs felülete, egyszerűen folytathatja a módosított Android-példány használatát, és a Riru mindent elintéz a háttérben.

Ne feledje, hogy egy maroknyi készlet, valamint egyedi ROM-ok nem kompatibilisek a Riru-val egy adott SELinux szabály implementációja miatt. Nincs egyszerű módja a probléma megoldásának, mint a ROM forrásának megváltoztatása, ezért jobb, ha ragaszkodunk egy ismert kompatibilis Android-terjesztéshez, mint pl. LineageOS.

Mi a különbség Riru és Zygisk között?

A Magisk bármely újabb verzióján előfordulhat, hogy a Riru a telepítés után a Zygisk jelenléte miatt le van tiltva.

Ennek a konfliktusnak az oka azonban meglehetősen egyszerű. Zygisk (pl. Magisk a zigótában) Riru szellemi utódja. Az XDA Senior Recognized Developer által elismert rendszer nélküli interfész evolúciója topjohnwu (vagyis a Magisk megalkotója) és több más fejlesztő is dolgozik egy ideje. Mivel a Riru és a Zygisk is az Android Zygote folyamatot célozza meg, ez a kettő nem létezhet egyszerre az alapértelmezett konfigurációkban. A Magisk beállításaiból azonban letilthatja a Zygisk-et, újraindíthatja az eszközt, majd engedélyezheti a Riru-t.

Ami azt illeti, a Riru fenntartói egy ideje gyakorlatilag leállították a projekt fejlesztését. Azt javasolták, hogy a modulfejlesztők a jövőben váltsanak a Zygisk-re. Ezzel együtt a Zygisk még csak kialakuló szakaszban van, és még bőven van még mit javítani, ezért a migráció időt vesz igénybe. Eközben továbbra is használhatja a Riru-t és moduljait.

Ha további Android-módosítási útmutatók érdeklik, miért ne olvassa el oktatóanyagainkat hogyan telepíthet egyéni ROM-ot Android telefonjára, hogyan lehet biztonsági másolatot készíteni és visszaállítani az adatokat Androidon, és hogyan lehet átadni a SafetyNet-et Androidon rootolás után.