收到短信后如何将android应用程序置于堆栈顶部?

时间:2019-04-29 17:15:53

标签: android android-intent wear-os

我必须将应用程序放在最前面(堆栈顶部),并在收到SMS时唤醒手表。一切正常,直到我在手表上打开另一个应用程序(例如“设置”),然后让手表进入睡眠模式。在这种情况下,手表会唤醒,但会显示“设置”应用程序,因为它位于堆栈的顶部。

如果我的应用程序是我关闭的最后一个应用程序,则可以正常工作。

Intent intent = new Intent(getActivity(), MainActivity.class);
intent.addFlags(Intent.FLAG_ACTIVITY_REORDER_TO_FRONT);
getActivity().getApplicationContext().startActivity(intent); 

我在stackoverflow上找不到任何东西,这可以解决此问题。该应用程序不适用于Play商店,它是内部开发,因此设计准则无关紧要。

0 个答案:

没有答案