Script zum Deinstallieren von Apps

  • 8 Antworten
  • Letztes Antwortdatum
C

calle

Fortgeschrittenes Mitglied
4
Hey Leute,

ich flashe nahezu jeden Tag mein G und irgendwie ging es mir irgendwann auf die Nerven, dass ich die Standard-Apps (z.B. Browser, Google Search, Dateimanager ...) mit Titanium Backup immer wieder neu deinstallieren musste.

Also habe ich mir Android SDK runtergeladen, installiert und mir ein bisschen was im Internet zusammengesucht.
Schlussendlich habe ich mir eine Batch/CMD-Datei erstellt, welche die Apps automatisch deinstalliert. Dafür muss das G natürlich im USB-Debugging Modus am PC angeschlossen sein. Außerdem muss der SDK-Ordner direkt unter C:\ liegen. Alternativ kann man die Batch-Datei abändern.
Die Datei hat jedenfalls folgenden Inhalt:

cd C:\adt-bundle-windows-x86_64-20131030\sdk\platform-tools
adb shell su -c "mount -o rw,remount /system"
adb shell su -c "rm system/app/Browser.apk"
adb shell su -c "rm system/app/Email.apk"
adb shell su -c "rm system/app/CMFileManager.apk"
adb shell su -c "rm system/app/QuickSearchBox.apk"
adb shell su -c "rm system/app/VideoEditor.apk"
adb kill-server
pause



Nun wollte ich zusätzlich noch ein Script schreiben, welches ich direkt auf das G kopiere und von dort aus ausführe. Denn ich bin ja nicht immer am PC und würde somit gern die Apps direkt vom Smartphone aus löschen können.
Dazu schrieb ich eine .sh-Datei mit folgenden Befehlen und legte diese unter /sdcard/ ab:

#!/bin/sh
su -c mount -o rw,remount /system
su -c rm system/app/Browser.apk
su -c rm system/app/Email.apk
su -c rm system/app/CMFileManager.apk
su -c rm system/app/QuickSearchBox.apk
su -c rm system/app/VideoEditor.apk

Wenn ich die Datei mit dem Root Browser ausführe, passiert gar nichts. Der Root Browser lädt sich an der Datei tot und es passiert nichts.
Warum kann ich leider nicht sagen.

Vielleicht könnt ihr mir ja etwas unter die Arme greifen und mir eine Möglichkeit aufzeigen, wie ich das Script "lauffähig" kriege.

Grüße,
Pascal
 
Zuletzt bearbeitet:
Nicht im Unix Dateiformat? Keine x Rechte der Scriptdatei für den Ausführenden Nutzer? Generelles Datei-Ausführverbot für Dateien auf diesem Dateisystem (ist ne Mountoption)?

Die letzten beiden lassen sich umgehen indem du es mit "sh pfad/scriptname" aufrufst.

cu
 
Zuletzt bearbeitet:
  • Danke
Reaktionen: calle
Danke, ich werde das bei Gelegenheit ausprobieren und anschließend auch vom Ergebnis berichten.
 
Hm, also wenn ich das Script vom Smartphone aus ausführe, dann bekomme ich die Fehlermeldung
"Unknown id: system/app/XYZ.apk"

Jemand ne Idee? :D
 
---
su -c "rm system/app/QuickSearchBox.apk"
---

Sonst werden die Parameter an den Lerstellen getrennt.

cu
 
Also so?

Code:
#!/bin/sh
---
su -c rm system/app/Browser.apk
---
su -c rm system/app/Email.apk
---
su -c rm system/app/CMFileManager.apk
---
su -c rm system/app/QuickSearchBox.apk
---
su -c rm system/app/VideoEditor.apk
---
 
Nein ;) Ich hatte hier nur den Code Tag nicht gefunden.

Es ging darum die Parameter in " einzuschliessen.

cu
 
  • Danke
Reaktionen: calle
Oh - Mist...
Mein Gott, manchmal stehe ich echt aufm Schlauch. Danke!
 
Hm, damit geht es leider auch nicht.
Er kennt die Datei(en) nicht...
 

Ähnliche Themen

N
  • Nexus4EverUse
Antworten
3
Aufrufe
1.339
Afro
Afro
B
  • bamserl
Antworten
11
Aufrufe
1.288
bamserl
B
I
Antworten
11
Aufrufe
7.678
tjtj8
T
Zurück
Oben Unten