Ü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]