Visualizzazione stampabile
-
Root didattico
Salve ragazzi,
con il mio gruppo di sviluppo stiamo provando a sviluppare un'applicazione che utilizzi i privilegi di root, in maniera completamente "programmatically" :)
Volevo chiedervi, ai più esperti, come procede la fase di rooting del dispositivo oppure dove avere maggiore documentazione dettagliata sul rooting di un dispositivo.
Cioè, mi spiego, non vorrei un tutorial su cosa fare (vari flash etc...) ma su come fare per avere i rooting.
Grazie
-
Puoi meglio specificare cosa intendi per "programmatically"?
Io, da linuxaro, sono scettico sul rootare un dispositivo e tanto più nel dare ad una applicazione accesso ai privilegi dell'utente root.
Il principio del rooting comunque è banale: tecnicamente, essendo Linux, per avere i privilegi di root occorre che l'utente che esegue i processi non sia l'utente standard preimpostato in Android ma sia un utente di nome "root" con password adeguata.
-
Ciao LoZeno, grazie per la risposta.
Conosco il principio di root di linux e tutte le varie storie su privilegi e permessi. Quello che mio chiedevo è come fare, su Android, a fornire ad un dispositivo i privilegi di Root.
Ad esempio, nell'acquisto di un Galaxy, il tuo disp non è rootato. Per rootarlo si utilizza la recovery, si flasha etc etc....
Mi interesserebbe sapere come si svolge il procedimento di rooting da un punto di vista del sistema.
-
Semplicemente in /system/bin manca il binario "su". Quindi lo si crea e gli si da i permessi giusti
-
Ciao nk, grazie per la risposta.
Tu mi dici che basta inserire il programma su nella directory /system/bin, assegnare al file i permessi giusti e funziona.
Quello che mi chiedo è come è possibile fare ciò?
Mi spiego. Se faccio un push del programma su nella directory, come faccio a cambiargli i permessi se non ho i privilegi per eseguire chmod?
A cosa serve tu quel processo del flashing della recovery?
Cecco dubbioso....:O