gpt4 book ai didi

android - 在 Gingerbread 上安装本地 .apk 文件的 Intent

转载 作者:行者123 更新时间:2023-11-30 04:33:46 26 4
gpt4 key购买 nike

当我在 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);

它打开了新的安装对话框,我可以使用它。

现在,我在 Gingerbread 2.3.3 上尝试相同的代码,当我启动此安装 Intent 时,它会显示一个选项“使用应用程序选择操作”。具有以下选择:Google talk、video、videotalk、DRM、Market。

发生了什么事? Gingerbread 中的安装 Intent 是否发生了变化?如何在 Android Gingerbread 上创建新的安装 Intent ?谢谢

最佳答案

API 引用 says startActivity(Intent) 方法中没有应用任何更改。 ACTION_VIEW 启动默认 Activity 来处理一段数据或要求选择一个默认 Activity (如我所见)。如果您正在获取要启动的应用程序列表,那么您没有针对此类数据的默认操作。另外,检查是否允许在您的设备上安装非市场应用程序。

关于android - 在 Gingerbread 上安装本地 .apk 文件的 Intent ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7240577/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com