2016-07-20 34 views
-1

In meinem Skript habe ich den folgenden Code:Wie verifiziert man root von adb shell?

for /f "delims=" %%a in ('adb -s devicename shell su') do @set res=%%a 
echo %res% 

Aber ich keine Ausgabe erhalten. Wie überprüfen Sie ordnungsgemäß su Verfügbarkeit von einem batch Skript?

+2

Ihr Skript geht nie über die erste Zeile - 'adb -s Gerätename Shell su' Befehl öffnet eine interaktive Shell-Sitzung, die nie abgeschlossen (bis Benutzertypen' Ausfahrt 'oder drückt' ctrl + C') –

+0

Danke für die Information! Ich habe es.Ich bin ein Neuling in Android.Ich muss root und das Ergebnis von adb Shell su.Wie ich mein Skript zu ändern? @Alex P. – Jandy

Antwort

0
set uid= 
for /f "delims=" %%a in ('adb -s devicename shell "su 0 id -u 2>/dev/null"') do set uid=%%a 
echo %uid% 

%uid% wird 0, wenn su verfügbar ist

+0

Entschuldigung für meine späten. Es funktioniert jetzt. Vielen Dank! @Alex P. – Jandy