Android 在webview客户端中保存凭据

Android 在webview客户端中保存凭据,android,api,authentication,oauth-2.0,android-webview,Android,Api,Authentication,Oauth 2.0,Android Webview,我的应用程序中有一个webview: webview = (WebView) findViewById(R.id.webview); webview.setWebChromeClient(new WebChromeClient()); webview.getSettings().setLoadWithOverviewMode(true); webview.getSettings().setUseWideViewPort(true); webview.get

我的应用程序中有一个webview:

    webview = (WebView) findViewById(R.id.webview);
    webview.setWebChromeClient(new WebChromeClient());
    webview.getSettings().setLoadWithOverviewMode(true);
    webview.getSettings().setUseWideViewPort(true);
    webview.getSettings().setJavaScriptEnabled(true);
    webview.addJavascriptInterface(new JavaScriptInstance(this.getApplicationContext()), "HTML");
通过这个webview,我通过自己编写的api在google或facebook上加载了一个身份验证oauth2页面。 加载页面或使用进行身份验证没有问题,但我们希望保存凭据

我们想要的是,如果您想再次进行身份验证,您不必输入凭据,但webview应该保存它并自动登录

这是一张图片,用于存储凭据:。 在这个页面上,我希望webview使用用户在某个时间之前登录时保存的凭据或类似的凭据自动登录

我知道有一些功能需要使用,但我不知道如何处理:/ 请不要写我/我们问题的替代方案,我们需要一个解决方案来解决我写的问题

编辑:

凭据/登录应仅保存在此Web视图中。 如果我想以用户身份删除它们,我该如何删除它们

编辑2:

我想

    CookieSyncManager.createInstance(this);
    CookieSyncManager.getInstance().startSync();
    CookieManager.getInstance();
应该这样做,对吗

编辑3: 我可以在带有API 14+15的JavaScriptInterface中使用这些特性吗?我的意思是,我已经读到,您不能将其用于此API级别,但我不知道在哪里:/