본문 바로가기

안드로이드/공통

ADB Network 항상 켜두기(Build.prop수정)

안녕하세요 k_mjg입니다.

한동안 뭐쓸까 뭐쓸까 하면서 잠수만 타다가 문득 떠오른 생각으로 포스팅 시작해봅니다.


오늘은 간단히 ADB Network를 항상 켜두는 방법을 알려드리겠습니다..


ADB Network란..

 

우선 ADB Network를 모르실 분들을 위해서..


Android Debug Bridge(ADB)를 USB연결없이 동일한 네트워크 내에서 연결하는 방법


네 간단합니다..


이 기능은 환경설정 - 개발자 옵션에서 킬수 있습니다.


하지만 AOSP나 삼성같은 제조사 핸드폰에는 잘 발견되지 않는 기능입니다.(커롬에서 자주발견)


그리고 존재해서 키더라도 다음 부팅시 자동으로 꺼지게 되어있습니다.


그래서 제가 알려드리려는거는 항상 켜지도록 하는 방법입니다..



재료

 

1. 루팅된 안드로이드 스마트폰

2. ADB + 안드로이드 스마트폰과 동일한 네트워크(공유기)에 연결된 컴퓨터 혹은 (루팅된) 안드로이드 스마트폰

3. 루트익스플로러 혹은 root영역에 접근할수있는 파일매니저 + 텍스트 에디터

4. 터미널 에뮬레이터 혹은 비슷한 어플 혹은 ADB(USB연결로)


일단 제 블로그 내에 있는 링크입니다.. ADB 1.0.31 다운로드



주의사항

 

일단 항상 켜두는 방법이라고 설명드리겠는데


일부폰(커스텀롬)에서 발견되는 개발자옵션을 통해 키게되면 경고창이 하나 뜹니다.


ADB Network릉 사용하는것은 위험함


사용하지 않는다면 꺼두길 바람.


취소 / 확인


네.. 그렇습니다.. 눈치채신분이 몇 않될거라 보는데


구지 같은 네트워크가 아니라도 IP주소를 알아낸다면 통신사 네트워크를 통해(물론 Port오픈이 필요해 불가능하지만..) 해킹을 당하실수도 있습니다..


그렇지만 커피숍 같은데서 해커를 만날일이 없다면..


자주 사용하시는 기능이 아니라면 꺼두시는게 좋을것같습니다. ㅎㅎ


그리고 루팅이 꼭 필요한 작업입니다.


방법

 

1. 항상 켜기


준비물에서 Root영역이 탐색가능한 탐색기를 준비라하고 했습니다..


저는 텍스트 에디터가 기본 포함된 Root Explorer를 이용하겠습니다.


Root Explorer를 이용하여 /System 폴더로 갑니다.


크흠...


build.prop파일을 길게 눌러 "텍스트 편집기로 열기"를 누릅니다.




맨아랫줄로 내려가 한줄띄우시고 (빈줄 하나는 안띄우셔도 됩니다. 구문 하나 넣으시려면 줄바꿈은 필수입니다. 그리고 #을 통해 주석처리 가능합니다.)



service.adb.tcp.port=5555



를 입력해준후 취소키를 눌러 저장후 종료합니다.(사진에서는 메뉴버튼을 눌러 띄웠습니다.)


재부팅 혹은 터미널 에뮬레이터에서 stop adbd | start adbd 를 입력해줍니다.



2. 개발자 옵션에 없어 수동으로 켜기 (다음부팅 전까지 임시로 켜기)


터미널 에뮬레이터를 엽니다.


setprop service.adb.tcp.port 5555


를 입력후


stop adbd | start adbd


를 입력합니다.


터미널 에뮬레이터 어플말고 ADB로도 동일하게 입력하시면 됩니다.(adb shell이용)



2-1. 자동 스크립트화


터미널 에뮬레이터 어플의 설정으로 가셔서 초기 명령어setprop service.adb.tcp.port | stop adbd | start adbd 를 입력하시는 방법도 있고


(사진에처럼 su 넣어두시면 편합니다. | 대신 줄바꿈하셔도 됩니다.)


Scripter라는 어플을 이용해 똑같이 입력후 필요할때마다 스크립터를 실행하는 방법이 있습니다.


하지만 귀찮아서 생략하도록 하겟..


( '|' 기호는 원달러기호 '\'(혹은 역슬래시) 를 쉬프트 누르고 쓴겁니다. 스마트폰 자판에서는 기호중 |과 똑같이 생긴걸 사용하시면 됩니다. 역슬래시와 다른기호입니다. grap이라고 하던가..)


ADB이용 방법

 

ADB가 준비된 컴퓨터 혹은 (루팅된) 안드로이드 스마트폰(터미널 에뮬레이터 필요)에서


adb connect 192.168.*.*


를 입력해주세요.


앞의 *은 자신의 공유기에 따라 다르고, 뒤에 *은 스마트폰에 연결된 ip주소입니다.


그후 똑같이 ADB를 이용하듯 이용하시면 됩니다.


(안드로이드에서 안드로이드로 ADB쓸수있는걸 알고 뻘짓 많이했던 1人)


adb shell


stop start


해보세요


패스트 리붓하고 비슷하거나 똑같은 기능입니다..


되돌리기

 

1번 항상켜기를 적용하셨으면 Root Explorer가 제공하는 백업본(*.bak)파일을 복원해주셔도 되고


추가했던 구문을 지워주셔도 됩니다. 그후 재부팅 혹은 stop adbd | start adbd


추후 다시 이용하실거라면 구문 시작점(맨앞)에 #을 붙여주시기만 하면 됩니다. 그리고 다시 사용할땐 #을 제거해주시고..


2번 임시켜기로 하셨으면 재부팅하면 서비스가 자동으로 중단되므로 그냥 쓰시면 됩니다. 재부팅 하세요.





흠.. 이글을 보고 이용하실분이 몇분이나 될까요 ㅎㅎ..


할짓없어서 어플만들다가 logcat 이용하려다가 떠올라서 글써보네요 ㅎㅎ..


스샷 찍기 귀찮..


그럼 2만..