질문게시판에 계속해서 화일 퍼미션을 일괄 변경하는 방법에 대한 질문글이 올라옵니다.
터미널이나 ADB로 일괄 변경할 수는 있습니다만 익숙하지 않거나 실수를 두려워하시는 분들이 많이 계신 듯 합니다.
그래서 만들었습니다.
CWM 리커버리에서 플래싱하면 퍼미션만 바꿔줍니다.
어떠한 화일도 삭제하거나 복사하지 않습니다.
스크립트만 있고 다른 apk화일은 없다는 말입니다.
ui_print();
ui_print("***********************************************");
ui_print("Mounting system...");
run_program("/sbin/busybox", "mount", "/system");
show_progress(1, 15);
ui_print("Fixing Permissions...");
set_perm_recursive(0, 0, 0755, 0644, "/system/app");
set_perm_recursive(0, 0, 0755, 0644, "/system/framework");
ui_print("Unmounting system...");
run_program("/sbin/busybox", "umount", "/system");
ui_print("Complete!");
ui_print("***********************************************");
코드는 간단하게 했습니다.
비지박스 이용해서 시스템을 마운트하고
system/app 폴더와 system/framework 내 화일의 퍼미션을 644로 일괄변경합니다.