Per SU auf Build.prop zugreifen

  • 5 Antworten
  • Letztes Antwortdatum
Xilent

Xilent

Fortgeschrittenes Mitglied
89
Guten Tag,
habe ein kleines Prob: Will eine Zeile in der Build.prop suchen und ersetzen. Leider funktioniert das bei mir nicht:

Code:
    	  public void onClick(View v) {
     
    		
    		if(checkBox1.isChecked()){
             try {
            	 Runtime.getRuntime().exec("su");
            	 Runtime.getRuntime().exec("sed -i 's/ro.com.google.clientbase=/ro.com.google.clientbase=android-tmobile-de/g' /system/build.prop");
            	 
            	 
             } catch (IOException e) {
             }
Also ich will eine APP für mein Tutorial machen. Das Prob er tauscht die Zeile nicht aus. Außerdem soll er nur nach einem Teil der Zeile suchen und diese durch eine definierte ersetzen. Ist der sed Befehl so richtig?

Danke für eure Hilfe
 
Der sed Befehl ist richtig, jedoch führst du ihn nicht im selben Prozess wie den su Befehl aus.
Chainfire hat mal was gutes zu su in eigenen Apps geschrieben. How-To SU sollte dir im Umgang mit su weiterhelfen.
 
Du rufst su im Haupthtread auf, darfst darfst du mit libsuperuser von Chainfire jedoch nicht. Lies mal Punkt 4 durch.
 
Da ich komplett neu in der Android App entwicklung bin... Wie rufe ich , wenn ich einen Button drücke eine andere .java Datei auf? Damit würde man das Problem doch umgehen oder?
 
Zurück
Oben Unten