安卓WebView可以通过JS对网页文档对象进行操作,实现自动填写账号和密码,这样下次就可以免手动输入了,比较方便。这儿使用QQ空间网页版进行模拟登陆
准备工作
基于Android Studio3.0版本
首先需要为软件声明联网权限
1
|
<uses-permission android
:
name
=
"android.permission.INTERNET"
/>
|
因为WebView需要连接网络,所以这个是必须的。
代码开始
创建界面,这儿为了演示,所以把软件分成两个部分,一个是填表输入文本,然后再模拟点击按钮。
首先创建界面,下面贴出代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
|
<?
xml
version
=
"1.0"
encoding
=
"utf-8"
?>
<android.support.constraint.ConstraintLayout xmlns
:
android
=
"http://schemas.android.com/apk/res/android"
xmlns
:
app
=
"http://schemas.android.com/apk/res-auto"
xmlns
:
tools
=
"http://schemas.android.com/tools"
android
:
layout_width
=
"match_parent"
android
:
layout_height
=
"match_parent"
tools
:
context
=
"com.ghboke.tbdl.MainActivity"
tools
:
layout_editor_absoluteY
=
"81dp"
>
<LinearLayout
android
:
id
=
"@+id/linearLayout"
android
:
layout_width
=
"0dp"
android
:
layout_height
=
"0dp"
android
:
layout_marginBottom
=
"8dp"
android
:
layout_marginEnd
=
|