android - 如果应用程序之前未显示最近的应用程序列表,则应用程序不应在完成 Activity 后显示在最近的应用程序列表中

标签 android android-activity twilio

第 1 步 - 应用程序不存在于最近的应用程序列表中(应用程序已从最近的应用程序列表中删除)。
第 2 步 - 一旦我收到通知打开 IncomingCall Activity ,用户接受调用。
第 3 步 - 用户点击断开连接按钮完成 IncomingCall Activity 。

问题 - 应用程序显示在最近的应用程序列表中,即使应用程序以前不在最近的应用程序列表中。

list 条目

<activity
android:name=".activities.IncomingCall"
android:excludeFromRecents="true"
android:launchMode="singleTop"
android:screenOrientation="portrait" >
</activity>

在 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

或 是否有任何其他方式来显示来电 View ,使其不会保留在历史记录中。

您可以以任何 VoIP 通话应用程序为例-

来电后将应用从最近的应用列表中删除,用户断开调用 Activity (IncomingCallActivity)将不存在于最近的应用列表中。 但在我的案例中,断开通话后, Activity 仍然存在于最近的应用列表中。

谢谢

最佳答案

添加

android:excludeFromRecents="true" 

到 AndroidManifest.xml 文件中启动器 Activity 的 Activity 标签

<activity
    android:name=".MainActivity"
    android:label="@string/app_name"
    android:excludeFromRecents="true">
....
</activity>

关于android - 如果应用程序之前未显示最近的应用程序列表,则应用程序不应在完成 Activity 后显示在最近的应用程序列表中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31693570/

相关文章:

android - facebook 图形 API 601 异常。在图形 api 中获取异常

android - android kitkat 中的存储访问框架

android - 如何获取与 appwidget ID 关联的 appwidget 布局

twilio - SendGrid 模板不包含必需的占位符

android - Gradle Build for lib:androidJavadocs失败

java - Activity 可见生命周期和前台生命周期有什么区别?

android - 从android中的通知栏打开内部 Activity

java - Android 中的 Activity 处理

android - 通过 Twilio 发送和接收短信,在注册期间验证用户

javascript - 从不同子域访问沙盒 iframe 中的摄像头和麦克风