에 지역의 .apk 파일에 대한 의도를 설치, 난 그냥 사용 :는 진저
Intent intent2 = new Intent(Intent.ACTION_VIEW);
intent.setDataAndType(Uri.fromFile(new File(Environment.getExternalStorageDirectory()+"/Download/" + "app.apk")), "application/vnd.android.package-archive");
startActivity(intent2);
그것은 새로운 대화 상자가 설치 열고 내가 그것을 사용할 수 있습니다.
이제 Gingerbread 2.3.3에서 동일한 코드를 시험해 봅니다.이 설치 인 텐트를 시작하면 "응용 프로그램을 사용하여 동작 선택"이라는 선택을 보여줍니다. Google 토크, 비디오, 비디오 토크, DRM, 마켓 등 다음과 같은 선택을 할 수 있습니다.
무슨 일이 일어 났습니까? Gingerbread에서 설치 의도가 변경 되었습니까? 안드로이드 진저 브래드에 새로운 설치 의도를 만드는 방법? 감사합니다.
문자열 결합이 아닌 적절한'File' 생성자를 사용하여'File' 객체를 생성 해보고 도움이되는지보십시오. – CommonsWare
아니요, 안드로이드 2.3에서 해당 MIME 유형을 알지 못하는 것 같습니다 ... – Waypoint
['PackageInstaller'] (http://www.google.com/codesearch#cZwlSNS7aEw/packages/apps/PackageInstaller/ AndroidManifest.xml & exact_package = android & q = application/vnd.android.package-archive & type = cs) – CommonsWare