Ho un app con un'attività esportata che può essere richiamato da altre applicazioni (In particolare l'azione di condivisione - android.intent.action.SEND
)Come escludere da recents un'attività esportata?
Come può un'attività esportata esclusi dal recents?
Non vedo un modo per impostare il flag FLAG_ACTIVITY_EXCLUDE_FROM_RECENTS
, perché viene richiamato dall'esterno.
Il motivo per cui voglio farlo è perché questo intento diventa l'ultimo nel mio stack di attività, quindi quando si fa clic sui recenti, un file viene ricondiviso anziché l'attività principale da visualizzare.
Nota: android:launchMode="singleTask"
risolve il problema in un caso specifico, solo dove un'altra attività è in primo piano. MA, questa non è un'opzione perché interrompe il flusso di attività dell'utente e non funziona se non ci sono altre attività dell'app alla radice.
Prova ad aggiungere 'Android: excludeFromRecents = "true"' al 'elemento' di tale attività in il manifest. –
Quanto semplice. Perso. Grazie. –