Kas ir Riru un ko ar to var darīt savā Android ierīcē?

Vai neesat pārliecināts, kas ir Riru un kā to lietot? Mēs izskaidrojam visu, kas jums jāzina par šo unikālo Magisk moduli.

Ātrās saites

  • Kas ir Riru?
  • Kā Riru darbojas?
  • Kā lejupielādēt un instalēt Riru?
  • Ko es varu darīt ar Riru?
  • Kāda ir atšķirība starp Riru un Zygisk?

Pirms tam Magisk kļuva par lietu, tā bija Xposed Framework kas popularizēja ierīces agnostiķa Android modifikācijas pieeju. Tā vietā, lai izmantotu cieto ceļu, t.i., dekompilētu mērķa lietojumprogrammu, modificētu bitus un gabalus, pārkompilētu visu, un nospiežot modificēto failu atpakaļ uz mūsu ierīcēm, mēs varētu aizstāt jebkuru metodi jebkurā klasē izpildlaikā, izmantojot Xposed un mērķtiecīgi izveidotu modulis. Ietvars būtībā ir modifikācija /system/bin/app_process lai ielādētu papildu JAR failus startēšanas laikā, kas ļauj izstrādātājiem pievienoties Zigota process un var darboties tā kontekstā.

Tā kā Magisk piedāvā uz pārklājumu balstītu modificēšanas mehānismu (bieži sauktu par "bezsistēmas"), to var teorētiski izveidojiet Magisk moduli, lai strādātu ar Zygote procesu bez fiziskas modifikācijas uz

app_process izpildāms. Šeit ienāk Riru.

Kas ir Riru?

Izveidoja divi nosauktie izstrādātāji Rikka un yujincheng08, Riru ir īpaši izstrādāts Magisk modulis kas piedāvā Xposed-esque funkcijas bez nepieciešamības instalēt vecās skolas Xposed Framework. Tas tiek ievadīts Zygote, lai ļautu citiem moduļiem palaist savus kodus lietotnēs vai sistēmas serverī.

Kā Riru darbojas?

Sākotnējā Riru ieviešana balstījās uz noteiktas sistēmas bibliotēkas nomaiņu libmemtrack. Tomēr vēlāk šī metode tika atmesta par labu sistēmas īpašībai, kas pazīstama kā "vietējais tilts" (ro.dalvik.vm.native.bridge). Izmantojot īpašumu, izstrādātāji var dinamiski ielādēt un izlādēt koplietotās bibliotēkas pēc savas izvēles, kas galu galā noved pie ievadīšanas Zygote procesā.

Kā lejupielādēt un instalēt Riru?

Kā minēts iepriekš, Riru ir pieejams kā Magisk modulis. Sakarā ar to, ka Magisk lietotnei vairs nav iebūvēta moduļa pārlūkprogrammas, jums ir jālejupielādē Riru tieši no tās GitHub krātuves.

Lejupielādēt Riru

Pēc laidiena ZIP faila lejupielādes varat to instalēt, izmantojot lietotni Magisk.

  1. Ja esat lejupielādējis pakotni personālajā datorā vai Mac datorā, pievienojiet tai savu Android ierīci un kopējiet lejupielādēto ZIP failu mērķa ierīces iekšējā atmiņā.
  2. Tālrunī atveriet lietotni Magisk un pārslēdzieties uz Moduļi cilni, izmantojot apakšējo navigācijas izvēlni.
  3. Pieskarieties pogai ar nosaukumu Instalējiet no krātuves.
  4. Pārlūkojiet un atlasiet moduli ZIP, kuru lejupielādējāt iepriekš.
  5. Magisk tagad instalēs moduli un aicinās jūs restartēt.

Ja viss notiek pareizi, jūs varat redzēt Riru sarakstā Moduļi lietotnes Magisk cilni pēc pārstartēšanas.

Ko es varu darīt ar Riru?

Riru pati par sevi ir tikai durvis, lai citi moduļi varētu pievienoties Zygote procesam. Tādējādi jums ir jāinstalē ar Riru saderīgi moduļi, izmantojot Magisk lietotni, tāpat kā visi citi Magisk moduļi. Tomēr daži moduļi var nebūt saderīgi ar jaunāko Riru laidienu. Tādējādi jums ir jānosaka moduļa versijas atkarība un pirms moduļu mirgošanas jāinstalē piemērota Riru versija.

Pēc veiksmīgas instalēšanas Riru moduļi tiks uzskaitīti kopā ar Magisk moduļiem lietotnē Magisk. Pēc tam varat atvērt moduļa konfigurācijas priekšgalu, lai mainītu tā parametrus. Moduļiem, kuriem nav saskarnes, varat vienkārši turpināt izmantot modificēto Android gadījumu, un Riru parūpēsies par visu fonā.

Paturiet prātā, ka nedaudz krājumu, kā arī pielāgoti ROM nav saderīgi ar Riru no kastes noteiktas SELinux kārtulas ieviešanas dēļ. Nav vienkāršs veids, kā atrisināt problēmu, izņemot ROM avota mainīšanu, tāpēc labāk ir izmantot zināmu saderīgu Android izplatīšanu, piemēram, LineageOS.

Kāda ir atšķirība starp Riru un Zygisk?

Jebkurā jaunākajā Magisk versijā varat saskarties ar situāciju, kad Riru pēc instalēšanas tiek atspējots Zygisk klātbūtnes dēļ.

Tomēr šī konflikta iemesls ir diezgan vienkāršs. Zygisk (piemēram, Magisk in Zygote) ir Riru garīgais pēctecis. Tā ir XDA vecākais atzītais izstrādātājs bezsistēmas saskarnes evolūcija topjohnwu (t.i., Magisk radītājs) un vairāki citi izstrādātāji jau kādu laiku ir piestrādājuši. Tā kā gan Riru, gan Zygisk ir vērsti uz Android Zygote procesu, šie divi nevar pastāvēt vienlaikus to noklusējuma konfigurācijās. Tomēr varat atspējot Zygisk no Magisk iestatījuma, restartēt ierīci un pēc tam iespējot Riru.

Faktiski Riru uzturētāji pirms kāda laika praktiski pārtrauca projekta attīstību. Viņi ieteica moduļu izstrādātājiem nākotnē pāriet uz Zygisk. Ņemot to vērā, Zygisk joprojām ir topošā stadijā, un ir daudz iespēju uzlabot, tāpēc migrācija prasīs laiku. Tikmēr varat turpināt lietot Riru un tā moduļus.

Ja jūs interesē vairāk Android modifikācijas rokasgrāmatu, izlasiet mūsu pamācības kā instalēt pielāgotu ROM savā Android tālrunī, kā dublēt un atjaunot datus operētājsistēmā Android, un kā nodot SafetyNet operētājsistēmā Android pēc sakņu izveides.