La specifica API recita come segue per il costruttore WebView che permette la navigazione privata per essere abilitato:La navigazione privata è deprecata in Android WebView a partire dall'API 17. Qual è l'alternativa?
(da http://developer.android.com/reference/android/webkit/WebView.html)
WebView (contesto Context, AttributeSet attrs, int defStyle, privateBrowsing booleano)
Questo costruttore è stato dichiarato obsoleto in livello API 17. La navigazione privata non è più supportata direttamente tramite WebView e verrà rimossa in una versione futura. Preferisci l'utilizzo di WebSettings, WebViewDatabase, CookieManager e WebStorage per il controllo accurato dei dati sulla privacy.
A partire da API 19 (KitKat) la navigazione privata è disabilitata. Tentativo di richiamare questo costruttore con un valore di risultati veri in un IllegalArgumentException.
Le alternative suggerite non saranno nemmeno marginalmente efficaci nel replicare il comportamento della navigazione privata. La classe CookieManager è un singleton, con tutte le impostazioni applicate all'intera applicazione. Non esiste un "controllo a grana fine dei dati sulla privacy" con questo approccio. L'unico controllo fornito da CookieManager è la possibilità di disabilitare del tutto i cookie, per OGNI WebView presente nell'app. Questo cambiamento significa che i browser di terze parti non sono più in grado di replicare la funzionalità di navigazione privata del browser di Google in qualsiasi capacità.
Apprezzerei molto qualsiasi suggerimento per aggirare questo comportamento. Fino ad ora non riesco a trovare nulla nell'API che possa rendere possibile qualsiasi somiglianza con la precedente funzionalità di navigazione privata.
"Questo cambiamento significa che i browser di terze parti non sono più in grado di replicare la funzione di navigazione privata del proprio browser di Google a qualsiasi titolo" - al massimo, si limita browser di terze parti che utilizzano 'WebView'. Ci sono opzioni di rendering alternative, come 'GeckoView' di Mozilla. – CommonsWare
Grazie, stavo implicando l'uso di WebView. Sicuramente apprezzare il suggerimento di GeckoView, sarà necessario verificarlo. In questa nota, c'è anche un progetto ChromeView che ha un obiettivo simile con il motore Chrome: https://github.com/pwnall/chromeview Ho letto che questo progetto aggiunge 30 + MiB alle dimensioni dell'APK (non ho personalmente provato comunque). Credo che sia ChromeView che GeckoView siano nelle prime fasi di sviluppo. – tliebeck