2013-07-30 1 views
0

apk를 프로그래밍 방식으로 설치하는 데 문제가 있습니다.apk 설치시 교체

apk 파일을 다운로드하는 Android 앱이 있습니다. 이제 내 안드로이드 응용 프로그램을 사용하여 이러한 apk 파일을 설치하려고합니다.

나는 설치 의도를 부르지 만 다운로드 한 파일을 설치하기 전에 주 응용 프로그램을 제거하라는 메시지가 나타납니다. 너 지금 왜 그러니?

아래 줄보다 많은 권한이 필요합니까?

<uses-permission android:name="android.permission.INTERNET"/> 
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/> 

다음은 설치 의도를 시작하는 방법입니다. 코드는 의 doInBackground() 메서드에 있습니다. AsyncTask :
fileUri은 다운로드 한 파일의 URI입니다. 나는 앱이 루트 권한을 가지고 있지 않는, 설치하도록 사용자에게 묻지 않고 AsynchTask

 Intent intent = new Intent(Intent.ACTION_VIEW); 
    intent.setDataAndType(Uri.parse(fileUri), 
      "application/vnd.android.package-archive"); 
    activity.startActivityF(intent); 

답변

0

자동으로 앱을 설치 할 수 없습니다를 실행하는 활동을 DownloadManager 활동을한다 사용하여 얻었다.

+0

제거 및 재설치를 요청하는 이유는 버전 번호 때문일 수 있습니다? –