Non sei sicuro di cosa sia Riru e come usarlo? Spieghiamo tutto ciò che devi sapere su questo esclusivo modulo Magisk.
Link veloci
- Cos'è Riru?
- Come funziona Riru?
- Come scaricare e installare Riru?
- Cosa posso fare con Riru?
- Qual è la differenza tra Riru e Zygisk?
Prima Magisk è diventato una cosa, lo è stato Quadro Xposed che ha reso popolare l'approccio di modding Android indipendente dal dispositivo. Invece di ricorrere alle maniere forti, cioè decompilare l'applicazione di destinazione, modificare i frammenti, ricompilare tutto, e restituendo il file modificato ai nostri dispositivi, potremmo sostituire qualsiasi metodo in qualsiasi classe in fase di runtime utilizzando Xposed e un sistema appositamente creato modulo. Il quadro è essenzialmente una modifica di /system/bin/app_process
per caricare file JAR aggiuntivi all'avvio, consentendo agli sviluppatori di collegarsi al file Processo zigote e può agire nel suo contesto.
Poiché Magisk offre un meccanismo di modding basato su overlay (spesso definito "systemless"), è possibile farlo teoricamente crea un modulo Magisk per armeggiare con il processo Zygote senza modificarlo fisicamente IL
app_process
eseguibile. È qui che entra in gioco Riru.
Cos'è Riru?
Creato da due sviluppatori chiamati Rikka E yujincheng08, Riru è appositamente realizzato Modulo Magisk che offre funzionalità simili a Xposed senza la necessità di installare il vecchio Xposed Framework. Si inserisce in Zygote per consentire ad altri moduli di eseguire i propri codici nelle app o nel server di sistema.
Come funziona Riru?
L'implementazione iniziale di Riru si basava sulla sostituzione di una particolare libreria di sistema chiamata libmemtrack
. Tuttavia il metodo venne successivamente abbandonato in favore di un sistema immobile denominato “ponte nativo” (ro.dalvik.vm.native.bridge
). Sfruttando la proprietà, gli sviluppatori possono caricare e scaricare dinamicamente le librerie condivise di loro scelta, il che alla fine porta all'inserimento nel processo Zygote.
Come scaricare e installare Riru?
Come accennato in precedenza, Riru è disponibile come modulo Magisk. Dato che l'app Magisk non viene più fornita con un browser dei moduli integrato, è necessario scaricare Riru direttamente dal suo repository GitHub.
Scarica Riru
Dopo aver scaricato il file ZIP di rilascio, puoi installarlo utilizzando l'app Magisk.
- Se hai scaricato il pacchetto su un PC o un Mac, collega il tuo dispositivo Android ad esso e copia il file ZIP scaricato nella memoria interna del dispositivo di destinazione.
- Apri l'app Magisk sul tuo telefono e passa a Moduli scheda utilizzando il menu di navigazione in basso.
- Tocca il pulsante denominato Installa dallo spazio di archiviazione.
- Sfoglia e seleziona il modulo ZIP scaricato in precedenza.
- Magisk ora installerà il modulo e ti chiederà di riavviare.
Se tutto va bene, puoi vedere Riru elencato sotto il file Moduli scheda dell'app Magisk dopo il riavvio.
Cosa posso fare con Riru?
Riru stesso è solo una porta per altri moduli da agganciare al processo Zygote. Pertanto, è necessario installare i moduli compatibili con Riru tramite l'app Magisk, proprio come qualsiasi altro modulo Magisk. Tuttavia, alcuni moduli potrebbero non essere compatibili con l'ultima versione di Riru. Pertanto, è necessario determinare la dipendenza dalla versione del modulo e installare la build adatta di Riru prima di eseguire il flashing dei moduli.
Dopo un'installazione riuscita, i moduli Riru verranno elencati insieme ai moduli Magisk nell'app Magisk. È quindi possibile aprire il front-end di configurazione specifico del modulo per modificarne i parametri. Per i moduli che non hanno interfaccia, puoi semplicemente continuare a utilizzare la tua istanza Android modificata e Riru si occuperà di tutto in background.
Tieni presente che anche una manciata di azioni ROM personalizzate sono incompatibili con Riru fuori dalla scatola a causa di una particolare implementazione delle regole SELinux. Non esiste un modo semplice per risolvere il problema se non quello di alterare l'origine della ROM, quindi è meglio attenersi a una distribuzione Android compatibile nota come LineageOS.
Qual è la differenza tra Riru e Zygisk?
Su qualsiasi versione recente di Magisk, potresti dover affrontare una situazione in cui Riru è disabilitato dopo l'installazione a causa della presenza di Zygisk.
La ragione di questo conflitto, però, è piuttosto semplice. Zygisk (ad esempio Magisk in Zygote) è il successore spirituale di Riru. È l'evoluzione dell'interfaccia systemless che XDA Senior Recognized Developer topjohnwu (ovvero il creatore di Magisk) e diversi altri sviluppatori ci stanno lavorando da un po'. Poiché sia Riru che Zygisk prendono di mira il processo Android Zygote, questi due non possono esistere contemporaneamente nelle loro configurazioni predefinite. Tuttavia, puoi disabilitare Zygisk dalle impostazioni di Magisk, riavviare il dispositivo e quindi abilitare Riru.
È un dato di fatto, i manutentori di Riru hanno praticamente smesso di sviluppare il progetto qualche tempo fa. Hanno suggerito agli sviluppatori di moduli di passare a Zygisk in futuro. Detto questo, Zygisk è ancora in una fase nascente e c’è molto margine di miglioramento, quindi la migrazione richiederà tempo. Nel frattempo puoi continuare a utilizzare Riru e i suoi moduli.
Se sei interessato ad altre guide al modding Android, perché non leggi i nostri tutorial su come installare una ROM personalizzata sul tuo telefono Android, come eseguire il backup e ripristinare i dati su Android, E come passare SafetyNet su Android dopo il rooting.