Über Patch
Patch wird in APK Editor Pro seit Version 1.6.0 unterstützt. Es handelt sich dabei um eine ZIP-Datei, welche die Datei 'Patch.txt' und andere notwendige Dateien enthält. Die in der ZIP-Datei enthaltene Datei 'Patch.txt' stellt die Patch-Regeln, und andere Dateien (Patch-Resourcen) zur Verfügung.
Diese Funktion ist noch nicht ausgereift. Seien Sie daher vorsichtig, wenn Sie diese Funktion mit anderen Modifikationen verwenden.
Patch-Format
Ein Patch besteht in erster Linie aus Patch-Regeln. Das Patch-Format v1 unterstützt 4 Patch-Regeln:
ADD_FILES, REMOVE_FILES, MATCH_REPLACE, MERGE
Bitte nehmen Sie folgendes Beispiel, um zu sehen, wie eine Patch.txt erstellt wird. Patch-Beispiele sind ebenfalls vorhanden. Sie können diese speichern und sich ansehen.
# Mindestvorraussetzung für diese Funktion in v1.6.0 ist Version 1
[MIN_ENGINE_VER]
1
# Der Autor dieses Patches
[AUTHOR]
apkeditor
# Für welchen Paketnamen
[PACKAGE]
*
# Füge Dateien zum Zielpfad hinzu
[ADD_FILES]
QUELLE:
layout.zip
ZIEL:
res/layout
EXTRAHIEREN:
true
[/ADD_FILES]
# Entferne Dateien
# Mehrere Ziele
können vorgegeben sein.
[REMOVE_FILES]
ZIEL:
res/values-xx
res/values-yy
[/REMOVE_FILES]
# Ersetzt bestimmte Inhalte in Zieldatei.
Seien Sie vorsichtig, wenn REGEX=true ist.
# Alle angepassten Vorkommnisse werden ersetzt.
# Wenn REGEX=true ist, dann muss der zusammengefügte Inhalt in einer Zeile stehen.
# Folgendes Beispiel
wird gelöscht. internet permission
[MATCH_REPLACE]
ZIEL:
AndroidManifest.xml
MATCH:
<uses-permission android:name="android.permission.INTERNET" />
REGEX:
false
ERSETZEN:
[/MATCH_REPLACE]
# ZUSAMMENFÜGEN fügt Resourcen und anderen Code zusammen apk
#
# Fügt Resourcen und smali Dateien in extra.zip ein.
# res/values/public.xml muss in der extra.zip zur Verfügung gestellt werden.
# Die Patch-Funktion
wird versucht. refactor alle hinzugefügten IDs
# Die hinzugefügten IDs
sollten sich von aktuell bestehenden IDs unterscheiden.
[MERGE]
QUELLE:
extra.zip
[/MERGE]