Autore Topic: accesso al root  (Letto 1091 volte)

Offline Semola

  • Utente junior
  • **
  • Post: 55
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    Huawei Nexus 6P
  • Sistema operativo:
    Ubuntu 13.04 on Dell XPS 14
accesso al root
« il: 11 Giugno 2013, 08:47:35 CEST »
0
Salve
vorrei sapere come è possibile da un app richiedere i permessi di root (ovviamente sempre se questi sono sbloccati sul terminale che sta facendo uso dell'applicazione in questione)
il mio scopo è quello di creare un app monitor in puro stile cerberus, e che mi consente tramite un sms di attivare il gps, e avviare la localizzazione e operazioni simili
grazie

Offline Semola

  • Utente junior
  • **
  • Post: 55
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    Huawei Nexus 6P
  • Sistema operativo:
    Ubuntu 13.04 on Dell XPS 14
Re:accesso al root
« Risposta #1 il: 15 Giugno 2013, 10:39:00 CEST »
0
Salve
vorrei sapere come è possibile da un app richiedere i permessi di root (ovviamente sempre se questi sono sbloccati sul terminale che sta facendo uso dell'applicazione in questione)
il mio scopo è quello di creare un app monitor in puro stile cerberus, e che mi consente tramite un sms di attivare il gps, e avviare la localizzazione e operazioni simili
grazie

Nessuno sa dirmi qualcosa?

Inviato dal mio Nexus 4 con Tapatalk 2


Offline iceweasel

  • Moderatore globale
  • Utente senior
  • *****
  • Post: 878
  • Respect: +147
    • Mostra profilo
  • Dispositivo Android:
    LGE P990 - Google Nexus 5
  • Sistema operativo:
    Linux Debian Sid
Re:accesso al root
« Risposta #2 il: 15 Giugno 2013, 11:01:08 CEST »
0
E' una informazione già presente nel forum, basta un semplice "cerca":

Esecuzione di comandi esterni - Android Developers Italia
adb logcat | tee /tmp/logcat | grep TAG

Offline Semola

  • Utente junior
  • **
  • Post: 55
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    Huawei Nexus 6P
  • Sistema operativo:
    Ubuntu 13.04 on Dell XPS 14
Re:accesso al root
« Risposta #3 il: 28 Giugno 2013, 17:37:38 CEST »
0
ciao
scusa il ritardo ma ho avuto un pò di esami da fare e non ho avuto tempo per niente
in ogni caso ho visto la classe che c'è in quel topi ma nn ho capito che genere di comandi si possono passare,
per esempio come gli "ordino" di accendere i wifi o il gps?
grazie ;)

Offline iceweasel

  • Moderatore globale
  • Utente senior
  • *****
  • Post: 878
  • Respect: +147
    • Mostra profilo
  • Dispositivo Android:
    LGE P990 - Google Nexus 5
  • Sistema operativo:
    Linux Debian Sid
Re:accesso al root
« Risposta #4 il: 28 Giugno 2013, 19:23:46 CEST »
0
Basta che esegui il comando "su" (super user):

Codice: [Seleziona]
Runtime.getRuntime().exec("su");
per gli altri comandi sei tu che gli devi conoscere, l'utente root è per utenti esperti.
adb logcat | tee /tmp/logcat | grep TAG

Offline Semola

  • Utente junior
  • **
  • Post: 55
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    Huawei Nexus 6P
  • Sistema operativo:
    Ubuntu 13.04 on Dell XPS 14
Re:accesso al root
« Risposta #5 il: 29 Giugno 2013, 17:39:43 CEST »
0
ma ci sarà a qualche parte un indicazione su come agire con questi comandi, una guida un qualcosa...
ho capito che per il root i scrive "su" ma per il resto?

Offline iceweasel

  • Moderatore globale
  • Utente senior
  • *****
  • Post: 878
  • Respect: +147
    • Mostra profilo
  • Dispositivo Android:
    LGE P990 - Google Nexus 5
  • Sistema operativo:
    Linux Debian Sid
Re:accesso al root
« Risposta #6 il: 29 Giugno 2013, 20:26:52 CEST »
0
Devi conoscere il sistema operativo usato da Android Linux, i comandi sono quelli.

Se non sai nulla di Linux e dei sistemi operativi POSIX in generale è meglio non fare nulla sul telefono e imparare a usare Linux molto bene.

Di guide c'è ne sono tante ma il sistema operativo è molto complesso bisogna leggere tanto. Consigliato di aver un sistema Linux completo installo in qualche computer, in questo modo insieme ai comandi vengono installati anche i manuali e la documentazione aggiuntiva.

I comandi di Android sono leggermente diversi da quelli ufficiali visto che si tratta comunque di un sistema ridotto rispetto a un vero PC quindi bisogna scaricarsi i sorgenti di Android, studiarli e vedere le modifiche effettuate ai vari comandi.
adb logcat | tee /tmp/logcat | grep TAG

Offline Semola

  • Utente junior
  • **
  • Post: 55
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    Huawei Nexus 6P
  • Sistema operativo:
    Ubuntu 13.04 on Dell XPS 14
Re:accesso al root
« Risposta #7 il: 29 Giugno 2013, 23:02:30 CEST »
0
Utilizzo Ubuntu da diversi anni ormai come sistema operativo principale, per diverso tempo non ho nemmeno sentito il bisogno di un Dual boot
Quindi conosco discretamente Linux, non ci sono comandi per abilitare il gps su un normale laptop

Offline iceweasel

  • Moderatore globale
  • Utente senior
  • *****
  • Post: 878
  • Respect: +147
    • Mostra profilo
  • Dispositivo Android:
    LGE P990 - Google Nexus 5
  • Sistema operativo:
    Linux Debian Sid
Re:accesso al root
« Risposta #8 il: 30 Giugno 2013, 00:33:31 CEST »
0
Se sai usare Linux il comando "su" sicuramente lo dovevi conoscere, comunque per me discretamente non basta, devi essere esperto visto che vuoi controllare parti delicate del sistema Android non accessibili direttamente agli utenti normali.

Se vuoi andare avanti la fase successiva è scaricarsi i sorgenti di Android e studiarsi come funziona il sistema GPS di Android.

P.S.

Sul mio vecchio netbook con Intel Atom e come sistema operativo Linux Debian ho i comandi per il GPS :-)
adb logcat | tee /tmp/logcat | grep TAG

