안드로이드 개발 질문/답변
(글 수 45,052)
Tstore처럼 app을 업데이트를 자동으로 하는 방법이 어떻게 되나요?
웹 데이터를 크롤링하는 앱이라서 자주 패치를 해야되는데
자동으로 내려받게해서 업데이트를 처리하고 싶은데 방법이 뭔가요?
2012.04.18 16:17:47
결론부터 말씀드리자면 자동 업데이트는 안됩니다.
윗분께서 말씀하신거는 설치 엑티비티를 띄워서 수동 설치하는 하는것이고,
T store 처럼 백그라운드로 다운로드부터 설치까지 실행하는 기능을 구현하려면 루트권한을 지닌 시스템 어플로 만들어야 합니다.
시스템 어플은 하드웨어에 안드로이드가 포팅 될때 같이 개발되어 들어가는 거기 때문에
하드웨어 제조사가 아닌 일반 앱 개발자로써는 방법이 없습니다.
따라서, 설치시 인스톨 엑티비티를 띄우고 사용자의 입력을 받는 기존의 방법을 사용하시는 수밖에 없습니다.
(참고적으로 인스톨 엑티비티를 띄워 설치할 경우 설치/삭제/교체 에 따른 브로드캐스트 신호가 있으니 필요하시다면 활용하면되겠습니다.)




어플내에 버전체크 기능을 만드신다음에 서버와 버전을 비교해서 구버전일경우 서버에서 apk파일을 다운로드 시킵니다
물론 sign 이 같아야 하겠죠? 구버전이랑..
그다음에 아래처럼 하셔서 apk 파일을 설치해주시면 될듯합니다