###前提・実現したいこと
Unity 製 Android アプリで、UnityPlayerNativeActivity
を拡張した FooActivity
(仮称、以下同様) があります。
FooActivity
は起動モードが singleTask
になっています。
これに ACTION_MAIN
xCATEGORY_LAUNCHER
や ACTION_MAIN
xCATEGORY_INFO
の intent が送られた時、そのタスクのスタックを保持したまま前面に出ることは可能でしょうか?
###発生している問題・エラーメッセージ
上述のインテントが FooActivity
に投げられると、上位のアクティビティが破棄されてしまいます。
起動モードを standard
にすれば直るという噂を聞いたのですが、諸事情あって FooActivity
を singleTask
以外にすることはできません。
###試したこと
問題のインテントを別のアクティビティで代わりに受け取り、フラグを操作してから明示的&暗黙的インテントで FooActivity
に投げてみました。
以下のフラグ操作を試しましたが、うまくいきませんでした。
NEW_TASK
下ろすCLEAR_TASK
下ろすCLEAR_TOP
下ろすSINGLE_TOP
下ろす- 全部下ろす
BROUGHT_TO_FRONT
上げるFORWARD_RESULT
上げる
###補足情報(言語/FW/ツール等のバージョンなど)
Unity 5.3.4p4
Android の API level (minSdkVersion) は 16 です。
FooActivity
から起動されるアクティビティは、プラグインによるものです。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。