Ciao a tutti,
sto effettuando alcune prove con Superuser ma non riesco a capire come posso fare a prendere accesso root dalla mia applicazione.
Guardando sul thread apposito di XDA leggo che è necessario lanciare l'intent come segue:
codice:
final int SUPERUSER_REQUEST = 123456;
Intent intent = new Intent("android.intent.action.superuser");
intent.putExtra("name", "nomeApp");
intent.putExtra("packagename", "nome.pacchetto");
startActivityForResult(intent, SUPERUSER_REQUEST);
il problema è che a questo punto va in errore:
codice:
08-26 14:27:25.164: ERROR/AndroidRuntime(4561): java.lang.RuntimeException: Unable to start activity ComponentInfo{org.azasoft.andaza/org.azasoft.andaza.MainActivity}: android.content.ActivityNotFoundException: No Activity found to handle Intent { action=android.intent.action.superuser (has extras) }
Ovviamente ho eseguito il codice, debuggandolo, direttamente sul device con root e non sull'emulatore.
Tra l'altro scaricando i sorgenti di Superuser.apk non vedo che da nessuna parte c'è un activity che risponde a quell'intent segnalato (android.intent.action.superuser)...
Non capisco a questo punto come fare... qualcuno può aiutarmi?
Grazie