我有一个应用程序需要管理第二个应用程序。第二个应用程序有更新,但应用程序使用不同的签名进行签名,因此我必须先卸载现有的应用程序。我有两个意图创建,他们都工作;但是,一个意图会覆盖另一个意图。我怎么能等到卸载意图完成然后调用安装意图?
if (source.getName().toLowerCase().equals("lastbox.apk") && installed) {
Intent intent = new Intent(Intent.ACTION_DELETE);
intent.setData(Uri.parse("package:org.xbmc.kodi"));
startActivity(intent);
}
Intent intent = new Intent(Intent.ACTION_VIEW);
intent.setDataAndType(Uri.fromFile(source), "application/vnd.android.package-archive");
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(intent);
答案 0 :(得分:0)
我认为这与此topic有关。你应该开始一个活动并在活动结束时等待结果,它会回到第一个活动onActivityResult。您在onActivityResult中的代码一直运行,直到活动结束并返回结果。