STUFP (표준타블렛 공용펌웨어 프로잭트)


오늘은 기본 apk삭제, 추가에 대해서 더 자세하게 알아보겠습니다. 롬을 쿠킹 할때 APK파일을 /system/app폴더에 넣었지만, 실행이 안되는 분들 계셨을 겁니다. 크게 2가지 문제로, 초기 세팅이 되어지지 않은 문제, 2번째는 lib파일을 풀어주지 않은 문제 입니다.

 

lib파일은 윈도우의 DLL파일과 비슷한 역할을 하는 파일입니다. 자주 쓰는 명령들의 경우 실행파일에 합쳐두게 되면 용량을 낭비하기 때문에, 따로 lib파일로 빼내서 공유를 하는것입니다.

 

0001.png

이 lib파일은 system/lib 폴더 안에 들어있습니다. lib로 시작하여 확장자가 so로 끝나시는 파일 보이시나요?

 

하지만 이 각각의 파일들이 어떤 프로그램에서 사용하는지 알아보기는 쉽지 않습니다. 문제는 첫번째 시간에 알려드렸던 system/app에서의 apk파일을 삭제할때 lib파일은 삭제하지 않아 용량을 낭비하기도 하고, 앞서 말씀드렸다 시피 lib파일이 포함된 앱을 설치할때에 lib폴더에 파일을 넣어주지 않으면 실행이 안됩니다.

 

오늘은 이 두가지 문제에 대해서 알려드리겠습니다.

1.system/app에 들어있는 불필요한 앱을 lib파일과 함께 삭제해 용량을 더 확보하자.

apk파일은 원래 zip로 압축이 되어져있는 파일인데, 확장자만 apk로 바뀌어 있는것입니다. 이말은 zip압축을 풀수 있는 프로그램(7zip,빵집,등등...)으로 apk의 내부를 볼 수 있다는 이야기죠.

 

오늘의 시범조교는 ES 파일 익스플로러 앱 입니다.

 

0002.png

우선 system/app폴더에서 es파일 익스플로러 앱 apk파일을 찾아 봅시다.

 

오른쪽 버튼으로 파일을 눌러 "연결 프로그램"을 선택해서 자신이 사용하고 있는 압축 프로그램을 선택하여, "이 종류의 파일을 열때 항상 선택된 프로그램 사용"에 클릭을 해주고 확인을 누릅니다. 이렇게 해놓으면 다음번에는 더블 클릭만으로 파일을 열 수 있습니다.

 

0003.png 

알집은 안됩니다... 안됩니다... 안됩니다...

 

 

 

0004.png 

apk파일의 내부

 

0005.png 

/lib/armeabi/에 있는 라이브러리 파일

 

압축프로그램에서 apk내부를 보시면 lib폴더가 보이실 겁니다. lib폴더를 더블클릭해주시면 armeabi폴더가 나오고 또 더블클릭해주시면 lib파일이 보이실 겁니다.

 

이 파일을 느리게~ 더블클릭하시면 이름을 바꿀 수 있는데, lib파일 이름을 복사해 주시면 됩니다.

 

그리고 다시 탐색기로 돌아가서 system/lib폴더에 들어가 해당 파일을 찾아 지워주시면 됩니다. 그리고 apk파일도 지워주시면 깨끗하게 기본 펌웨어 앱을 삭제할 수 있습니다.

 

예전 강좌에서 apk파일만 지웠을때에는 lib파일을 삭제하지 않았기 때문에 13Kb의 용량을 확보하지 못했습니다. 바이두 중문 입력기 등등 lib파일이 큰 앱의 경우 1MB가 넘어가기도 합니다.

 

그리고 간단한 앱일 경우 apk파일을 압축프로그램으로 열어도 lib폴더가 보이지 않습니다. 이럴때에는 apk 파일만 삭제 하시면 됩니다.


정리를 하자면, system/app 폴더에 있는 apk파일을 삭제할 때에는 다음과 같습니다.


a.압축 프로그램으로 apk파일을 열어서 lib폴더가 있는지 확인.
b-1.만약 있다면 lib파일도 system/lib폴더에서 같이 삭제해줌.
b-2.없다면 apk파일만 삭제해도 됨.

2.system/app에 내가 원하는 apk파일 추가 하기.

1번의 역순으로 넣을 apk파일을 압축폴더로 열어서 lib파일이 있는지 확인합니다. 만약 있다면 그 파일을 system/lib파일이 넣어주어야 앱이 정상적으로 작동 할 수 있습니다.

 

이상 RK 롬쿠킹 lib파일 삭제, 추가에 대한 강좌였습니다.


오늘:
158
어제:
653
전체:
15,204,280