Nelle versioni più recenti di Android (> 3.0) è presente un pulsante su schermo che visualizza un elenco delle app recenti con i relativi nomi e istantanee. Anche se la mia app è protetta da password, questa panoramica potrebbe mostrare i dati sensibili in quella istantanea. Quindi esiste un modo per forzare un'immagine di tipo da mostrare piuttosto che lasciare che il sistema operativo decida?Come modificare l'istantanea mostrata dall'elenco delle app recenti?
risposta
Per ora sembra impossibile. C'è un metodo chiamato onCreateThumbnail
ma non è usato attualmente dal sistema, credo, dal momento che non viene chiamato. Vedo due possibili soluzioni:
1. Per disattivare miniature sull'attività contenente dati sensibili con l'aggiunta di FLAG_SECURE
alla finestra: getWindow().addFlags(WindowManager.LayoutParams.FLAG_SECURE);
2. Per escludere le attività dalle recenti applicazioni impostando attributo android:excludeFromRecent
per le attività in AndroidManifest.xml
@Azat: In la mia app, ho funzionalità di impostazione/cancellazione di FLAG_SECURE in base alle preferenze dell'utente. Ha funzionato fino a KITKAT e lo schermo nero può essere visto nel commutatore di attività se sono impostati i flag. In Lollipop, la panoramica mostra l'ultima istantanea della mia app (attività), l'ora in cui FLAG_SECURE non è stato impostato (cancellato). http://stackoverflow.com/q/29564826/1263215 –
La soluzione fornita da Azat continua ad essere valida anche in Lollipop.
solo una nota, se si vuole continuare a non vedere istantanee di recente lista per l'applicazione intera, TUTTI le attività realizzate devono specificare nel metodo onCreate()
bandiera getWindow().addFlags(WindowManager.LayoutParams.FLAG_SECURE);
prima setContentView();
Altrimenti un'istantanea nell'elenco recente mostrerà la prima attività senza il flag se l'utente ha navigato attraverso di essa.
- 1. Android: disabilita l'intenzione delle app recenti
- 2. Come non mostrare l'app nell'elenco delle app recenti in ICS? excludeFromRecents non funziona
- 3. Come rimuovere l'applicazione dall'elenco delle applicazioni recenti?
- 4. Nascondere/modificare l'immagine dello schermo dell'applicazione da Applicazioni recenti Android 4.x
- 5. Nascondi schermata in "Elenco app recenti", ma consente schermate
- 6. Django Admin: come cancellare il pannello delle azioni recenti
- 7. Perché l'elenco delle app recenti di Android mostra schermate nere o trasparenti?
- 8. Barra di azione non mostrata con AppCompat
- 9. Come modificare il colore di evidenziazione delle icone della barra delle linguette? (iPhone/iPad)
- 10. Le app di app recenti tornano al launcher di serie anziché al launcher personalizzato
- 11. Come modificare l'icona APP dinamicamente in Android
- 12. Come modificare l'ordine delle colonne DataTable
- 13. Come modificare l'ordine delle dimensioni della matrice
- 14. Facebook legge l'azione mostrata nel registro delle attività ma non viene visualizzata sulla timeline
- 15. "Apri recenti" in Emacs
- 16. UIImagepickercontroller: è possibile modificare l'ordinamento delle immagini nel rullino fotografico?
- 17. Come ottengo i commenti più recenti di Facebook?
- 18. iOS App numerazione delle versioni
- 19. Perché la mia app non viene mostrata nella cartella di iCloud Drive
- 20. File recenti nella cartella
- 21. Le dimensioni degli aggiornamenti delle app per iOS sono molto più grandi delle dimensioni delle app
- 22. Come installare recenti mono e monodevelop?
- 23. Procedura guidata modello VS2012 - GUI non mostrata
- 24. Come modificare la pagina di quota eccessiva di App Engine?
- 25. Come modificare Android Talkback in caso di nome app
- 26. facebook-app: come posso modificare l'altezza di un'applicazione iframe ridimensionabile?
- 27. Come modificare App di Vuforia Sample di Qualcomm
- 28. Come modificare le proprietà associate a RelativePanel in App Windows?
- 29. Modificare il colore dell'icona delle impostazioni della barra delle azioni
- 30. come recuperare la lista delle chiamate recenti e lista dei preferiti in Android?
Qualche altra possibilità per raggiungere questo obiettivo? – Alex
Vedere anche: http://stackoverflow.com/questions/9822076/how-do-i-prevent-android-taking-a-screenshot-when-my-app-goes-to-the-background – Snicolas