안드로이드 앱 프로그래밍이나 apk 파일 설치 또는 adb를 이용한 안드로이드 기기 내의 콘솔작업을 하기 위해서는 기기의 USB 디버깅 모드를 활성화 시켜야 한다.

USB 디버깅 모드 활성화는 마치 이스터 에그처럼 안드로이드 OS 내부에 숨겨져 있는데 방법은 아주 간단하며 방법은 다음과 같다.

 

안드로이드의 설정으로 들어가서 맨 하단의 휴대전화 정보를 터치한다.

 

 

다시 맨 하단의 빌드 번호를 7번 터치한다.

 

 

7번 터치 후, 다음과 같이 개발자가 되셨습니다. ​라는 문구를 확인할 수 있다.

 

 

다시 설정으로 되돌아가서 맨 하단으로 내려가면, 이스터 에그처럼 개발자 옵션 메뉴가 추가된 것을 확인할 수 있다. 이를 터치한다.

 

 

USB 디버깅 메뉴의 체크박스를 터치한다.

 

 

다음의 문구에서 확인을 터치한다.

 

 

PC와 안드로이드 기기를 USB로 연결하였다면 다음과 같이 PC의 컴퓨터 RSA 키 지문에 대한 내용과 함께 접근 허용 질문에 대한 팝업이 뜬다. 확인을 터치한다.

 

 

다음과 같이 최종적으로 PC의 컴퓨터 RSA 키 지문에 대한 접근을 허용해야 USB를 통한 안드로이드 기기 접근이 가능하며, 접근 허용을 하지 않을 경우 USB 디버깅 모드를 활성화 하였다고 하더라도 PC를 이용한 adb 콘솔 접근은 불가능하다.

 

안드로이드 환경에서 root권한을 가지고 있다고 하더라도 다음과 같이 /system 폴더의 접근이 제한된다.

 


 

시스템 앱을 지우고 싶거나 추가를 하고 싶지만, 루팅을 하더라도 ro(Read-only) 권한으로 수정이 불가능하다.

이는 다시 remount하여 접근권한을 변경하면 수정이 가능하다. 명령어는 다음과 같다.

$ mount -o remount,rw 폴더명

 

 


다음과​ 같이 remount하여 접근 권한을 변경하고 앱을 /system/app에 복사된 것이 확인 가능하다.

​만약 다시 Read-only로 변경하고 싶다면, 옵션을 바꾸어 명령어를 입력하면 된다.

$ mount -o remount,ro 폴더명

 

 

+ Recent posts