updater-script の delete を使用して、/system 内のファイルを削除できます。
delete("/system/app/YouTube.apk");
ただし、次のことはできません
delete("/system/app/*.odex");
うまくいかないのはなぜですか?
コマンドは限られていると思います..完全な名前とパスを指定した場合にのみ、ファイルを削除できます。ただし、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
もう 1 つ、*.odex という名前のすべてのフォルダーも削除されるため、注意してください。