私の電話には 2 つのアプリケーションがあります。私は最初に実行し、この最初に 2 番目のアプリケーションを実行したいと考えています。これは私の最初のアプリケーションのコードです:
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
PackageManager pm = getPackageManager();
Intent intent = pm.getLaunchIntentForPackage("com.example.p2a");
intent.putExtra("application_id", 2);
getApplicationContext().startActivity(intent);
finish();
}
すべてがうまく機能しますが、最初のアプリケーションを再度開始し、2 番目のアプリケーションが非表示になったときに、2 番目のアプリケーションを最初から開始したいです。最初のアプリケーションを実行するときに、2 番目のアプリケーションが実行されているかどうかを確認することを考えています。そのアプリを強制終了したいのですが、それはできません。「onResume」メソッドから実行するのではなく、アプリケーションを再起動するにはどうすればよいですか?