프로그래밍과 잡담

Framework-res.apk를 잘못 건들어서 좆될 뻔했다. 본문

스마트폰/태블릿

Framework-res.apk를 잘못 건들어서 좆될 뻔했다.

크레온 2012. 12. 8. 21:22

말 그대로..


갤노트2는 멀티 스크린이 된다.


그래서 멀티스크린이 되는 앱을 좀 추가 해볼려고 해서 했는데


permission을 안주고 넣었더니 막 안돼고 난리가 났었다.


음 그래도 다행인건.. adb가 연결이 되서 해결했다.



나 처럼 permission(승인)을 안주던가 파일을 없엤다던가 기타 여러가지 이유로 인해서 폰이 안켜지는 현상이 발생할때는 

adb로 연결이 가능한지 한번 시도해보는것도 나을 것이다. 


오딘같은걸로 초기화할 수 는 있겠지만 내가 받은 앱이나 데이터가 모조리 날아가니 손해가 이만 저만 아니니까 ㅋ



여하튼 방법 

근데 이 방법은 adb를 사용 줄 모르면 그냥 포기하는게 나을 것이다. 

그리고 루팅은 당연히 되어있어야한다.


1. 커멘드 창(실행 -> cmd를 누르고 엔터) 을 열어서 adb.exe 폴더가 있는 폴더로 접근을 한다.

2.  adb shell 이라 치고 엔터






3. 접속이 되면  화면 $표시 나오면 su를 쳐본다.  그래서 # 이걸로 바뀌면 된거고.. 안돼면 그냥 포기하고 다른 방법으로 복구해야한다.  이유는 아래 작업을 하기 위해서는 super user 권한이 필요하다.





4.  mount -o remount /rw /system 이라고 친다.  시스템 폴더를 쓸 수 있도록 마운트 하는것이다.

5. 자 이제 내가 원하는 작업을 하면됨. 


안드로이드가 리눅스이다 보니 리눅스 명령어를 써서 처리하면 된다.

ls(윈도우의 dir 하고 똑같은 기능) 라던가 chmod(permission을 주는 기능), mv(이동), rm(삭제), cp(복사) 와 같은 명령어를 이용하면된다.


나의 경우는 permission을 주는 작업을 했다. 

chmod 644 /system/framework/framework-res.apk 이런식으로 하면 된다..


그리고 나서 폰을 다시 키니 복구가 됐다.  휴.. 좆 될 뻔했네..





반응형
Comments