您好我正在开发基于webRtc的通话应用。调用活动打开,标志为FLAG_ACTIVITY_EXCLUDE_FROM_RECENTS,工作正常。
Intent intent = new Intent(context, CallActivity.class);
intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK | Intent.FLAG_ACTIVITY_EXCLUDE_FROM_RECENTS);
intent.putExtra(Consts.EXTRA_IS_INCOMING_CALL, isIncomingCall);
context.startActivity(intent);
问题是当我的应用程序位于最近的应用程序列表中并且来电来电时,呼叫活动以上述意图打开。在完成CallActivity后,应用程序停留在scrreen上,它不应该,因为当应用程序进入最近的应用程序列表时会触发CallActivity。 如果有人遇到问题,让我建议一些事情来实现它。如果需要对问题进行更多解释,请在下面的评论中告诉我。
答案 0 :(得分:0)
解决方案是我检查了app是近期还是新开的。 app的情况是在最近的堆栈中我通过moveTaskToBack将它再次发送回堆栈。
moveTaskToBack(true);