1. Hast Du Lust, bei uns mitzuarbeiten und das AH-Team zu verstärken? Alle Details zu dieser aktuellen Herausforderung findest Du hier.
  1. Gast3920, 16.12.2010 #1
    Gast3920

    Gast3920 Threadstarter Android-Hilfe.de Mitglied

    Also, bin beim letzten schritt bei meinem programm, und brauche hilfe.
    Ich muss halt dateien vom system kopieren und löschen.
    Wenn ich das benutze funkt es nicht:
    Code:
    Runtime.getRuntime().exec("su busybox cp /data/data/com.android.providers.settings/databases/settings.db /sdcard/");
    auch am pc nicht, ich musst erst su eingeben und dann busybox bla bla eingeben, sowohl am pc als auch am handy.

    am pc ist es noch ok, weil es die su permission behaltet, aber wenn ich in java:
    Runtime.getRuntime().exec("su"); eintippe, verschwinden die rechte nachdem ich es erstellt habe.

    also wie kann ich das am besten lösen?
     
  2. Gast3920, 16.12.2010 #2
    Gast3920

    Gast3920 Threadstarter Android-Hilfe.de Mitglied

    Hab es zum laufen gebracht,
    für anderen, die es in zukunft gebrauchen können:

    String [] hin = {"su", "-c", "busybox cp /data/data/com.android.providers.settings/databases/settings.db /sdcard/ErgoProxy/" };
    Runtime.getRuntime().exec(hin);
     
  3. Fr4gg0r, 16.12.2010 #3
    Fr4gg0r

    Fr4gg0r App-Anbieter (Werbung)

    jeder exec Befehl startet einen neuen linux prozess, somit läuft dein busybox befehl in einem anderem als dein root prozess (im ersten Beispiel).

    Alternativ zum zweiten kann man sich auch den OutputStream vom Prozess holen (=Stdout) und dann die Befehle dort reinschreiben.
     
  4. Gast3920, 16.12.2010 #4
    Gast3920

    Gast3920 Threadstarter Android-Hilfe.de Mitglied

    Danke, aber mit dem Zweiten Funktionierts es schon wie ich es wollte, don't touch a running code, in diesem Fall xD
     
Die Seite wird geladen...
Ähnliche Themen Forum Datum
[OFFEN] Frage zum Einsatz von Qualifiers für die dimens.xml Android App Entwicklung 30.08.2017
[ERLEDIGT] Fragen zur Play Developer Console, wie Steuern etc. Android App Entwicklung 29.08.2017
[ERLEDIGT] Fragen zum Einstieg in APP-Entwicklung Android App Entwicklung 01.08.2017
[ERLEDIGT] Frage zu Datenschutz bei Appveröffentlichung Android App Entwicklung 31.07.2017
[ERLEDIGT] Frage zu den drawable-Ordnern Android App Entwicklung 20.05.2017
Und täglich grüßt die Quiz-App Frage (Vorgehensweise zur AppEntwicklung) Android App Entwicklung 15.02.2017
Frage zu Rekursives Ordner kopieren Android App Entwicklung 07.02.2017
Ein paar Fragen zu Permissions... Android App Entwicklung 18.01.2017
Eine Frage zum Aufbau. Android App Entwicklung 20.12.2016
eine Frage zum Brodcastreceiver.... Android App Entwicklung 18.11.2016
Du betrachtest das Thema "Frage: Superuser und Busybox" im Forum "Android App Entwicklung",