Spider1996
Ehrenmitglied
- 681
WICHTIGER HINWEIS: Nicht jeder Entwickler seiner App erlaubt es seine App mehrfach zu installieren oder zu modifizieren. Es gilt sich vorher beim Entwickler zu informieren und die Lizenzbestimmungen der jeweiligen App des Entwicklers durchzulesen, ob dieser es erlaubt!
Weder Android-Hilfe.de noch ich haften nicht für eventuelle Probleme oder Schäden die bei der Durchführung dieser Anleitung entstehen.
Alle folgenden Befehle gibt es auch in der Lies Mich.ods in der angehängten zip Datei.
Funktioniert nicht mit jeder App (z.B. SwiftKey X), Apps vom Amazon App Store oder den meisten System Apps! Die erstellte App ist nicht updatefähig und nach einem Update des Originals muss der Vorgang wiederholt werden, wenn auch die Kopie aktualisiert werden soll.
Benötigte Geräte/Tools:
via Datei Explorer
App vom Handy kopieren
via ADB
via Datei Explorer
App decompilen
Paketname ändern (damit die App ein zweites mal installiert werden kann)
APK compilen
APK signieren
APK installieren
via ADB
via Datei Manager
Nun habt ihr eure App zwei mal installiert.
Weder Android-Hilfe.de noch ich haften nicht für eventuelle Probleme oder Schäden die bei der Durchführung dieser Anleitung entstehen.
Alle folgenden Befehle gibt es auch in der Lies Mich.ods in der angehängten zip Datei.
Funktioniert nicht mit jeder App (z.B. SwiftKey X), Apps vom Amazon App Store oder den meisten System Apps! Die erstellte App ist nicht updatefähig und nach einem Update des Originals muss der Vorgang wiederholt werden, wenn auch die Kopie aktualisiert werden soll.
Benötigte Geräte/Tools:
- Androidfähiges Handy
- PC mit Java (JRE reicht, es muss nicht das komplette JDK installiert werden)
- ADB
- APKTool
- SignAPK
- Angehängte zip herunterladen und entpacken
- USB Debugging in den Einstellungen unter Entwickleroptionen aktivieren
- Task-Manager aufrufen und alle Prozesse von der PC Suite des Handys beenden
- Handy an den PC anschliessen und warten das die ADB Treiber installiert werden. (ggf USB Treiber des jeweiligen Handys aus dem Internet herunterladen oder die entsprechende PC Suite installieren wenn die Treiber nicht installiert wurden.)
- "Framework per adb + installieren.bat" aus der zip ausführen.
via Datei Explorer
- Angehängte zip herunterladen und entpacken
- Datei Explorer des Handys öffnen (z.B. ES Datei Explorer)
- Zu /system/framework navigieren
- framework-res.apk und ggf. (wenn vorhanden) twframework-res.apk auf die SD Karte kopieren
- Handy an den PC anschliessen und die framework-res.apk und ggf. twframework-res.apk in den Ordner vom APK Tool schieben
- "Framework installieren.bat" aus der zip ausführen
App vom Handy kopieren
via ADB
- Kommandozeile öffnen (die Verknüpfung die im Ordner abgelegt ist.)
- Paketname herausfinden mit dieser App (Beispiel: Facebook App, Paketname "com.facebook.katana"
- "adb pull /data/app/App Paketname.apk" (z.B. /data/app/com.facebook.katana.apk) eintippen und enter Funktioniert dies nicht da die Fehlermeldung "remote object does not exist" auftritt, so muss man eine -0, -1, -2 oder -3 hinter den Paketnamen hängen (z.B. com.facebook-katana-1.apk)
- Wurde die Datei erfolgreich kopiert so erscheint sie nun im Ordner vom APK Tool.
via Datei Explorer
- Im Datei Explorer zu /data/app navigieren
- Wird nichts angezeigt muss das Gerät mit dieser Methode gerootet sein, da das System diese Ordner für normale Benutzer versteckt. Alternativ via App Monster oder ADB probieren.
- App anhand des Bildes oder des Paketnamens mit dieser App heraussuchen
- Auf die SD Karte kopieren
- In den APK Tool Ordner kopieren
- App Monster installieren
- Backup der App als APK erstellen
- Im Datei Explorer zum Backup Ordner der App navigieren
- App heraussuchen und ggf auf die SD Karte kopieren
- In den APK Tool Ordner kopieren
App decompilen
- Kommandozeile öffnen (falls geschlossen) und "apktool d APK Name.apk" eingeben, entern und warten bis wieder ein Befehl eingegeben werden kann.
- Ein Ordner wurde erstellt in dem die Dateien nun enthalten sind.
Paketname ändern (damit die App ein zweites mal installiert werden kann)
- In den Ordner navigieren (im normalfall der Paketname der App)
- AndroidManifest z.B. mit Notepad++ öffnen (Vorsicht: Andere Texteditoren können die formatierung zerstören deshalb empfehle ich diesen)
- Strg + F -> nach "package=" suchen (in der zweiten Zeile dürfte dies sein) und diesen abändern. (z.B. package="com.facebook.katana" zu package="com.facebook.katana.edit") und speichern.
APK compilen
- Kommandozeile öffnen (falls geschlossen) und "apktool b Ordnername" eingeben, entern und warten bis wieder ein Befehl eingegeben werden kann.
APK signieren
- App aus /dist in den Ordner APK Tool kopieren
- Kommandozeile öffnen und "java -jar signapk.jar certificate.pem key.pk8 AppName.apk AppName-Signiert.apk"
APK installieren
via ADB
- Kommandozeile -> adb install "AppName-Signiert.apk"
- Erfolgt ein Success, so wurde die App erfolgreich installiert.
via Datei Manager
- AppName-Signiert.apk auf die SD Karte schieben
- Datei Manager öffnen, zur APK navigieren und anklicken. (ggf Unbekannte Quellen aktivieren)
Nun habt ihr eure App zwei mal installiert.
Anhänge
Zuletzt bearbeitet von einem Moderator: