6

Devo nascondere la schermata dell'applicazione dall'elenco delle applicazioni in esecuzione quando si fa clic sul pulsante App recenti in Android 4.x. I dati che contiene la mia applicazione potrebbero perdere informazioni sensibili se qualcuno dovesse far funzionare la mia applicazione in background. Mi piacerebbe comunque che la mia applicazione venisse mostrata nelle app recenti, ma non lo screenshot.Nascondere/modificare l'immagine dello schermo dell'applicazione da Applicazioni recenti Android 4.x

Come si fa?

+1

http: //stackoverflow.com/questions/9130599/how-to-change-the-snapshot-shown-by-recent-apps-list In sostanza, non è possibile cambiare la miniatura, ma è possibile nasconderlo. – MCWhitaker

risposta

7

di escludere l'applicazione delle recenti applicazioni è necessario effettuare le seguenti operazioni:

on Activity on Manifest android:excludeFromRecents="true" 

ed è possibile disattivare miniature sull'attività contenente dati sensibili con l'aggiunta di FLAG_SECURE alla finestra:

getWindow().addFlags(WindowManager.LayoutParams.FLAG_SECURE); 
+0

WindowManager.LayoutParams.FLAG_SECURE funziona correttamente. Ma è disabilitato l'opzione Screenshot e anche in grado di fare test di automazione (Perché ha bisogno di catturare schermo). – shobhan