我有一項服務,一旦它完成一項任務,它就啓動一個意圖,從我的應用程序開始一個活動。像這樣:開始活動並將其帶到前面
Intent i = new Intent(MyService.this, MyActivityToBringToFront.class);
i.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
//i.addFlags(Intent.FLAG_ACTIVITY_REORDER_TO_FRONT);
//i.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
//i.addFlags(Intent.FLAG_ACTIVITY_SINGLE_TOP);
startActivity(i);
即使在我的應用程序關閉後,此服務仍可以運行。在這種情況下,我的應用程序關閉了,我需要它將活動帶到用戶目前正在做的事情的前面。所以,如果用戶在不同的應用程序,我需要我的活動在前面彈出。這可能嗎。這些旗幟都沒有任何效果。基本上我需要它像系統電話應用程序。當你接到電話時,它總是把電話帶到前面。我怎樣才能做到這一點?謝謝!
我用這個,它和我的其他代碼做同樣的事情。它會開始我想要的活動,但它始終在後臺。所以,如果我目前正在使用谷歌播放應用程序,例如一旦我的服務完成,它會把我的活動放在谷歌播放後面。所以我不知道,直到我退出谷歌播放服務已完成...任何其他的想法?謝謝 – alexward1230