アプリの多重起動を防ぐのはプログラム側では
どうしようもないんだな…
自分のアプリ内ではスタックから呼び出せるから防げるけど
他のホームアプリとかから呼び出すと多重起動される