서버와 연동 되어 버전 체크하여 자동 업데이트 하는 부분을 구현 중인데요.
파일을 다운 로드 후 인스톨 하는 부분을 아래와 같이 구현하였습니다.


 

                  String url = "http://133.9.100.19/ch01/Proto03.apk";
                  Intent i = new Intent(Intent.ACTION_VIEW, Uri.parse(url));
                  startActivity(i);
                  
                  String fileName = "sdcard/download/Proto03.apk"
                  Intent fIntent = new Intent(Intent.ACTION_VIEW);
                  fIntent.setDataAndType(Uri.fromFile(new File(fileName)),
                    "application/vnd.android.package-archive");
                  startActivity(fIntent);


 


그런데 이렇게 하니 구문 분석 오류가 뜨는데, 아마 파일이 다운로드가 완료 되기 전에 인스톨을 시도하여 그런 것 같습니다.
저것을 해결하려면 다운로드가 완료 되면 인스톨을 시도 하게 해야 할텐데

다운로드가 완료 되면 그 완료되었다는 신호는 어디서 어떻게 얻을 수 있나요..?

아니면 이런 식 말고 다른 형식으로 업데이트를 구현할 수 있는 방법이 있나요?