Offline Semola

  • Utente junior
  • **
  • Post: 55
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    Huawei Nexus 6P
  • Sistema operativo:
    Ubuntu 13.04 on Dell XPS 14
Re:accesso al root
« Risposta #9 il: 06 Luglio 2013, 18:01:30 CEST »
0
non c'è un documento dove si parla appunto della struttura di android e della vari componenti?
magari da lì riesco a capire quali script attivare per accedere a questi comandi
grazie

Offline blackgin

  • Moderatore globale
  • Utente storico
  • *****
  • Post: 1387
  • Respect: +164
    • Google+
    • blackgins
    • blackginsoft
    • Mostra profilo
  • Dispositivo Android:
    Galaxy Nexus
  • Sistema operativo:
    Mac OSX 10.8
Re:accesso al root
« Risposta #10 il: 06 Luglio 2013, 20:30:28 CEST »
0
Quello che tu vuoi é una cosa che non dovrebbe essere fatta secondo le politiche di Android. Gli sviluppatori dovrebbero usare le API della piattaforma, non l'utente root. Quindi non troverai una guida del genere.
Il massimo che puoi fare é cercare sul web e vedere se trovi qualcuno che ha discusso del tuo problema.
Postate il LogCat LogCat LogCat LogCat LogCat

Offline iceweasel

  • Moderatore globale
  • Utente senior
  • *****
  • Post: 878
  • Respect: +147
    • Mostra profilo
  • Dispositivo Android:
    LGE P990 - Google Nexus 5
  • Sistema operativo:
    Linux Debian Sid
Re:accesso al root
« Risposta #11 il: 07 Luglio 2013, 10:11:46 CEST »
0
Android è uno stack software con moltissime parti open source tra cui il sistema operativo Linux. Come molti programmi open source la documentazione è il sorgente stesso con i commenti.

Quello che vuoi fare non è una chiama a uno script o una chiama a un metodo interno non accessibile, ma devi intervenire in parti delicate del sistema, se fatte in modo superficiale o male possono compromettere la sicurezza o bloccare il telefono.

Se cerchi con qualche motore di ricerca ci sono discussioni sull'argomento ma non sono semplici negli aspetti tecnici.
adb logcat | tee /tmp/logcat | grep TAG