mirror of
https://github.com/revanced/revanced-patcher.git
synced 2025-05-06 07:14:24 +02:00
refactor: improve ExampleResourcePatch
Signed-off-by: oSumAtrIX <johan.melkonyan1@web.de>
This commit is contained in:
parent
5dc6aa9bfd
commit
5535eb4f01
@ -1,4 +1,4 @@
|
|||||||
package app.revanced.patcher
|
package app.revanced.patcher.usage
|
||||||
|
|
||||||
import org.junit.jupiter.api.Test
|
import org.junit.jupiter.api.Test
|
||||||
|
|
@ -18,21 +18,17 @@ import org.w3c.dom.Element
|
|||||||
@Version("0.0.1")
|
@Version("0.0.1")
|
||||||
class ExampleResourcePatch : ResourcePatch() {
|
class ExampleResourcePatch : ResourcePatch() {
|
||||||
override fun execute(data: ResourceData): PatchResult {
|
override fun execute(data: ResourceData): PatchResult {
|
||||||
val editor = data.getXmlEditor("AndroidManifest.xml")
|
data.getXmlEditor("AndroidManifest.xml").use { domFileEditor ->
|
||||||
|
val element = domFileEditor // regular DomFileEditor
|
||||||
// regular DomFileEditor
|
.file
|
||||||
val element = editor
|
.getElementsByTagName("application")
|
||||||
.file
|
.item(0) as Element
|
||||||
.getElementsByTagName("application")
|
element
|
||||||
.item(0) as Element
|
.setAttribute(
|
||||||
element
|
"exampleAttribute",
|
||||||
.setAttribute(
|
"exampleValue"
|
||||||
"exampleAttribute",
|
)
|
||||||
"exampleValue"
|
}
|
||||||
)
|
|
||||||
|
|
||||||
// close the editor to write changes
|
|
||||||
editor.close()
|
|
||||||
|
|
||||||
// iterate through all available resources
|
// iterate through all available resources
|
||||||
data.forEach {
|
data.forEach {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user