안드로이드 개발 질문/답변
(글 수 45,052)
현재 어플리케이션을 간단하게 하나 만들었습니다
그래서 메니페스트 파일에 버전을 1.0 으로 하고
조금 수정해서 버전을 1.1로 한다면
adb install 프로그램이름.apk 한 다음..
어플리케이션을 업그레이드 한다면 어떻게 해야 되는지 알고 싶습니다.
똑같이 install 하면 되는 줄 하니깐 안되더라구요 .. ㅡ.ㅡ
그래서 메니페스트 파일에 버전을 1.0 으로 하고
조금 수정해서 버전을 1.1로 한다면
adb install 프로그램이름.apk 한 다음..
어플리케이션을 업그레이드 한다면 어떻게 해야 되는지 알고 싶습니다.
똑같이 install 하면 되는 줄 하니깐 안되더라구요 .. ㅡ.ㅡ
2010.04.09 15:54:37
배포 할 때 Key 값으로 인증을 하게 되는데, 같은 인증을 받은 프로그램의 경우 업데이트 하겠냐고 나오는 것으로 알고 있습니다.
안드로이드 마켓과 같은 곳에서는 그렇게 구현이 되어 있는 것 같습니다.
adb 명령어로 직접 install 하겠다고 하면 그냥 바로 설치가 되서 정상적으로 실행되지 않나요?;ㅁ;ㅋ
사용자가 인스톨 하는 방법과는 다르기 때문에 그렇게 테스트 하시면 안되구요..
마켓에 배포하는 방법에 대한 강좌가 많이 있으니 검색해보세요. 그 과정에서 인증하는 방법에 대해서도 나와있을 겁니다.
몇 가지 방법이 있는데요. 안드로이드 마켓을 통해서만 업데이트를 받게 하는 방법, 프로그램 내부에서 실행할 때 자체 버전과 인터넷에 있는 버전을 체크해서 인터넷 버전이 높으면 다운받아서 자체적으로 인스톨 창을 실행해주는 방법입니다. 인텐트를 사용해서 인스톨 창을 띄워서 인스톨을 시작하게 되면 인텐트를 띄운 프로그램은 자동으로 종료가 되는 것으로 파악이 됩니다. 다운받아서 인스톨 창을 실행해주기 귀찮고 안드로이드 마켓에도 올라가 있으면 링크를 열어줘도 되구요..