You've already forked TrickyStore
mirror of
https://github.com/5ec1cff/TrickyStore.git
synced 2025-09-06 06:37:07 +00:00
add push service tasks
This commit is contained in:
@@ -1,4 +1,4 @@
|
||||
import com.android.build.api.dsl.Packaging
|
||||
import android.databinding.tool.ext.capitalizeUS
|
||||
|
||||
plugins {
|
||||
alias(libs.plugins.jetbrains.kotlin.android)
|
||||
@@ -43,3 +43,42 @@ dependencies {
|
||||
compileOnly(libs.annotation)
|
||||
implementation(libs.bcpkix.jdk18on)
|
||||
}
|
||||
|
||||
androidComponents.onVariants { variant ->
|
||||
afterEvaluate {
|
||||
val variantLowered = variant.name.lowercase()
|
||||
val variantCapped = variant.name.capitalizeUS()
|
||||
val pushTask = task<Task>("pushService$variantCapped") {
|
||||
group = "Service"
|
||||
dependsOn("assemble$variantCapped")
|
||||
doLast {
|
||||
exec {
|
||||
commandLine(
|
||||
"adb",
|
||||
"push",
|
||||
layout.buildDirectory.file("outputs/apk/$variantLowered/service-$variantLowered.apk")
|
||||
.get().asFile.absolutePath,
|
||||
"/data/local/tmp/service.apk"
|
||||
)
|
||||
}
|
||||
exec {
|
||||
commandLine(
|
||||
"adb",
|
||||
"shell",
|
||||
"su -c \"mv /data/local/tmp/service.apk /data/adb/modules/tricky_store/\""
|
||||
)
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
task<Task>("pushAndRestartService$variantCapped") {
|
||||
group = "Service"
|
||||
dependsOn(pushTask)
|
||||
doLast {
|
||||
exec {
|
||||
commandLine("adb", "shell", "su -c \"setprop ctl.restart keystore2\"")
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user