안녕하세요.
안드로이드 어플을 개발하고 있는데, 자기 자신을 업그레이드 할 수 있는 기능을 생각하고 있습니다.
자신의 버전과 외부에서 다운로드 받은 버전을 비교해서 버전이 다를 경우 업그레이드를 시키려고 하는데요.
apk 를 인스톨 하는 방법은 http://www.androidpub.com/20857 여기서 참고하였습니다^^

1, 프로그램 실행시 버전 비교
2. 업그레이드가 필요하면 판단되면 자신의 분신을 다른 곳으로 복사한 후 실행 시키고 자신은 종료
3. 분신이 apk 새로 다운로드 받아서 설치 및 실행 및 자신은 종료
4. 업그레이드 된 프로그램으로 재실행

업그레이드 프로그램을 따로 두지 않은 이유는 업그레이드 프로그램을 업그레이드 시키기 어렵기 때문이구요^^;
이렇게 생각하고 있는게 이론적으로는 가능할 것 같은데 어떨지 고수님들의 의견이 궁금합니다.
더 좋은 방법을 구글에서 제공하고 있는지도 궁금하구요^^

감사합니다.