Cómo deshabilitar el cuadro de diálogo "Guardar contraseña" en un WebView de Android?

Me gustaría saber cómo evitar que un formulario de Android WebView solicite guardar el "password-data" de un formulario html?

¿Puede ayudarme en esto?

Prueba esto:

Obtener configuraciones de .getSettings() con .getSettings() y establecer este método setSavePassword(false)

public void setSavePassword (boolean save)

http://developer.android.com/reference/android/webkit/WebSettings.html#setSaveFormData(boolean)

Para aquellos que usan el nivel 18 de la API, por favor vea la respuesta de Kirk Hammet abajo.

@ Nikola Despotoski respuesta fue correcta en el momento en que publicó la respuesta, pero este método es obsoleto desde la API 18 , y de acuerdo con la documentación :

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

Esto significa que por defecto en android 4.4 y superiores – el valor por defecto sería "false", y este método ya no existiría 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" } 

He aquí un fragmento de código para aquellos como yo que necesitan verlo como debe ser ingresado

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

Tengo todo lo anterior y he utilizado la aplicación en mi Huawei Ascend P7, que está ejecutando más de 18. Pero por alguna razón todavía estoy viendo una caja de confirmación diciendo "¿Quieres que el navegador para recordar esta contraseña?"

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

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

Nota: Lo anterior no muestra ningún mensaje de guardar en los dispositivos Samsung.

Si está en un WebView … solo agrega el atributo autocomplete = "off" al formulario?

Su no tan depreciado como usted puede ser que piense, tuve que quitar la comprobación de la versión mientras que conseguía el aviso en un dispositivo de Huawei 5.01 y deshabilita FormData también …

  webview.getSettings().setSavePassword(false); webview.getSettings().setSaveFormData(false); 
  • Android: mantenimiento de la API SCORM entre dos webviews
  • Rendimiento de la vista web de Android a bitmap, html5 javascript, problema de devolución de llamada
  • La aplicación Android de Alibaba causa bloqueo cuando intenta abrir una URL
  • Almacenamiento en caché en la vista web de Android
  • Cómo implementar correctamente NestedScrollingChild en un WebView
  • OnLongClickListener no funciona en WebView
  • ¿Justificar texto en una aplicación de Android utilizando un WebView pero presentando una interfaz similar a TextView?
  • Android WebView no muestra animación javascript
  • Utilice una barra de acción contextual personalizada para la selección de texto de WebView
  • ShouldOverrideUrlLoading en custom Cordova CordovaWebViewClient no funciona más
  • Cómo buscar Android ViewFlipper Ejemplo con varias WebViews
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.