У меня есть приложение, в котором мне нужно управлять вторым приложением. Во втором приложении есть обновление, но приложения были подписаны с разными сигнатурами, поэтому сначала нужно удалить существующее приложение. У меня есть оба намерения, и они оба работают; однако одно намерение переопределяет другое. Как я могу дождаться окончания намерения удаления, а затем вызвать намерение установки?Удалить приложение, а затем установить новое приложение программно
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);