adb shell su funziona, ma radice adb non lo fa

? rumit patel @ | Original: StackOverFlow
---

Ho tifato mio sbloccato Galaxy S3 ( SGH - T999 ) via seguendo le istruzioni su http://forum.xda-developers.com/showthread.php?t=2563955

Ora, sto cercando di eseguire ' adb root ' dal prompt dei comandi di Windows, tuttavia, ottenendo ' adbd cannot run as root in production builds ' errore . Quindi, la prima cosa che ho controllato era se il mio telefono era davvero radicata ?

Così ho provato quanto segue :

Prompt dei comandi Apri

>$adb devices // lists my device
>$adb shell //goes to shell
>$su // opens a 'SuperSu' prompt on my phone and I 'Grant' permission
># // Before following the rooting instructions, I was getting 'no su command found' in the previous step. So, I believe my phone is ROOTED. **Correct me if I'm wrong.**

Tuttavia, quando lo faccio adb root, ottengo adbd cannot run as root in production builds errore. Così, ho pensato, avrei potuto fare alcune cose aggiuntiva oltre quello che ho fatto in precedenza . Ho provato tutte le soluzioni nelle seguenti SO domande :

http://stackoverflow.com/questions/8761992/launch-a-script-as-root-through-adb http://stackoverflow.com/questions/13089694/adb-remount-permission-denied-but-able-to-access-super-user-in-shell-android http://stackoverflow.com/questions/18369144/unable-to-run-adb-root-on-a-rooted-android-phone

Nessuna delle precedenti ha lavorato per me . Non fanno altro che dà l'interno accesso ROOT di SHELL . Voglio adb root per il lavoro in modo che possa eseguire diversi comandi adb senza entrare in shell .

Fatemi sapere se mi manca qualcosa qui .

Regards,

Rumit

---

Top 5 Risposta

1scrosler @

È necessario sostituire il binario adbd in / sbin / folder boot.img a uno che è capace su . Avrete anche a fare qualche default.prop modifiche troppo .

Samsung sembra rendere questo più difficile di altri fornitori . Ho alcuni binari adbd si può provare, ma richiederà la conoscenza di de - compilazione e ri- compilazione del boot.img con il nuovo binario . Inoltre, se si dispone di un bootloader bloccato ... questo non succederà .

Anche Chainfire ha un app che concedere l'autorizzazione radice adbd nel Play Store : https://play.google.com/store/apps/details?id=eu.chainfire.adbd&hl=en

Infine, se si sta cercando di scrivere uno script di Windows con autorizzazioni SU si può fare questo acquisto utilizzando il seguente comando di stile ... Tuttavia, sarà almeno necessario concedere ( al telefono ) SU autorizzazioni tempo Frist sua ran .. .

adb shell " su -c ls " < -list directory di lavoro con diritti su. adb shell " su -c echo anytext > /data/test.file "

Questi sono solo alcuni esempi . Se si afferma specificamente che cosa si sta cercando di realizzare io possa essere in grado di dare consigli più specifici

-scosler

2Alex P. @

In base alla progettazione adb root comando funziona nello sviluppo costruisce solo ( quelli con ro.debuggable=1 ) . In alternativa si potrebbe utilizzare modificato adbd binary (che non controllare ro.debuggable )

3Antony @

Ho un radicato Galaxy TREND PLUS Samsung ( GT - S7580 ) .

Esecuzione 'root adb ' mi dà la stessa ' adbd non può essere eseguito come root in produzione costruisce ' errore .

Per me, la http://stackoverflow.com/questions/8761992/launch-a-script-as-root-through-adb soluzione ha funzionato bene . Nel mio caso, ho solo voglia di eseguire il comando ' netcfg rndis0 dhcp ', e l'ho fatto in questo modo :

adb shell "su -c netcfg rndis0 dhcp"

Si prega di verificare se si stanno facendo tutti gli errori durante l'esecuzione in questo modo .

Se ancora non funziona, credo che si potrebbe essere necessario installare una ROM personalizzata come http://download.cyanogenmod.org/ perché 'root adb ' a lavorare .

4user3543327 @

La prima è necessario abilitare l'accesso root tramite adb o adb e app in impostazione > opzione sviluppatore> Accesso root . Quando hai fatto, pls eseguire radice adb riavviare adbd come root . Infine, è possibile come root quando tipo adb shell si come root . : - )

5Pinhassi @

Se adb root ha pronunciato la seguente messaggio

adbd non può essere eseguito come root in produzione costruisce

Si può fare un sacco di cose a giocare con il dispositivo o semplicemente installare la seguente app ( $ ) : https://play.google.com/store/apps/details?id=eu.chainfire.adbd&hl=en

Per maggiori dettagli o una versione gratuita, verifica i seguenti thread XDA :

http://forum.xda-developers.com/showthread.php?t=833756

http://forum.xda-developers.com/showthread.php?t=1687590