Шаг 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;
}
}
А также я пробовал ссылку ниже, но она будет работать, когда приложение уже существует в фоновом режиме
Программно удалить приложение из последних приложений
ИЛИ Есть ли другой способ показать вид входящего вызова, чтобы он не сохранялся в истории.
вы можете взять пример любого приложения VoIP-вызовов -
Удалить приложение из списка последних приложений после того, как пришел входящий вызов, пользователь отключит активность вызова (IncomingCallActivity), который не будет существовать в последнем списке приложений. Но в моем случае активность сохраняется в последнем списке приложений после отключения вызова.
Спасибо