Jetzt kostenlos registrieren. Mitglieder surfen ohne Werbung auf Android-Hilfe.de!
Zurück   Android-Hilfe.de > Android Developer > Android App Entwicklung

IOException - su-Shell

Das Thema "IOException - su-Shell" befindet sich unter Android App Entwicklung auf Android-Hilfe.de.


Antwort

 

Themen-Optionen Ansicht
Alt 12.07.2011, 15:31   #1 (permalink)
Neuer Benutzer

Registriert seit: 14.09.2010
Beiträge: 10
Abgegebene Danke: 4
Erhielt 0 Danke für 0 Beiträge
Standard IOException - su-Shell

Moin moin,

ich habe einen Post gefunden, wo mithilfe folgenden Codes ein Test auf root-Rechte ausgeführt wurde:

Code:
Process p;  
        	try {  
        	    // Preform su to get root privledges  
        	    p = Runtime.getRuntime().exec("su");   
        	    // Attempt to write a file to a root-only  
                    DataOutputStream os = new DataOutputStream(p.getOutputStream());  
                    os.writeBytes("echo \"Do I have root?\" >/system/sd/temporary.txt\n");  
        		  
        	     // Close the terminal  
        	     os.writeBytes("exit\n");  
        	     os.flush();  
            	     try {  
        	         p.waitFor();  
        		 if (p.exitValue() != 255) { 
        		     // TODO Code to run on success 
                         }
Ich bekomme jedoch trotz root-Rechte eine IOException auf meinem Smartphone - auf dem Xoom hingegen läuft es. Andere Root-Applikationen laufen problemlos.

Woran könnte das liegen?

MfG,
kunkka
kunkka ist offline   Mit Zitat antworten
Alt 12.07.2011, 15:41   #2 (permalink)
Ehren-Mitglied
 
Benutzerbild von Thyrion

Modell: HTC Desire

Registriert seit: 21.07.2009
Beiträge: 9.876
Abgegebene Danke: 93
Erhielt 1.785 Danke für 1.389 Beiträge
Standard AW: IOException - su-Shell

Ich vermute mal, auf deinem Smartphone gibt es das Verzeichnis (oder den Link) /system/sd nicht.
Und Root-Rechte heißt auch nicht automatisch, dass du auf der System-Partition schreiben darfst.

Dazu muss auf jeden Fall ein Remount her und je nach Gerät sogar noch im Bootloader Security OFF (S-OFF) gepatcht/geflasht werden.
__________________
Thyrion
Siemens C25 / Nokia 6510 / SE K700i / Samsung Galaxy I7500 (rooted) / HTC Desire (rooted / S-ON)

Kein Support via PN und E-Mail. Bitte das Forum nutzen!
Traut Euch, die Suche beißt nicht! - Android-Hilfe.de - Forenregeln - Eine Bitte an alle Android-Neulinge...

Kein Punkt? Kein Komma? Keine Hilfe!
schreibst du alles klein? dann sind deine shift-tasten aber ganz schön einsam. DRÜCK sie mal öfter!
Thyrion ist offline   Mit Zitat antworten
Alt 12.07.2011, 16:31   #3 (permalink)
Android Guru
 
Benutzerbild von Fr4gg0r

Modell: Samsung Galaxy S (I9000)

Registriert seit: 21.12.2009
Beiträge: 2.572
Abgegebene Danke: 76
Erhielt 506 Danke für 295 Beiträge
Standard AW: IOException - su-Shell

solche Fehler siehste dann in stdout bzw. stderr (Process.getOutputStream()).
IOException fliegt wohl wegen dem p.waitFor(), vll. weil der Process davor schon beendet ist?
Fr4gg0r ist offline   Mit Zitat antworten
Alt 12.07.2011, 17:08   #4 (permalink)
Ehren-Mitglied
 
Benutzerbild von Kranki

Modell: Nexus One

Registriert seit: 19.07.2009
Beiträge: 4.329
Abgegebene Danke: 127
Erhielt 1.372 Danke für 871 Beiträge
Kranki eine Nachricht über ICQ schicken
Standard

Das steht doch in der Exception, wo die genau fliegt.
Muss man nur im Stacktrace nachlesen.
__________________
CyanogenMod 7 Nightly - AmonRa Recovery 2.0 - Nexus One
Kein Support via PN und E-Mail. Bitte das Forum nutzen.
"Es ist Mode geworden, die Freiheitsrechte des Bürgers in den Mittelpunkt zu stellen." - Siegfried Kauder
Kranki ist offline   Mit Zitat antworten
Antwort

Stichworte
-

Themen-Optionen
Ansicht


Ähnliche Themen

Thema Autor Forum Antworten Letzter Beitrag
Shell Commander Zonnex Sonstige Apps & Widgets 4 15.08.2011 17:03
SPB Shell 3D bonns Individualisierung 7 17.07.2011 20:51
SPB Shell 3D technikdealer LG P990 Optimus Speed Forum 5 13.04.2011 12:32
IOException bei ACTION_IMAGE_CAPTURE mit Motorola Defy argo Android App Entwicklung 0 08.03.2011 16:35




Du liest gerade: "IOException - su-Shell" unter "Android App Entwicklung" auf Android-Hilfe.de.


Powered by vBulletin®
Copyright ©2000 - 2012, vBulletin Solutions, Inc.
Search Engine Friendly URLs by vBSEO
© Android-Hilfe.de 2012 - All rights reserved.