【发布时间】:2015-10-20 00:40:15
【问题描述】:
第 1 步 - 最近的应用列表中不存在应用(应用已从最近的应用列表中删除)。
第 2 步 - 当我收到通知打开 IncomingCall 活动时,用户接受呼叫。
第 3 步 - 用户单击断开连接按钮完成 IncomingCall 活动。
问题 - 应用程序显示在最近的应用程序列表中,即使应用程序以前不在最近的应用程序列表中。
清单条目
<activity
android:name=".activities.IncomingCall"
android:excludeFromRecents="true"
android:launchMode="singleTop"
android:screenOrientation="portrait" >
</activity>
在活动中使用
public void onClick(View v) {
switch (v.getId()) {
case R.id.onCallDisconnectButton:
phoneCallBaseClass.disconnect();
IncomingCall.this.finish();
break;
}
}
我也试过下面的链接,但是当应用程序已经存在于后台时它会起作用
Remove app from recent apps programmatically
或 有没有其他方法可以显示来电视图,这样它就不会保留在历史记录中。
您可以以任何 VoIP 通话应用为例-
在来电后从最近的应用列表中删除应用,用户断开呼叫活动(IncomingCallActivity)不会存在于最近的应用列表中。 但在我的情况下,断开呼叫后,最近的应用列表中的活动仍然存在。
谢谢
【问题讨论】:
-
尝试使用
android:launchMode="singleInstance" -
我已经尝试过仍然显示在最近的应用列表中
-
这是您从通知中打开的活动
-
是提到的有问题的来电活动
标签: android android-activity twilio