我可以使用删除updater-script来删除/ system:
delete("/system/app/YouTube.apk");
但是,我无法执行以下操作
delete("/system/app/*.odex");
为什么它不起作用?
答案 0 :(得分:1)
我认为命令是有限的。如果您指定其全名和路径,则只能删除文件。 但是,您可以编写一个sh脚本来执行该操作,并从updater-script执行它。
例如,使用以下代码创建一个sh文件,并将其放在zip的根目录中:
#!/sbin/sh
rm -rf /system/app/*.odex
从updater-script
执行package_extract_file("rmodex.sh", "/tmp/rmodex.sh");
set_perm(0, 0, 0777, "/tmp/rmodex.sh");
run_program("/tmp/rmodex.sh", "");
delete("/tmp/rmodex.sh");
其中rmodex.sh是您创建的文件。
还有一件事,要小心,因为rm -rf /system/app/*.odex
也会删除所有带* .odex名称的文件夹。