原创内容,转载请注明原文网址:http://homeqin.cn/a/wenzhangboke/jishutiandi/Android/2019/0621/548.html
	信息并同步留存,使第二次不消登录也可稽查个人信息。
	Android应用WebView加载登录的html界面,则通过登录胜利获得Cookie并同步,可以是下一次不消登录也能够稽查到个人信息,
	注:要是初始化加载登录,可通过缓存Cookie信息来考证是否要加载登录界面。Cookie信息蕴含了你登录的信息,打印是是这种格式。
	 蕴含种种编码,16进制等,可通过转码稽查信息(蕴含目前城市,IP,个人相关信息等)
	复制代码
	public class MainActivity extends Activity {
	    public String urlSign = "http://xwwscs.com/app.php?platform=android&appkey=40a3e8e50fa27b8e6f1dd1a4b7454a0a&version=1.0&c=member&a=viewlogin";
	    /***
	     * 尝试账号  name:DickyQie  pwd:123456
	     */
	    private WebView webView;
	    @Override
	    protected void onCreate(Bundle savedInstanceState) {
	        super.onCreate(savedInstanceState);
	        setContentView(R.layout.activity_main);
	        initView();
	        findViewById(R.id.button1).setOnClickListener(new OnClickListener() {
	            @Override
	            public void onClick(View v) {
	                // TODO Auto-generated method stub
	                startActivity(new Intent(MainActivity.this, Page.class));
	            }
	        });
	    }
	    @SuppressLint({ "SetJavaScriptEnabled", "JavascriptInterface" })
	    private void initView() {
	        webView = (WebView) findViewById(R.id.activity_webview);
	        webView.requestFocus();
	        webView.setHorizontalScrollBarEnabled(false);
	        webView.setVerticalScrollBarEnabled(false);
	        WebSettings web = webView.getSettings();
	        web.setJavaScriptEnabled(true);
	        web.setBuiltInZoomControls(true);
	        web.setSupportZoom(true);
	        web.setLayoutAlgorithm(WebSettings.LayoutAlgorithm.NARROW_COLUMNS);
	        web.setUseWideViewPort(true);
	        web.setLoadWithOverviewMode(true);
	        web.setSavePassword(true);
	        web.setSaveFormData(true);
	        webView.loadUrl(urlSign);
	        webView.setWebViewClient(new MyWebViewClient());
	    }
	    private class MyWebViewClient extends WebViewClient {
	        public boolean shouldOverrideUrlLoading(WebView view, String url) {
	            return true;
	        }
	        public void onPageFinished(WebView view, String url) {
	            CookieManager cookieManager = CookieManager.getInstance();
	            String CookieStr = cookieManager.getCookie(url);
	            if (CookieStr != null) {
	                Log.i("cookie", CookieStr);
	            }
	            super.onPageFinished(view, url);
	        }
	    }
	}
	复制代码
	不要忘怀在AndroidManifest.xml加权限哦!
	<uses-permission android:name="android.permission.INTERNET"/>  
上篇:上一篇:浅谈辅助功效 AccessibilityService
下篇:下一篇:android处理url中的特殊字符

