O aplicativo não deve ser exibido na lista de aplicativos recentes após o término da atividade se o aplicativo não estava exibindo a lista de aplicativos recente anteriormente
Etapa 1 - O aplicativo não existe na lista de aplicativos recentes (o aplicativo foi removido da lista de aplicativos recentes).
Etapa 2 - Assim que recebi a notificação abertaChamada recebida atividade, o usuário aceita a chamada.
Etapa 3- O usuário clica no botão desconectar para finalizar a atividade IncomingCall.
Problema: o aplicativo é exibido na lista de aplicativos recentes, mesmo o aplicativo não estava na lista de aplicativos recente anteriormente.
Entrada de manifesto
<activity
android:name=".activities.IncomingCall"
android:excludeFromRecents="true"
android:launchMode="singleTop"
android:screenOrientation="portrait" >
</activity>
Na atividade usando
public void onClick(View v) {
switch (v.getId()) {
case R.id.onCallDisconnectButton:
phoneCallBaseClass.disconnect();
IncomingCall.this.finish();
break;
}
}
E também tentei o link abaixo, mas funcionará quando o aplicativo já existir em segundo plano
Remover aplicativo de aplicativos recentes programaticamente
OU Existe outra maneira de mostrar a visualização de chamadas recebidas, para que não permaneça no histórico.
você pode dar um exemplo de qualquer chamada de VoIP
Remover o aplicativo da lista de aplicativos recentes após o recebimento da chamada, o usuário desconecta a atividade de chamada (IncomingCallActivity) não existiria na lista de aplicativos recentes. Porém, em Meu caso, a atividade persiste na lista de aplicativos recentes após desconectar a chamada.
obrigado