本地.apk文件安装意图当我在Android 2.1安装其他应用程式的新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);
它开辟了新的安装对话框,我可以使用它。
现在,我尝试姜饼2.3.3相同的代码,当我开始这个安装的意图,它让我选择“选择使用操作的应用程序”。有以下选择:Google talk,video,videotalk,DRM,Market。
发生了什么事?姜饼的安装意图是否改变了?如何在Android Gingerbread上制作新的安装意图?感谢
尝试使用适当的'File'构造函数而不是字符串连接创建'File'对象,看看是否有帮助。 – CommonsWare
不,问题是,它看起来像Android 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