Raj*_*mar 2 java android actionview android-install-apk
我一直在使用Action_View,以install apk使用下面的代码
Intent intent = new Intent(Intent.ACTION_INSTALL_PACKAGE);
intent.setDataAndType(Uri.fromFile(new File(location + "myAPK.apk")),
"application/vnd.android.package-archive");
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(intent);
Run Code Online (Sandbox Code Playgroud)
它会在设备中打开“安装提示”窗口。现在用户可以安装或取消安装过程。
我只对当用户单击安装包但由于某种原因安装失败可能是损坏的 apk 或不匹配的签名 apk 等时感兴趣。
安装失败时如何捕获事件.. 我可以从 ACTION_INSTALL_PACKAGE
我已经阅读过,System Broadcast Messages但所有内容都用于添加或替换 Pacakge。
任何线索?
输出:如果是 EXTRA_RETURN_RESULT,则返回安装是否成功。
用作带有 ACTION_INSTALL_PACKAGE 或 ACTION_UNINSTALL_PACKAGE 的布尔额外字段。指定安装程序 UI 应向应用程序返回安装/卸载的结果代码。成功时返回的结果代码为 RESULT_OK,失败时为 RESULT_FIRST_USER。
因此,添加EXTRA_RETURN_RESULT到您的Intent, 值为true, 并使用startActivityForResult()。
| 归档时间: |
|
| 查看次数: |
1544 次 |
| 最近记录: |