쿠탱이의 삽질세상

검색 :
RSS 구독 : 글 / 댓글 / 트랙백 / 글+트랙백

[Android]루팅없이 SD카드에 어플 설치하기 - for 2.2 Froyo

2010/06/12 17:34, 글쓴이 쿠탱이
우선 어느정도 컴터사용에 익숙하다라는 가정하게 씁니다.
그리고 이 방법은 2.2 프로요상에서만 유효합니다.

일단 안드로이드 SDK를 설치하고 안드로이드폰 드라이버를 설치합니다.
그리고 설치된 SDK의 tools폴더로 가서

adb shell

을 입력해서 쉘 상태에 들어갑니다. 그리고,

pm setInstallLocation 2

를 입력합니다.
그리고 휴대폰을 재부팅합니다.

약간의 설명을 하자면
pm은 Pakage manager application입니다. apk파일들을 설치하는 프로그램이죠.
setInstallLocation 파라미터는 3가지의 값을 가집니다.
0 - Auto(폰 혹은 어플 자체가 어디로 설치될지를 판단합니다.)
1 - force internal (강제로 내장메모리에 설치합니다.)
2 - force external (강제로 SD카드에 설치합니다.)

일단 강제로 SD카드에 설치된 어플은 설정의 application에서 폰 내부메모리로 옮길수 있습니다.

그리고 apk파일을 가지고 설치를 하신다면  SD카드에 바로 설치도 가능합니다.

adb install -s AppName.apk

여기서 -s옵션이 바로 SD카드에 강제로 설치하는 옵션이죠.

문제점도 존재합니다.
위젯들이나 백그라운드 프로세싱이 필요한 어플들의 경우 SD카드를 컴터에 마운트 하는 순간 오작동을 일이킬수 있습니다. 그리고 몇몇은 SD카드상에서 바로 오작동을 일이키기도 하더군요.
해보실 분들은 본인이 위험을 감수해야합니다.

ps. adb shell상에서 하거나 터미널 에뮬레이터(어플)에서도 가능합니다.


Creative Commons License
Creative Commons License
이올린에 북마크하기(0) 이올린에 추천하기(0)


2010/06/12 17:34 2010/06/12 17:34

맨 위로