아직도 컴퓨터로 어플을 다운로드한 후 USB로 휴대폰을 연결하고, 이동식디스크로 설정하고, apk파일을 윈도우 탐색기로 옮긴 후, USB선을 뽑고, 루트익스플로러를 열어서, apk 파일을 복사해 넣은 sd카드의 폴더로 들어간 후 여러 번 클릭을 해서 어플을 설치하나요??
아직도 이렇게 귀찮은 작업을 계속하고 있나요??
집에서 놀고 있는 무선공유기를 적극 활용하여 무선으로 어플을 설치할 수 있습니다. 마치 안드로이드 인터넷 마켓에서 무선으로 어플을 설치하듯이 말이죠~!!
무선으로 어플을 설치하는 방법은 adb 명령어를 무선으로 전송함으로써 가능합니다. 이것을 이용하면 usb 연결 없이도 시스템 폴더에 파일을 복사해 넣을 수 있고(가령 상태바나 폰트 바꾸기 등) ddms를 이용한 화면 캡쳐도 할 수 있습니다. (무선으로 화면을 캡쳐하는 3가지 방법은 추후 다시 포스팅 하겠습니다...)
터미널 에뮬레이터는 무료이지만 매번 이 어플을 통해 명령어를 입력하기는 상당히 귀찮습니다. 그래서 Tasker를 통해 아주 간편하게 사용하는 방법을 설명하겠습니다.
메뉴 방식의 작업목록
Execute 플러그인
저는 하나의 작업에 여러 개의 Action을 넣어서 메뉴 형태로 작업을 띄워 사용하고 있습니다. Tasker에서 프로파일을 생성할 필요 없이 바로 작업 파일을 하나 생성합니다.
Action 카테고리 - 플러그인 - Execute
adb 서버 실행 명령어
adb 서버 종료 명령어
위 스샷과 같이 서버 실행용 명령어와 서버 중지용 명령어를 각각 따로 만들어 2개의 명령어를 생성합니다. (서버 중지용 명령어는 무선 adb 모드에서 usb로 adb 명령어를 전송할 필요가 있을 때 복귀하기 위해 필요합니다)
두 개의 명령어를 추가한 후 하단의 속성 버튼을 눌러 작업형식을 메뉴로 고쳐준 후 저장합니다.
이제 하단의 테스트 버튼을 눌러 superuser가 루트 권한을 요구하면 승인을 해줍니다. 중요! Tasker에서 서버 실행 및 중지 명령을 실행 시키면 superuser의 루트 권한 요구가 3번씩 발생합니다. (중지 명령은 1번만 발생할 수 도 있음) Execute 플러그인의 실행 속도가 느려 루트 팝업 창이 대략 10쯤 후에 생깁니다.
명령어실행 - 권한승인 - 명령어실행 - 권한승인 - 명령어실행 - 권한실행의 과정을 거쳐야 서버 실행의 테스트 작업이 모두 끝납니다. 똑같은 방식으로 서버 중지 명령어도 테스트해 루트 권한을 승인해 주세요.
모든 테스트가 끝났다면 이제 정식으로 Tasker에서 서버 실행 동작을 실행해 봅니다.
adb에서 adb devices 명령어를 입력했을 때 아래와 같이 나오면 정상적으로 연결이 된 겁니다.
아이피는 본인의 공유기 환경에 따라 모두 다르지만 포트는 5555로 나와야 합니다.
(팁! 공유기 설정에서 Mac 어드레스에 따라 내부 주소를 고정해서 할당해 주는 기능이 있습니다. ipTime 공유기에서는 "고급설정-내부 네트워크 설정-수동 IP 할당 설정" 메뉴에 있습니다. 이곳에서 본인의 휴대폰 Mac 어드레스를 등록해서 항상 동일한 IP가 할당되도록 설정하면 여러모로 참~ 편합니다. 그 이유는 맨 아래에 다시 나옵니다)
이제 컴퓨터에서 휴대폰으로 파일을 전송해 설치할 시간입니다~~!!
adb를 실행해 아래의 명령어로 파일을 설치해 보세요.
(아이피 주소와 파일 경로를 본인에 맞게 바꿔 주세요, apk 파일에 공백은 있어도 되지만 한글이 있으면 안 됩니다, 파일경로 양 끝을 따옴표로 묶어 주세요!)
그런데 여기서 문제가 하나 있네요. 저는 Directory Opus라는 프로그램을 써서 파일 경로를 일일이 적어줄 필요 없이 파일을 그냥 더블클릭하는 것만으로도 설치를 할 수 있는데 말이죠.
그래서 준비했습니다~!
(윈도우7 기준으로)윈도우 탐색기 주소표시줄에서
%AppData%\Microsoft\Windows\SendTo 를 입력하여 SendTo 폴더로 이동한 후, 아래 첨부 파일을 다운로드해 넣어 줍니다. 그러면 마우스 우클릭의 보내기 메뉴에 "apk설치 메뉴"가 생깁니다.
(파일을 넣기 전에 메모장으로 열어 IP주소를 바꿔 주세요! 위쪽에서 설명한 것처럼 공유기에서 수동 IP 할당 기능을 이용하면 집에서는 휴대폰에 항상 똑같은 아이피가 할당됩니다!)
와우
| 2011.06.09 02:56 | 댓글주소 | 수정/삭제 | 댓글쓰기 |1등~
tasker한글화 배포 언제 하시나 보러왔다가 글 남깁니다.
유용한 정보 감사합니다.
choi
| 2011.06.10 18:57 | 댓글주소 | 수정/삭제 | 댓글쓰기 |와~~ 검색타고 왔는데..이런 방법이 있군요. apk 파일 일일이 연결해서
설치하려니 불편해서 무선으로 안되나 안되나 계속 생각했었는데..서버를
이용하는 방법이 있었군요. 대단하십니다. 근데..tasker가 아직 없다는...
휴우
| 2011.06.19 01:28 | 댓글주소 | 수정/삭제 | 댓글쓰기 |전 아무리 해두 adb 에서 막히네요
defcon
| 2011.06.29 08:17 | 댓글주소 | 수정/삭제 | 댓글쓰기 |덕분에 윈도우에서 잘 사용하고 있습니다. 혹시 맥에서도 윈도우처럼 사용하는 방법은 없나요.
빠다파리
| 2011.07.27 09:28 | 댓글주소 | 수정/삭제 | 댓글쓰기 |es 파일관리자 사용하시면 위에 로컬과 랜을 선택하실수 있습니다
랜모드시 스캔하시거나 아이피 추가하셔서 컴터 찾은후 파일복사후
로컬로 변환후 복사하실수도 있고 바로 클릭으로 설치도 가능합니다
다만 계정 때문에 막히게 되는 경우가 있는데 계정하나 비번 만드셔서 등록해 두시면 그 계정으로 접속가능해집니다
israelkr
| 2011.08.13 08:10 | 댓글주소 | 수정/삭제 | 댓글쓰기 |tasker까지는 만들었는데 adb devices를 실행해보니 1234567890abcdef 이런 식으로 나오면서 그 다음이 진행이 안되는군요
무엇을 잘 못했을까요
israelkr
| 2011.08.13 13:41 | 댓글주소 | 수정/삭제 | 댓글쓰기 |계속 진행하니 unable to connect to라고 나오는군요
쩝 넘 어렵군요
israelkr
| 2011.08.15 12:53 | 댓글주소 | 수정/삭제 | 댓글쓰기 |나나오예님 한가지만 더 질문드리겠습니다.
내용에 보면 192.168.0.20:5555에서 192.168.0.20은 본인 ip주소인가요???
왜냐하면 저는 zio공유기를 사용하는데 ip가 192.168.10.1로 나옵니다.
비덕
| 2011.11.08 08:43 | 댓글주소 | 수정/삭제 | 댓글쓰기 |테스트를 누르면 아무일도 안일어나네요....
이것저것
| 2012.01.17 14:59 | 댓글주소 | 수정/삭제 | 댓글쓰기 |이틀간 씨름 해서 알게된게 있네요.
adb devices 명령에서 목록이 나오지 않아도
바로 adb conttect <ipaddress:port number>
하면 바로 연결 되네요.
연결후 adb devices 명령문 보내면 연결 devices 가 뜨네요.
참고로 환경이 달라서 일 수도 있겠네요.
전 pc와 android 기기의 네트워크가 달라서 vpn을 했거든요. 그래서 일 수도 있어요
오우이뻐
| 2012.05.10 01:02 | 댓글주소 | 수정/삭제 | 댓글쓰기 |잘되네요. 덕분에 재미난거 알아 갑니다.
cmd에서 adb 명령어 넣으니 잘 설치 되네요.
다만, Directory opus 에서 막히는군요. 요거도 활용해 보아야겠습니다.
ps. execute-plugin 보다 secure setting이 훨씬 좋군요. 덕분에 쉽게 적용했어요.
하앍
| 2012.05.30 04:19 | 댓글주소 | 수정/삭제 | 댓글쓰기 |Directory Opus 로 어케 하나요.....여기서 막히는데...답글 좀 주세요.
나난오예
| 2012.05.31 23:28 신고 | 댓글주소 | 수정 |오퍼스카페로 오셔서 다시 질문주세욧~
하ㅛ핫
| 2013.01.15 03:10 | 댓글주소 | 수정/삭제 | 댓글쓰기 |죄송한데 하나만 여쭤볼게요ㅠ
“와이파이 연결시, vpn연결(비밀번호 입력까지)”하려는데
Vpn을 정말 못찾겠네요... Vpn은 따로 만들어야되나요?
나난오예
| 2013.01.26 15:25 신고 | 댓글주소 | 수정 |네이버 tasker 카페로 오셔서 질문주세요.