我有这段代码
private void initiateInstallation() {
Intent intent = new Intent(Intent.ACTION_VIEW);
Uri uri = Uri.fromFile(new File("/sdcard/example.apk"));
intent.setDataAndType(uri, "application/vnd.android.package-archive");
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(intent);
}
从我的服务中安装一个名为 example.apk 的应用程序
我想在安装完成后运行一个通知用户安装的活动。我这样做了,除了活动在安装完成之前出现。问题是在服务中我不能使用 startActivityForResult。因此,我需要一种解决方法,以便仅在安装完成后才能启动通知活动(或者为了示例,只需在服务中使用 Toast 打印一些内容)。我已经尝试了其他问题的一些答案,例如“服务中 startActivityforResult 的替代方案”,但我仍然无法弄清楚。我还放了代码,以便可能在那里完成一些事情。
在此先感谢...欢迎提出任何建议。