如何为Android浏览器等网页浏览自动填写用户名和密码?

时间:2015-10-27 23:04:48

标签: android browser webview

我想创建一个更容易让我接受我的网页的应用。我的网页需要用户名和密码才能登录,所以我需要我的应用程序可以自动填写用户名和密码,以方便使用。请帮我。谢谢。这是我的代码:

    WebView webView = (WebView) findViewById(R.id.webview);
    webView.setWebViewClient(new WebViewClient());
    webView.getSettings().setJavaScriptEnabled(true);
    myWebView.loadUrl(url);

1 个答案:

答案 0 :(得分:0)

一种非常有效的替代方法是使用用户的电子邮件地址作为用户名,然后您可以创建随机/通用密码。稍后您通过get或post传递webview网址中的(加密)数据。

    //  Email
    String email = "";

    Pattern emailPattern = Patterns.EMAIL_ADDRESS; // API level 8+

    Account[] accounts = AccountManager.get(getBaseContext()).getAccounts();
    for (Account account : accounts) {
        if (emailPattern.matcher(account.name).matches()) {
            email = account.name;

            break;
        }
    }
    // -

请记得添加

<uses-permission android:name="android.permission.GET_ACCOUNTS" />

在应用清单中。