4
내 앱에서 다른 앱을 설치하려고했습니다. 나는 서버에서 .apk 파일을 다운로드하고 난 다음과 같은 내용다른 앱에서 APK를 설치할 때 기본 패키지 설치 프로그램 (Android)을 사용하는 방법은 무엇인가요?
Intent installIntent = new Intent(Intent.ACTION_INSTALL_PACKAGE);
installIntent.setData(Uri.parse("file:<apk file location>"));
installIntent.putExtra(Intent.EXTRA_INSTALLER_PACKAGE_NAME, DOWNLOADED_PACKAGE_NAME);
installIntent.putExtra(Intent.EXTRA_NOT_UNKNOWN_SOURCE, true);
installIntent.putExtra(Intent.EXTRA_RETURN_RESULT, true);
startActivityForResult(installIntent, REQUEST_INSTALL);
- 과 의도를 발사하고 그러나 나는 패키지를 설치하는 동안 기본 설치 설정으로 붙어있다.
- 설치 인 텐트가 실행되면 사용자에게 기본 응용 프로그램을 선택하여 원하지 않는 인 텐트를 처리하도록 요청하는 프롬프트가 표시됩니다.
- 이 프롬프트는 사용자에게 표시하면 안됩니다.
- Google Play처럼 다운로드가 완료되면 패키지 설치가 시작됩니다.
- 설치 버튼 클릭 -> 다운로드 -> 권한 요청 -> 설치.
이 프롬프트가 표시되지 않도록하려면 어떻게해야합니까?
이 기능은 4.2 이후에만 추가되었습니다.