mirror of
https://github.com/ReVanced/revanced-patcher.git
synced 2024-11-10 01:02:22 +01:00
docs: Fix syntax issues and improve wording
This commit is contained in:
parent
8a30b0fa10
commit
cf4374b8cf
1 changed files with 5 additions and 5 deletions
|
@ -115,9 +115,9 @@ val disableAdsPatch = bytecodePatch(
|
||||||
Patches can have options to get and set before a patch is executed.
|
Patches can have options to get and set before a patch is executed.
|
||||||
Options are useful for making patches configurable.
|
Options are useful for making patches configurable.
|
||||||
After loading the patches using `PatchLoader`, options can be set for a patch.
|
After loading the patches using `PatchLoader`, options can be set for a patch.
|
||||||
Multiple types are already inbuilt in ReVanced Patcher and are supported by any application that uses ReVanced Patcher.
|
Multiple types are already built into ReVanced Patcher and are supported by any application that uses ReVanced Patcher.
|
||||||
|
|
||||||
To define an option, use available `option` functions:
|
To define an option, use the available `option` functions:
|
||||||
|
|
||||||
```kt
|
```kt
|
||||||
val patch = bytecodePatch(name = "Patch") {
|
val patch = bytecodePatch(name = "Patch") {
|
||||||
|
@ -151,7 +151,7 @@ option.type // The KType of the option.
|
||||||
|
|
||||||
### 🧩 Extensions
|
### 🧩 Extensions
|
||||||
|
|
||||||
An extension is a precompiled DEX file that is merged into the patched app before a patch is executed.
|
An extension is a precompiled DEX file merged into the patched app before a patch is executed.
|
||||||
While patches are compile-time constructs, extensions are runtime constructs
|
While patches are compile-time constructs, extensions are runtime constructs
|
||||||
that extend the patched app with additional classes.
|
that extend the patched app with additional classes.
|
||||||
|
|
||||||
|
@ -232,13 +232,13 @@ The same order is followed for multiple patches depending on the patch.
|
||||||
|
|
||||||
## 💡 Additional tips
|
## 💡 Additional tips
|
||||||
|
|
||||||
- When using ´PatchLoader` to load patches, only patches with a name are loaded.
|
- When using `PatchLoader` to load patches, only patches with a name are loaded.
|
||||||
Refer to the inline documentation of `PatchLoader` for detailed information.
|
Refer to the inline documentation of `PatchLoader` for detailed information.
|
||||||
- Patches can depend on others. Dependencies are executed first.
|
- Patches can depend on others. Dependencies are executed first.
|
||||||
The dependent patch will not be executed if a dependency raises an exception while executing.
|
The dependent patch will not be executed if a dependency raises an exception while executing.
|
||||||
- A patch can declare compatibility with specific packages and versions,
|
- A patch can declare compatibility with specific packages and versions,
|
||||||
but patches can still be executed on any package or version.
|
but patches can still be executed on any package or version.
|
||||||
It is recommended to declare compatibility to present known compatible packages and versions.
|
It is recommended that compatibility is specified to present known compatible packages and versions.
|
||||||
- If `compatibleWith` is not used, the patch is treated as compatible with any package
|
- If `compatibleWith` is not used, the patch is treated as compatible with any package
|
||||||
- If a package is specified with no versions, the patch is compatible with any version of the package
|
- If a package is specified with no versions, the patch is compatible with any version of the package
|
||||||
- If an empty array of versions is specified, the patch is not compatible with any version of the package.
|
- If an empty array of versions is specified, the patch is not compatible with any version of the package.
|
||||||
|
|
Loading…
Reference in a new issue