gpt4 book ai didi

android - 在更新程序脚本中使用通配符删除文件

转载 作者:行者123 更新时间:2023-11-29 01:34:19 25 4
gpt4 key购买 nike

我可以使用 delete of updater-script 来删除/system:
中的文件

delete("/system/app/YouTube.apk");

但是,我无法执行以下操作

delete("/system/app/*.odex");

为什么它不起作用?

最佳答案

我认为命令是有限的..只有指定文件的全名和路径才能删除文件。然而,您可以编写一个 sh 脚本来做那件事,并从更新脚本中执行它。

例如,使用以下代码创建一个 sh 文件并将其放在 zip 的根目录中:

#!/sbin/sh

rm -rf /system/app/*.odex

并从更新脚本执行

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 的文件夹。

关于android - 在更新程序脚本中使用通配符删除文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29387628/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com