我知道可以在清单中声明活动,因为它们被排除在以下位置android:excludeFromRecents:http:
//developer.android.com/guide/topics/manifest/activity-element.html#exclude
但是,这不是我想要的,我想知道是否有办法以编程方式从最近的应用程序中删除应用程序
步骤1-应用程序在最近的应用程序列表中不存在(应用程序已从最近的应用程序列表中删除).
第2步 - 一旦我收到通知,打开IncomingCall活动,用户接受呼叫.
步骤3-用户单击断开连接按钮完成IncomingCall活动.
问题 - 应用程序显示在最近的应用程序列表甚至应用程序之前不在最近的应用程
清单入口
<activity
android:name=".activities.IncomingCall"
android:excludeFromRecents="true"
android:launchMode="singleTop"
android:screenOrientation="portrait" >
</activity>
Run Code Online (Sandbox Code Playgroud)
在活动中使用
public void onClick(View v) {
switch (v.getId()) {
case R.id.onCallDisconnectButton:
phoneCallBaseClass.disconnect();
IncomingCall.this.finish();
break;
}
}
Run Code Online (Sandbox Code Playgroud)
而且我也试过下面的链接,但它将在app已经存在于后台时工作
或者是否有任何其他方式来显示来电视图以便它不会在历史记录中持续存在.
你可以举例说明任何VoIP电话应用
在来电来电后,从最近的应用列表中删除应用,用户断开呼叫活动(IncomingCallActivity)将不会存在于最近的应用列表中.但在我的案例中,在断开呼叫后,活动在最近的应用列表中仍然存在.
谢谢