0
私は2番目のアプリケーションを管理する必要のあるアプリケーションを持っています。 2番目のアプリケーションにはアップデートがありますが、アプリケーションは異なる署名で署名されていますので、まず既存のアプリケーションをアンインストールする必要があります。私は両方の意図を作成しており、両方とも機能しています。ただし、一方のインテントは他方のインテントを上書きします。アンインストールの意図が完了し、インストールのインテントを呼び出すまで、どのように待つことができますか?アプリをアンインストールしてから、プログラムで新しいアプリをインストールします
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);