Differenza tra l'installazione di SuperSU utilizzando Play Store rispetto a un ripristino personalizzato che lo installa da un file?


13

Vedo che alcune guide di rooting affermano che il rooting comporta:

  1. Scarica un SuperSU come file zip che sarebbe accessibile al telefono (ad es. La sdcard).
  2. Sblocca il bootloader del telefono.
  3. Avvio in modalità di ripristino "personalizzata". Ad esempio TWRP o CWM. Avvio temporaneo tramite avvio rapido o flashing del ripristino personalizzato sul telefono e avvio.
  4. Utilizzare la modalità di ripristino personalizzata per installare il file zip SuperSU scaricato.
  5. Riavvia il telefono in modalità normale e l'accesso root dovrebbe essere A) disponibile e B) gestito dal programma SuperSU.

Tuttavia, vedo anche che SuperSU è anche sul Play Store . L'installazione dal Play Store non promette alcun accesso root. (Suppone che tu l'abbia già.)

Quindi, le mie domande sono:

  • Cosa c'è di diverso tra questi metodi di installazione praticamente?
  • Quali sono le differenze tecniche in azioni o restrizioni?
  • E come può il metodo di installazione di recupero personalizzato fornire / o l'accesso root come il metodo Play Store non può?

Risposte:


23

L'accesso alla radice (in genere) richiede diversi componenti che lavorano in concerto tra loro. Una visione un po 'semplificata di ciò di cui hai bisogno è:

  • Un subinario nativo . Questo può essere invocato dalla riga di comando o dalle applicazioni. È ciò che esegue effettivamente l'atto di cambiare utente e concede un'autorizzazione root di processo.
  • Un'applicazione "gatekeeper", che regola quali altre app e processi sono autorizzati a invocare super ottenere i privilegi di root.

Pensa all'applicazione SuperSU come a una sorta di front-end grafico per il subinario.

A causa del modo in cui le autorizzazioni di directory / file sono configurate su Android, è necessario disporre del file subinario sulla /systempartizione affinché funzioni. Mettere altrove non sarà sufficiente, perché non disporrà delle autorizzazioni necessarie per consentire effettivamente ai processi di cambiare utente.

Le applicazioni normali (senza root) non possono scrivere /system, quindi l'applicazione SuperSU non può semplicemente installare sudove deve essere. Questo è il motivo per cui non avrai root se installi SuperSU dal Play Store senza fare altri passi. Tutto quello che hai è il front-end, ma non i pezzi sottostanti che sono necessari. Hai solo la metà di ciò di cui hai bisogno per il root e nessun modo per ottenere l'altra metà dall'applicazione SuperSU da sola.

Pertanto, il modo più comune per ottenere il sufile nella posizione corretta è installarlo dal ripristino, poiché il sistema di ripristino ha pieno accesso all'archiviazione del dispositivo e può installare i file dove vuole. Una volta fatto ciò, SuperSU e supuò parlare tra loro e fornire l'accesso root ad altri processi.

Il file di installazione di ripristino installa anche SuperSU perché è conveniente e inserendolo ne /systemimpedisce la cancellazione da un ripristino delle impostazioni di fabbrica. Tuttavia, se lo desideri, puoi installare solo sudal ripristino e quindi ottenere SuperSU dal Play Store. Funzionerebbe bene. Allo stesso modo, puoi aggiornare SuperSU dal Play Store in un secondo momento e continuerà a funzionare (perché suè già in atto a quel punto).


Domanda: Anche se avessi su in / system, tu o le app avreste comunque accesso root anche senza SuperSU? Potresti voler riformulare SuperSU come front-end grafico e "gatekeeper".
Geffchang,

2
Penso che dipenda da come è sustato costruito il binario. Towelroot ne utilizza una che non richiede app aggiuntive (approva tutto), ma non sono sicuro che SuperSU funzioni in questo modo in assenza dell'app.
eldarerathis,

"A causa del modo in cui le autorizzazioni di directory / file sono configurate su Android, è necessario disporre del file subinario sulla /systempartizione affinché funzioni." Potresti fornire un link che spieghi questa configurazione speciale della /systempartizione? Cosa possono fare i binari attivi che /systemnon sono consentiti per i binari attivi /data?
Oren Milman,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.