Ergebnis 1 bis 9 von 9
-
Fühle mich heimisch
- 27.08.2012, 07:17
- #1
Wie geht man vor um testweise eine System apk zu tauschen?
Z.B. Phonebook.apk
Fragt nicht nach den Sinn
Reicht es das original in /system umzubenennen und die neue apk nach system zu kopieren?
Oder muss man das Original deinstallieren/deaktivieren?
Darf man die neue apk durch einen touch installieren oder ist das falsch, denn dann wird diese ja vermutlich nach /data installiert?
mobil geantwortet
-
Gehöre zum Inventar
- 27.08.2012, 15:34
- #2
ich würde vom Phonebook mal ganz elegant die finger lassen... diese app ist im ganzen UX System verwoben und verbunden du kassierst dann nur reihenweiße Forced Closes
aber zum einen brauchst du root... und zum anderen musst du die komplett ersetzen ja... ich würde ein neues Phonebook aber einfach parallel installieren
-
Fühle mich heimisch
- 27.08.2012, 15:54
- #3
Na gut, dann ist die phonebook.apk ein schlechtest Beispiel.
Nehmen wir z.B. Conversions.apk
oder noch besser mal den Versuch eine system app aus dem Experia S.
Die Frage bleibt: Reicht es die apk zu kopieren? Und was passiert, wenn man installiert?
-
Gehöre zum Inventar
- 27.08.2012, 16:08
- #4
wenn du sie einfach installierst und es ist die GLEICHE app als neue Version, wird sie in die Userdata installiert als UPDATE der System app... die integrierte Version wird dabei aber nur inaktiv und die neue bekommt prio... ist es eine ganz andere dann werden beide parallel funktionsfähig sein aber du kannst sie mit root löschen oder einfach unter ICS in den app Einstellungen deaktivieren... ist dann so als wäre sie deinstalliert aber sie bleibt im speicher und kann wieder reaktiviert werden
-
Fühle mich heimisch
- 27.08.2012, 16:54
- #5
Ergo:
Beispiel: neue Version
1. Schritt: deinstallieren oder /system/app/name.apk/system/app/name.apk.org (weg ist die vom Launcher
) oder eben deaktivieren
2. Schritt: neu Version Kopieren nach /system/app/name.apk, aber nicht installieren (da ist diese wieder im Launcher
1. Frage: Gibt es system apps mit odex Teilen?
2. Wird bei starten von apk temporär ausgepackt (ist ja eigentlich ein Archiv)?
-
Gehöre zum Inventar
- 27.08.2012, 17:15
- #6
also dein Beispiel oben ist eben die root variante... du kannst aber eben auch einfach normal installieren und die System app deaktivieren... in dem fall belegt sie aber eben userdata speicher... umbenennen würd ich sie nicht... deaktivieren reicht außer sie heißt mit namen identisch und du willst sie rein kopieren...
wie das genau bei der Installation abläuft und so weiß ich nicht sicher... da steck ich so nicht drin aber ich geb das mal an Mo weiter der weiß das besser als ich
-
WordPress Guru
- 27.08.2012, 17:28
- #7
Jap, wird ausgepackt, decrypted und die nötigen Teile dann zur Laufzeit geladen und kompiliert.
Sony verwendet meines Wissens keine odexed Apps. Heisst die Appteile bleiben im App und sind im Gegenzug nicht auf ein Gerät optimiert. Seit dem JIT bin ich mir aber auch nicht wirklich sicher ob odexing überhaupt noch besondere Vorteile hat.
Die vermutlich angenehmste Version seine System Apps zu ersetzen ist drüber installieren. Geht halt nur, wenn das was du installieren willst ein Update des alten System apps ist.
Für alles weitere brauchst du root. Alte App herauskopieren, etwa auf die SD in einen Backup Ordner & die neue Datei in den System/app Ordner. Wenn Fehler auftreten mit Flashtool am Besten mal appcache löschen.
Wirklich sauber ist nichts davon, beide Methoden können Nebenwirkungen haben. Die sauberste Variante wäre appcach und cache löschen & die App via CWM installieren. Dafür brauchst du ein Update ZIP, autogeneratoren gibts aber.
Ob dir das den Aufwand wert ist weis ich nicht
-
Fühle mich heimisch
- 28.08.2012, 20:17
- #8
-
WordPress Guru
- 28.08.2012, 22:30
- #9
http://code.google.com/p/android-cus...dateZipCreator
Die Update.zip ist im Grunde recht einfach aufgebaut:
Du spezifizierst die Ordnerstruktur wie sie nacher eingefügt werden soll.
eine Date die ins System App verzeichnis rein gehört muss daher auch in der zip in /system/app liegen.
Ein Script spezifiziert was zu tun ist. Copy befehl z.b. Dieser sagt dann Ordner system kommt auf die system partition.
hast du alles wird das ganze gezipped und signiert. die signatur verifiziert die unverfälschtheit beim installieren. (etwa unvollständiger download -> abbruch)
Ähnliche Themen
-
S3 Keyboard APK
Von DyNaMiTe im Forum Samsung Galaxy S3 Root und ROMAntworten: 8Letzter Beitrag: 29.07.2012, 18:06 -
How To - APK Edit
Von Allstar im Forum Android AppsAntworten: 6Letzter Beitrag: 01.09.2011, 17:59 -
NAND Builds System --> Multi-Boot-System
Von joomas im Forum HTC HD2 AndroidAntworten: 2Letzter Beitrag: 28.01.2011, 19:25 -
[REQ] Youtube.apk und Timescape.apk
Von progage im Forum Sony Ericsson Xperia X10Antworten: 2Letzter Beitrag: 03.01.2011, 20:46 -
System Apk's lassen sich mit Titanium Backup nicht löschen
Von poolk im Forum Samsung Galaxy SAntworten: 3Letzter Beitrag: 30.07.2010, 01:23
Pixel 10 Serie mit Problemen:...