ver una pueden play permisos mis las inhabilitada habilitar fotos descargar definicion como celular bloquear bloatware aplicaciones aplicacion activar android android-activity twilio

android - una - las aplicaciones pueden ver mis fotos



La aplicación no debería mostrarse en la lista de aplicaciones recientes después de finalizar la actividad si la aplicación no mostraba la lista de aplicaciones recientes previamente (3)

Paso 1- La aplicación no existe en la lista de aplicaciones recientes (la aplicación se ha eliminado de la lista de aplicaciones recientes).
Paso 2- Tan pronto como recibí la notificación de abrir la actividad de IncomingCall , el usuario acepta la llamada.
Paso 3- El usuario hace clic en el botón desconectar para finalizar la actividad IncomingCall.

Problema: la aplicación que se muestra en la lista de aplicaciones recientes incluso la aplicación no estaba en la lista de aplicaciones recientes anteriormente.

Entrada Manifiesto

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

En la actividad usando

public void onClick(View v) { switch (v.getId()) { case R.id.onCallDisconnectButton: phoneCallBaseClass.disconnect(); IncomingCall.this.finish(); break; } }

Y también he intentado debajo del enlace, pero funcionará cuando la aplicación ya exista en segundo plano

Elimina la aplicación de aplicaciones recientes mediante programación

O ¿Hay alguna otra manera de mostrar la vista de llamada entrante para que no persista en el historial?

puede tomar ejemplo de cualquier aplicación de llamadas VoIP-

Quite la aplicación de la lista de aplicaciones recientes después de que recibió la llamada entrante, el usuario desconectará la actividad de llamada (IncomingCallActivity) no existiría en la lista de aplicaciones recientes. Pero en mi caso la actividad persiste en la lista de aplicaciones recientes después de desconectar la llamada.

Gracias


Añadir

android:excludeFromRecents="true"

a la etiqueta de actividad de su actividad de inicio en el archivo AndroidManifest.xml

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


Según sus necesidades, finishAndRemoveTask () es la nueva API que según la documentación

Finaliza todas las actividades en esta tarea y lo elimina de la lista de tareas recientes.

if(android.os.Build.VERSION.SDK_INT >= 21) { finishAndRemoveTask(); } else { finish(); }


Gracias a Dios, obtuve respuesta después de preguntarme una semana. Agregue el atributo singleInstance junto con exclude from recent. Fue un error en 5.0 ahora se ha resuelto en 5.1

<activity android:name="activityName" android:excludeFromRecents="true" android:launchMode="singleInstance" > </activity>