Come creare applicazioni Android con accesso root?

Ho scoperto che ci sono tante applicazioni là fuori che ha richiesto accesso alla radice.

Come potevano creare quelle applicazioni? Dove hanno trovato tutta la risorsa? C'è un documento ufficiale sull'accesso root? O avrà bisogno di un modo pericoloso?

  • Servizio di Google Play - SupportMapFragment.getMap () restituisce sempre null
  • Come svegliare un Android sui dati in entrata
  • Come posso visualizzare il valore corrente di una preferenza Android nel riepilogo delle preferenze?
  • Controllare lo stato dell'acquisto di android ma restituire il token di acquisto non è stato trovato
  • FCM - Non riceve le notifiche quando l'applicazione viene riavviata
  • posso get la width e l'altezza dell'image di image da uri in android?
  • E quali tipi di accesso richiedono l'accesso di root? È proxy uno di loro? Non ho trovato alcuna documentazione sull'accesso al proxy da nessuna parte.

    === UPDATE ===

    Penso che alcune persone siano sbagliate dalla mia domanda. So che il telefono deve essere radicato per get l'accesso alla radice. ma le cose che voglio scoprire sono, che tipo di servizi hanno bisogno di accesso root? Alcuni vedo il collegamento senza fili, l'altro è quello di cancellare la cache (è anche necessario avere accesso root solo per cancellare la cache?) E le altre applicazioni là fuori. c'è un elenco di ciò che ho un vantaggio che ottengo dall'accesso alla radice?

  • Rimozione di elementi di muliple dall'elenco con la casella di controllo in Android
  • SQLite su Android è stato costruito con il tokenizer ICU abilitato per FTS?
  • Differenza tra DEVICE_ID_EMULATOR e TEST_EMULATOR durante la verifica di Admob sul telefono cellulare
  • Come rilevare l'orientamento esatto del dispositivo in Froyo?
  • Conversione di immagini in video
  • MediaPlayer interrompe dopo circa 5 secondi
  • 4 Solutions collect form web for “Come creare applicazioni Android con accesso root?”

    Hai bisogno di installato nel telefono (ovviamente). Dettagli qui: http://forum.xda-developers.com/showthread.php?t=682828

    E per utilizzarlo è semplice come il command su su running. Ecco un esempio che ho usato per riavviare il telefono in modo programmato (copiato da questa risposta: Android 2.2: riavvia il dispositivo in modo programmato )

    try { Runtime.getRuntime().exec("su"); Runtime.getRuntime().exec("reboot"); } catch (IOException e) { } 

    Molte delle applicazioni dipendono da uno script shell / command preceduto da su.

    Non credo che esista un modo per richiedere un altro context o elevare i privilegi nell'API Android.

    Dovrebbe lavorare sulla maggior parte delle versioni:

     try { Runtime.getRuntime().exec("su -c reboot"); } catch (IOException e) { } 

    Solitamente le applicazioni radicate stanno utilizzando comandi come "su …", che non sono in grado di utilizzare senza l'accesso di root. E con queste esecuzioni di command possono raggiungere tutto (cioè rimuovere un'applicazione di sistema o aumentare il tuo dispositivo android)

    L'Android è un fan Android di Google, tutto su telefoni Android, Android Wear, Android Dev e applicazioni Android Games e così via.