extract daemon

This commit is contained in:
5ec1cff
2024-07-18 12:24:55 +08:00
parent 1fe5bee3d2
commit f1bbc0cd0e
4 changed files with 9 additions and 5 deletions

View File

@@ -76,7 +76,7 @@ androidComponents.onVariants { variant ->
into(moduleDir)
from(rootProject.layout.projectDirectory.file("README.md"))
from(layout.projectDirectory.file("template")) {
exclude("module.prop", "customize.sh", "post-fs-data.sh", "service.sh")
exclude("module.prop", "customize.sh", "post-fs-data.sh", "service.sh", "daemon")
filter<FixCrLfFilter>("eol" to FixCrLfFilter.CrLf.newInstance("lf"))
}
from(layout.projectDirectory.file("template")) {
@@ -89,7 +89,7 @@ androidComponents.onVariants { variant ->
)
}
from(layout.projectDirectory.file("template")) {
include("customize.sh", "post-fs-data.sh", "service.sh")
include("customize.sh", "post-fs-data.sh", "service.sh", "daemon")
val tokens = mapOf(
"DEBUG" to if (buildTypeLowered == "debug") "true" else "false",
"SONAME" to moduleId,

View File

@@ -60,14 +60,15 @@ fi
. "$TMPDIR/verify.sh"
extract "$ZIPFILE" 'customize.sh' "$TMPDIR/.vunzip"
extract "$ZIPFILE" 'verify.sh' "$TMPDIR/.vunzip"
extract "$ZIPFILE" 'sepolicy.rule' "$TMPDIR"
ui_print "- Extracting module files"
extract "$ZIPFILE" 'module.prop' "$MODPATH"
extract "$ZIPFILE" 'post-fs-data.sh' "$MODPATH"
extract "$ZIPFILE" 'service.sh' "$MODPATH"
extract "$ZIPFILE" 'service.apk' "$MODPATH"
mv "$TMPDIR/sepolicy.rule" "$MODPATH"
extract "$ZIPFILE" 'sepolicy.rule' "$MODPATH"
extract "$ZIPFILE" 'daemon' "$MODPATH"
chmod +x "$MODPATH/daemon"
mkdir "$MODPATH/zygisk"

3
module/template/daemon Normal file
View File

@@ -0,0 +1,3 @@
#!/system/bin/sh
exec /system/bin/app_process -Djava.class.path=./service.apk / --nice-name=TrickyStore io.github.a13e300.tricky_store.MainKt

View File

@@ -6,7 +6,7 @@ cd $MODDIR
(
while [ true ]; do
/system/bin/app_process -Djava.class.path=./service.apk / --nice-name=TrickyStore io.github.a13e300.tricky_store.MainKt
./daemon
if [ $? -ne 0 ]; then
exit 1
fi