studio sirve que permisos para android android-webview password-protection

sirve - permisos android studio



¿Cómo deshabilitar el cuadro de diálogo "guardar contraseña" en una vista web de Android? (6)

Aquí hay un fragmento de código para aquellos como yo que necesitan verlo como se debe ingresar

WebView webView = (WebView) findViewById(R.id.webView); webView.getSettings().setJavaScriptEnabled(true); webView.getSettings().setSavePassword(false);

¿Me gustaría saber cómo evitar que un formulario de Android WebView solicite guardar los "datos de contraseña" de un formulario html?

¿Puedes ayudarme en esto?


La respuesta de @Nikola Despotoski fue correcta en el momento en que publicó la respuesta, pero este método está en desuso desde la API 18 , y de acuerdo con la documentation :

Guardar contraseñas en WebView no será compatible en futuras versiones

esto significa que, de forma predeterminada, en android 4.4 y superior, el valor predeterminado sería "falso" y este método ya no existirá en absoluto.

Si desea asegurarse de que es compatible con todos los diferentes niveles de API, debe escribir:

if (Build.VERSION.SDK_INT <= 18) { mWebView.getSettings().setSavePassword(false); } else { // do nothing. because as google mentioned in the documentation - // "Saving passwords in WebView will not be supported in future versions" }


No está tan depreciado como podría pensar, tuve que eliminar la versión de prueba, ya que recibía el aviso en un dispositivo Huawei 5.01 y deshabilitaba FormData también ...

webview.getSettings().setSavePassword(false); webview.getSettings().setSaveFormData(false);



Si está en un WebView ... simplemente agrega el atributo autocomplete = "off" a la forma?


Tengo todo lo anterior y utilicé la aplicación en mi Huawei Ascend P7, que funciona con más de 18 años. Pero por alguna razón todavía veo un cuadro de confirmación que dice "¿Desea que el navegador recuerde esta contraseña?"

¿Cuáles podrían ser las razones de este popup? He intentado el siguiente código.

_viewSettings.setSavePassword(false); if (Build.VERSION.SDK_INT <= 18) { _viewSettings.setSavePassword(false); } _view.loadUrl(url);

Nota: lo anterior no muestra ningún mensaje guardado en dispositivos Samsung.