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
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119<!DOCTYPE html>
120<html devsite>
121<head>
122
123
124    <meta name="top_category" value="develop" />
125
126    <meta name="subcategory" value="reference" />
127
128
129      <meta name="book_path" value="/reference/android/support/test/_book.yaml" />
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145<title>UiAutomatorInstrumentationTestRunner</title>
146
147
148</head>
149
150<body class="gc-documentation develop reference api apilevel-">
151<div id="doc-api-level" class="" style="display:none"></div>
152
153
154
155
156<div id="naMessage"></div>
157
158<div id="api-info-block">
159<div class="api-level">
160
161
162
163
164</div>
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201<div class="sum-details-links">
202
203Summary:
204
205
206
207
208
209
210  <a href="#inhconstants">Inherited Constants</a>
211
212
213
214
215
216  &#124; <a href="#pubctors">Ctors</a>
217
218
219
220
221  &#124; <a href="#pubmethods">Methods</a>
222
223
224
225  &#124; <a href="#promethods">Protected Methods</a>
226
227
228
229  &#124; <a href="#inhmethods">Inherited Methods</a>
230
231&#124; <a href="#" onclick="return toggleAllClassInherited()" id="toggleAllClassInherited">[Expand All]</a>
232
233</div><!-- end sum-details-links -->
234</div><!-- end api-info-block -->
235
236<div class="api apilevel-" id="jd-content">
237
238<!-- ======== START OF CLASS DATA ======== -->
239
240<h1 class="api-title">UiAutomatorInstrumentationTestRunner</h1>
241<p>
242<code class="api-signature">
243  public
244
245
246
247  class
248  UiAutomatorInstrumentationTestRunner
249</code>
250<br>
251
252
253<code class="api-signature">
254
255
256
257</code>
258
259<code class="api-signature">
260
261
262
263</code>
264
265<code class="api-signature">
266
267    extends InstrumentationTestRunner
268
269
270
271</code>
272
273<code class="api-signature">
274
275
276
277</code>
278
279</p><table class="jd-inheritance-table">
280
281
282  <tr>
283
284    <td colspan="4" class="jd-inheritance-class-cell">java.lang.Object
285    </td>
286  </tr>
287
288
289  <tr>
290
291      <td class="jd-inheritance-space">&nbsp;&nbsp;&nbsp;&#x21b3;</td>
292
293    <td colspan="3" class="jd-inheritance-class-cell">android.app.Instrumentation
294    </td>
295  </tr>
296
297
298  <tr>
299
300      <td class="jd-inheritance-space">&nbsp;</td>
301
302      <td class="jd-inheritance-space">&nbsp;&nbsp;&nbsp;&#x21b3;</td>
303
304    <td colspan="2" class="jd-inheritance-class-cell">android.test.InstrumentationTestRunner
305    </td>
306  </tr>
307
308
309  <tr>
310
311      <td class="jd-inheritance-space">&nbsp;</td>
312
313      <td class="jd-inheritance-space">&nbsp;</td>
314
315      <td class="jd-inheritance-space">&nbsp;&nbsp;&nbsp;&#x21b3;</td>
316
317    <td colspan="1" class="jd-inheritance-class-cell">android.support.test.uiautomator.UiAutomatorInstrumentationTestRunner
318    </td>
319  </tr>
320
321
322</table>
323
324
325
326
327<br><hr>
328
329
330  <p>Test runner for <code><a href="/reference/android/support/test/uiautomator/UiAutomatorTestCase.html">UiAutomatorTestCase</a></code>s. Such tests are executed
331 on the device and have access to an applications context.
332</p>
333
334
335
336
337
338
339
340<h2 class="api-section">Summary</h2>
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357<!-- =========== ENUM CONSTANT SUMMARY =========== -->
358<table id="inhconstants" class="responsive constants inhtable">
359<tr><th><h3>Inherited constants</h3></th></tr>
360
361
362  <tr class="api apilevel-" >
363  <td>
364
365  <a href="#" onclick="return toggleInherited(this, null)" id="inherited-constants-android.test.InstrumentationTestRunner" class="jd-expando-trigger closed"
366          ><img height="34" id="inherited-constants-android.test.InstrumentationTestRunner-trigger"
367          src="/assets/images/styles/disclosure_down.png"
368          class="jd-expando-trigger-img" /></a>From
369  class
370  <code>
371    android.test.InstrumentationTestRunner
372  </code>
373  <div id="inherited-constants-android.test.InstrumentationTestRunner">
374    <div id="inherited-constants-android.test.InstrumentationTestRunner-list"
375          class="jd-inheritedlinks">
376    </div>
377    <div id="inherited-constants-android.test.InstrumentationTestRunner-summary" style="display: none;">
378      <table class="jd-sumtable-expando responsive">
379
380
381
382    <tr class="api apilevel-" >
383        <td><code>String</code></td>
384        <td width="100%">
385          <code>REPORT_KEY_NAME_CLASS</code>
386          <p>
387
388
389</p>
390        </td>
391    </tr>
392
393
394    <tr class="api apilevel-" >
395        <td><code>String</code></td>
396        <td width="100%">
397          <code>REPORT_KEY_NAME_TEST</code>
398          <p>
399
400
401</p>
402        </td>
403    </tr>
404
405
406    <tr class="api apilevel-" >
407        <td><code>String</code></td>
408        <td width="100%">
409          <code>REPORT_KEY_NUM_CURRENT</code>
410          <p>
411
412
413</p>
414        </td>
415    </tr>
416
417
418    <tr class="api apilevel-" >
419        <td><code>String</code></td>
420        <td width="100%">
421          <code>REPORT_KEY_NUM_TOTAL</code>
422          <p>
423
424
425</p>
426        </td>
427    </tr>
428
429
430    <tr class="api apilevel-" >
431        <td><code>String</code></td>
432        <td width="100%">
433          <code>REPORT_KEY_STACK</code>
434          <p>
435
436
437</p>
438        </td>
439    </tr>
440
441
442    <tr class="api apilevel-" >
443        <td><code>String</code></td>
444        <td width="100%">
445          <code>REPORT_VALUE_ID</code>
446          <p>
447
448
449</p>
450        </td>
451    </tr>
452
453
454    <tr class="api apilevel-" >
455        <td><code>int</code></td>
456        <td width="100%">
457          <code>REPORT_VALUE_RESULT_ERROR</code>
458          <p>
459
460
461</p>
462        </td>
463    </tr>
464
465
466    <tr class="api apilevel-" >
467        <td><code>int</code></td>
468        <td width="100%">
469          <code>REPORT_VALUE_RESULT_FAILURE</code>
470          <p>
471
472
473</p>
474        </td>
475    </tr>
476
477
478    <tr class="api apilevel-" >
479        <td><code>int</code></td>
480        <td width="100%">
481          <code>REPORT_VALUE_RESULT_OK</code>
482          <p>
483
484
485</p>
486        </td>
487    </tr>
488
489
490    <tr class="api apilevel-" >
491        <td><code>int</code></td>
492        <td width="100%">
493          <code>REPORT_VALUE_RESULT_START</code>
494          <p>
495
496
497</p>
498        </td>
499    </tr>
500
501
502</table>
503    </div>
504  </div>
505  </td></tr>
506
507
508
509  <tr class="api apilevel-" >
510  <td>
511
512  <a href="#" onclick="return toggleInherited(this, null)" id="inherited-constants-android.app.Instrumentation" class="jd-expando-trigger closed"
513          ><img height="34" id="inherited-constants-android.app.Instrumentation-trigger"
514          src="/assets/images/styles/disclosure_down.png"
515          class="jd-expando-trigger-img" /></a>From
516  class
517  <code>
518    android.app.Instrumentation
519  </code>
520  <div id="inherited-constants-android.app.Instrumentation">
521    <div id="inherited-constants-android.app.Instrumentation-list"
522          class="jd-inheritedlinks">
523    </div>
524    <div id="inherited-constants-android.app.Instrumentation-summary" style="display: none;">
525      <table class="jd-sumtable-expando responsive">
526
527
528
529    <tr class="api apilevel-" >
530        <td><code>String</code></td>
531        <td width="100%">
532          <code>REPORT_KEY_IDENTIFIER</code>
533          <p>
534
535
536</p>
537        </td>
538    </tr>
539
540
541    <tr class="api apilevel-" >
542        <td><code>String</code></td>
543        <td width="100%">
544          <code>REPORT_KEY_STREAMRESULT</code>
545          <p>
546
547
548</p>
549        </td>
550    </tr>
551
552
553</table>
554    </div>
555  </div>
556  </td></tr>
557
558
559
560
561
562
563</table>
564
565
566
567
568
569
570
571
572
573<!-- ======== CONSTRUCTOR SUMMARY ======== -->
574<table id="pubctors" class="responsive constructors">
575<tr><th colspan="2"><h3>Public constructors</h3></th></tr>
576
577
578
579
580  <tr class="api apilevel-" >
581
582
583    <td width="100%">
584      <code>
585      <a href="/reference/android/support/test/uiautomator/UiAutomatorInstrumentationTestRunner.html#UiAutomatorInstrumentationTestRunner()">UiAutomatorInstrumentationTestRunner</a>()
586      </code>
587
588    </td>
589  </tr>
590
591
592
593</table>
594
595
596
597
598
599
600<!-- ========== METHOD SUMMARY =========== -->
601<table id="pubmethods" class="responsive methods">
602<tr><th colspan="2"><h3>Public methods</h3></th></tr>
603
604
605
606
607  <tr class="api apilevel-" >
608
609
610    <td><code>
611
612
613
614
615
616        void</code>
617    </td>
618
619    <td width="100%">
620      <code>
621      <a href="/reference/android/support/test/uiautomator/UiAutomatorInstrumentationTestRunner.html#onStart()">onStart</a>()
622      </code>
623
624    </td>
625  </tr>
626
627
628
629</table>
630
631
632
633
634<!-- ========== METHOD SUMMARY =========== -->
635<table id="promethods" class="reponsive methods">
636<tr><th colspan="2"><h3>Protected methods</h3></th></tr>
637
638
639
640
641  <tr class="api apilevel-" >
642
643
644    <td><code>
645
646
647
648
649
650        AndroidTestRunner</code>
651    </td>
652
653    <td width="100%">
654      <code>
655      <a href="/reference/android/support/test/uiautomator/UiAutomatorInstrumentationTestRunner.html#getAndroidTestRunner()">getAndroidTestRunner</a>()
656      </code>
657
658    </td>
659  </tr>
660
661
662
663  <tr class="api apilevel-" >
664
665
666    <td><code>
667
668
669
670
671
672        void</code>
673    </td>
674
675    <td width="100%">
676      <code>
677      <a href="/reference/android/support/test/uiautomator/UiAutomatorInstrumentationTestRunner.html#initializeUiAutomatorTest(android.support.test.uiautomator.UiAutomatorTestCase)">initializeUiAutomatorTest</a>(<a href="/reference/android/support/test/uiautomator/UiAutomatorTestCase.html">UiAutomatorTestCase</a> test)
678      </code>
679
680        <p>Perform initialization specific to UiAutomator test.
681
682
683</p>
684
685    </td>
686  </tr>
687
688
689
690</table>
691
692
693
694
695
696<!-- ========== METHOD SUMMARY =========== -->
697<table id="inhmethods" class="methods inhtable">
698<tr><th><h3>Inherited methods</h3></th></tr>
699
700
701<tr class="api apilevel-" >
702<td colspan="2">
703
704  <a href="#" onclick="return toggleInherited(this, null)" id="inherited-methods-android.test.InstrumentationTestRunner" class="jd-expando-trigger closed"
705          ><img height="34" id="inherited-methods-android.test.InstrumentationTestRunner-trigger"
706          src="/assets/images/styles/disclosure_down.png"
707          class="jd-expando-trigger-img" /></a>From
708class
709<code>
710
711    android.test.InstrumentationTestRunner
712
713</code>
714<div id="inherited-methods-android.test.InstrumentationTestRunner">
715  <div id="inherited-methods-android.test.InstrumentationTestRunner-list"
716        class="jd-inheritedlinks">
717  </div>
718  <div id="inherited-methods-android.test.InstrumentationTestRunner-summary" style="display: none;">
719    <table class="jd-sumtable-expando responsive">
720
721
722
723
724  <tr class="api apilevel-" >
725
726
727    <td><code>
728
729
730
731
732
733        TestSuite</code>
734    </td>
735
736    <td width="100%">
737      <code>
738      getAllTests()
739      </code>
740
741    </td>
742  </tr>
743
744
745
746  <tr class="api apilevel-" >
747
748
749    <td><code>
750
751
752
753
754
755        AndroidTestRunner</code>
756    </td>
757
758    <td width="100%">
759      <code>
760      getAndroidTestRunner()
761      </code>
762
763    </td>
764  </tr>
765
766
767
768  <tr class="api apilevel-" >
769
770
771    <td><code>
772
773
774
775
776
777        Bundle</code>
778    </td>
779
780    <td width="100%">
781      <code>
782      getArguments()
783      </code>
784
785    </td>
786  </tr>
787
788
789
790  <tr class="api apilevel-" >
791
792
793    <td><code>
794
795
796
797
798
799        ClassLoader</code>
800    </td>
801
802    <td width="100%">
803      <code>
804      getLoader()
805      </code>
806
807    </td>
808  </tr>
809
810
811
812  <tr class="api apilevel-" >
813
814
815    <td><code>
816
817
818
819
820
821        TestSuite</code>
822    </td>
823
824    <td width="100%">
825      <code>
826      getTestSuite()
827      </code>
828
829    </td>
830  </tr>
831
832
833
834  <tr class="api apilevel-" >
835
836
837    <td><code>
838
839
840
841
842
843        void</code>
844    </td>
845
846    <td width="100%">
847      <code>
848      onCreate(Bundle arg0)
849      </code>
850
851    </td>
852  </tr>
853
854
855
856  <tr class="api apilevel-" >
857
858
859    <td><code>
860
861
862
863
864
865        void</code>
866    </td>
867
868    <td width="100%">
869      <code>
870      onStart()
871      </code>
872
873    </td>
874  </tr>
875
876
877
878    </table>
879  </div>
880</div>
881</td></tr>
882
883
884
885<tr class="api apilevel-" >
886<td colspan="2">
887
888  <a href="#" onclick="return toggleInherited(this, null)" id="inherited-methods-android.app.Instrumentation" class="jd-expando-trigger closed"
889          ><img height="34" id="inherited-methods-android.app.Instrumentation-trigger"
890          src="/assets/images/styles/disclosure_down.png"
891          class="jd-expando-trigger-img" /></a>From
892class
893<code>
894
895    android.app.Instrumentation
896
897</code>
898<div id="inherited-methods-android.app.Instrumentation">
899  <div id="inherited-methods-android.app.Instrumentation-list"
900        class="jd-inheritedlinks">
901  </div>
902  <div id="inherited-methods-android.app.Instrumentation-summary" style="display: none;">
903    <table class="jd-sumtable-expando responsive">
904
905
906
907
908  <tr class="api apilevel-" >
909
910
911    <td><code>
912
913
914
915
916
917        Instrumentation.ActivityMonitor</code>
918    </td>
919
920    <td width="100%">
921      <code>
922      addMonitor(String arg0, Instrumentation.ActivityResult arg1, boolean arg2)
923      </code>
924
925    </td>
926  </tr>
927
928
929
930  <tr class="api apilevel-" >
931
932
933    <td><code>
934
935
936
937
938
939        Instrumentation.ActivityMonitor</code>
940    </td>
941
942    <td width="100%">
943      <code>
944      addMonitor(IntentFilter arg0, Instrumentation.ActivityResult arg1, boolean arg2)
945      </code>
946
947    </td>
948  </tr>
949
950
951
952  <tr class="api apilevel-" >
953
954
955    <td><code>
956
957
958
959
960
961        void</code>
962    </td>
963
964    <td width="100%">
965      <code>
966      addMonitor(Instrumentation.ActivityMonitor arg0)
967      </code>
968
969    </td>
970  </tr>
971
972
973
974  <tr class="api apilevel-" >
975
976
977    <td><code>
978
979
980
981
982
983        void</code>
984    </td>
985
986    <td width="100%">
987      <code>
988      callActivityOnCreate(Activity arg0, Bundle arg1)
989      </code>
990
991    </td>
992  </tr>
993
994
995
996  <tr class="api apilevel-" >
997
998
999    <td><code>
1000
1001
1002
1003
1004
1005        void</code>
1006    </td>
1007
1008    <td width="100%">
1009      <code>
1010      callActivityOnCreate(Activity arg0, Bundle arg1, PersistableBundle arg2)
1011      </code>
1012
1013    </td>
1014  </tr>
1015
1016
1017
1018  <tr class="api apilevel-" >
1019
1020
1021    <td><code>
1022
1023
1024
1025
1026
1027        void</code>
1028    </td>
1029
1030    <td width="100%">
1031      <code>
1032      callActivityOnDestroy(Activity arg0)
1033      </code>
1034
1035    </td>
1036  </tr>
1037
1038
1039
1040  <tr class="api apilevel-" >
1041
1042
1043    <td><code>
1044
1045
1046
1047
1048
1049        void</code>
1050    </td>
1051
1052    <td width="100%">
1053      <code>
1054      callActivityOnNewIntent(Activity arg0, Intent arg1)
1055      </code>
1056
1057    </td>
1058  </tr>
1059
1060
1061
1062  <tr class="api apilevel-" >
1063
1064
1065    <td><code>
1066
1067
1068
1069
1070
1071        void</code>
1072    </td>
1073
1074    <td width="100%">
1075      <code>
1076      callActivityOnPause(Activity arg0)
1077      </code>
1078
1079    </td>
1080  </tr>
1081
1082
1083
1084  <tr class="api apilevel-" >
1085
1086
1087    <td><code>
1088
1089
1090
1091
1092
1093        void</code>
1094    </td>
1095
1096    <td width="100%">
1097      <code>
1098      callActivityOnPostCreate(Activity arg0, Bundle arg1, PersistableBundle arg2)
1099      </code>
1100
1101    </td>
1102  </tr>
1103
1104
1105
1106  <tr class="api apilevel-" >
1107
1108
1109    <td><code>
1110
1111
1112
1113
1114
1115        void</code>
1116    </td>
1117
1118    <td width="100%">
1119      <code>
1120      callActivityOnPostCreate(Activity arg0, Bundle arg1)
1121      </code>
1122
1123    </td>
1124  </tr>
1125
1126
1127
1128  <tr class="api apilevel-" >
1129
1130
1131    <td><code>
1132
1133
1134
1135
1136
1137        void</code>
1138    </td>
1139
1140    <td width="100%">
1141      <code>
1142      callActivityOnRestart(Activity arg0)
1143      </code>
1144
1145    </td>
1146  </tr>
1147
1148
1149
1150  <tr class="api apilevel-" >
1151
1152
1153    <td><code>
1154
1155
1156
1157
1158
1159        void</code>
1160    </td>
1161
1162    <td width="100%">
1163      <code>
1164      callActivityOnRestoreInstanceState(Activity arg0, Bundle arg1)
1165      </code>
1166
1167    </td>
1168  </tr>
1169
1170
1171
1172  <tr class="api apilevel-" >
1173
1174
1175    <td><code>
1176
1177
1178
1179
1180
1181        void</code>
1182    </td>
1183
1184    <td width="100%">
1185      <code>
1186      callActivityOnRestoreInstanceState(Activity arg0, Bundle arg1, PersistableBundle arg2)
1187      </code>
1188
1189    </td>
1190  </tr>
1191
1192
1193
1194  <tr class="api apilevel-" >
1195
1196
1197    <td><code>
1198
1199
1200
1201
1202
1203        void</code>
1204    </td>
1205
1206    <td width="100%">
1207      <code>
1208      callActivityOnResume(Activity arg0)
1209      </code>
1210
1211    </td>
1212  </tr>
1213
1214
1215
1216  <tr class="api apilevel-" >
1217
1218
1219    <td><code>
1220
1221
1222
1223
1224
1225        void</code>
1226    </td>
1227
1228    <td width="100%">
1229      <code>
1230      callActivityOnSaveInstanceState(Activity arg0, Bundle arg1, PersistableBundle arg2)
1231      </code>
1232
1233    </td>
1234  </tr>
1235
1236
1237
1238  <tr class="api apilevel-" >
1239
1240
1241    <td><code>
1242
1243
1244
1245
1246
1247        void</code>
1248    </td>
1249
1250    <td width="100%">
1251      <code>
1252      callActivityOnSaveInstanceState(Activity arg0, Bundle arg1)
1253      </code>
1254
1255    </td>
1256  </tr>
1257
1258
1259
1260  <tr class="api apilevel-" >
1261
1262
1263    <td><code>
1264
1265
1266
1267
1268
1269        void</code>
1270    </td>
1271
1272    <td width="100%">
1273      <code>
1274      callActivityOnStart(Activity arg0)
1275      </code>
1276
1277    </td>
1278  </tr>
1279
1280
1281
1282  <tr class="api apilevel-" >
1283
1284
1285    <td><code>
1286
1287
1288
1289
1290
1291        void</code>
1292    </td>
1293
1294    <td width="100%">
1295      <code>
1296      callActivityOnStop(Activity arg0)
1297      </code>
1298
1299    </td>
1300  </tr>
1301
1302
1303
1304  <tr class="api apilevel-" >
1305
1306
1307    <td><code>
1308
1309
1310
1311
1312
1313        void</code>
1314    </td>
1315
1316    <td width="100%">
1317      <code>
1318      callActivityOnUserLeaving(Activity arg0)
1319      </code>
1320
1321    </td>
1322  </tr>
1323
1324
1325
1326  <tr class="api apilevel-" >
1327
1328
1329    <td><code>
1330
1331
1332
1333
1334
1335        void</code>
1336    </td>
1337
1338    <td width="100%">
1339      <code>
1340      callApplicationOnCreate(Application arg0)
1341      </code>
1342
1343    </td>
1344  </tr>
1345
1346
1347
1348  <tr class="api apilevel-" >
1349
1350
1351    <td><code>
1352
1353
1354
1355
1356
1357        boolean</code>
1358    </td>
1359
1360    <td width="100%">
1361      <code>
1362      checkMonitorHit(Instrumentation.ActivityMonitor arg0, int arg1)
1363      </code>
1364
1365    </td>
1366  </tr>
1367
1368
1369
1370  <tr class="api apilevel-" >
1371
1372
1373    <td><code>
1374
1375
1376
1377
1378
1379        void</code>
1380    </td>
1381
1382    <td width="100%">
1383      <code>
1384      endPerformanceSnapshot()
1385      </code>
1386
1387    </td>
1388  </tr>
1389
1390
1391
1392  <tr class="api apilevel-" >
1393
1394
1395    <td><code>
1396
1397
1398
1399
1400
1401        void</code>
1402    </td>
1403
1404    <td width="100%">
1405      <code>
1406      finish(int arg0, Bundle arg1)
1407      </code>
1408
1409    </td>
1410  </tr>
1411
1412
1413
1414  <tr class="api apilevel-" >
1415
1416
1417    <td><code>
1418
1419
1420
1421
1422
1423        Bundle</code>
1424    </td>
1425
1426    <td width="100%">
1427      <code>
1428      getAllocCounts()
1429      </code>
1430
1431    </td>
1432  </tr>
1433
1434
1435
1436  <tr class="api apilevel-" >
1437
1438
1439    <td><code>
1440
1441
1442
1443
1444
1445        Bundle</code>
1446    </td>
1447
1448    <td width="100%">
1449      <code>
1450      getBinderCounts()
1451      </code>
1452
1453    </td>
1454  </tr>
1455
1456
1457
1458  <tr class="api apilevel-" >
1459
1460
1461    <td><code>
1462
1463
1464
1465
1466
1467        ComponentName</code>
1468    </td>
1469
1470    <td width="100%">
1471      <code>
1472      getComponentName()
1473      </code>
1474
1475    </td>
1476  </tr>
1477
1478
1479
1480  <tr class="api apilevel-" >
1481
1482
1483    <td><code>
1484
1485
1486
1487
1488
1489        Context</code>
1490    </td>
1491
1492    <td width="100%">
1493      <code>
1494      getContext()
1495      </code>
1496
1497    </td>
1498  </tr>
1499
1500
1501
1502  <tr class="api apilevel-" >
1503
1504
1505    <td><code>
1506
1507
1508
1509
1510
1511        Context</code>
1512    </td>
1513
1514    <td width="100%">
1515      <code>
1516      getTargetContext()
1517      </code>
1518
1519    </td>
1520  </tr>
1521
1522
1523
1524  <tr class="api apilevel-" >
1525
1526
1527    <td><code>
1528
1529
1530
1531
1532
1533        UiAutomation</code>
1534    </td>
1535
1536    <td width="100%">
1537      <code>
1538      getUiAutomation()
1539      </code>
1540
1541    </td>
1542  </tr>
1543
1544
1545
1546  <tr class="api apilevel-" >
1547
1548
1549    <td><code>
1550
1551
1552
1553
1554
1555        boolean</code>
1556    </td>
1557
1558    <td width="100%">
1559      <code>
1560      invokeContextMenuAction(Activity arg0, int arg1, int arg2)
1561      </code>
1562
1563    </td>
1564  </tr>
1565
1566
1567
1568  <tr class="api apilevel-" >
1569
1570
1571    <td><code>
1572
1573
1574
1575
1576
1577        boolean</code>
1578    </td>
1579
1580    <td width="100%">
1581      <code>
1582      invokeMenuActionSync(Activity arg0, int arg1, int arg2)
1583      </code>
1584
1585    </td>
1586  </tr>
1587
1588
1589
1590  <tr class="api apilevel-" >
1591
1592
1593    <td><code>
1594
1595
1596
1597
1598
1599        boolean</code>
1600    </td>
1601
1602    <td width="100%">
1603      <code>
1604      isProfiling()
1605      </code>
1606
1607    </td>
1608  </tr>
1609
1610
1611
1612  <tr class="api apilevel-" >
1613
1614
1615    <td><code>
1616
1617
1618
1619
1620
1621        Activity</code>
1622    </td>
1623
1624    <td width="100%">
1625      <code>
1626      newActivity(Class&lt;?&gt; arg0, Context arg1, IBinder arg2, Application arg3, Intent arg4, ActivityInfo arg5, CharSequence arg6, Activity arg7, String arg8, Object arg9)
1627      </code>
1628
1629    </td>
1630  </tr>
1631
1632
1633
1634  <tr class="api apilevel-" >
1635
1636
1637    <td><code>
1638
1639
1640
1641
1642
1643        Activity</code>
1644    </td>
1645
1646    <td width="100%">
1647      <code>
1648      newActivity(ClassLoader arg0, String arg1, Intent arg2)
1649      </code>
1650
1651    </td>
1652  </tr>
1653
1654
1655
1656  <tr class="api apilevel-" >
1657
1658
1659    <td><code>
1660
1661
1662
1663
1664
1665        Application</code>
1666    </td>
1667
1668    <td width="100%">
1669      <code>
1670      newApplication(ClassLoader arg0, String arg1, Context arg2)
1671      </code>
1672
1673    </td>
1674  </tr>
1675
1676
1677
1678  <tr class="api apilevel-" >
1679
1680
1681    <td><code>
1682
1683
1684        static
1685
1686
1687        Application</code>
1688    </td>
1689
1690    <td width="100%">
1691      <code>
1692      newApplication(Class&lt;?&gt; arg0, Context arg1)
1693      </code>
1694
1695    </td>
1696  </tr>
1697
1698
1699
1700  <tr class="api apilevel-" >
1701
1702
1703    <td><code>
1704
1705
1706
1707
1708
1709        void</code>
1710    </td>
1711
1712    <td width="100%">
1713      <code>
1714      onCreate(Bundle arg0)
1715      </code>
1716
1717    </td>
1718  </tr>
1719
1720
1721
1722  <tr class="api apilevel-" >
1723
1724
1725    <td><code>
1726
1727
1728
1729
1730
1731        void</code>
1732    </td>
1733
1734    <td width="100%">
1735      <code>
1736      onDestroy()
1737      </code>
1738
1739    </td>
1740  </tr>
1741
1742
1743
1744  <tr class="api apilevel-" >
1745
1746
1747    <td><code>
1748
1749
1750
1751
1752
1753        boolean</code>
1754    </td>
1755
1756    <td width="100%">
1757      <code>
1758      onException(Object arg0, Throwable arg1)
1759      </code>
1760
1761    </td>
1762  </tr>
1763
1764
1765
1766  <tr class="api apilevel-" >
1767
1768
1769    <td><code>
1770
1771
1772
1773
1774
1775        void</code>
1776    </td>
1777
1778    <td width="100%">
1779      <code>
1780      onStart()
1781      </code>
1782
1783    </td>
1784  </tr>
1785
1786
1787
1788  <tr class="api apilevel-" >
1789
1790
1791    <td><code>
1792
1793
1794
1795
1796
1797        void</code>
1798    </td>
1799
1800    <td width="100%">
1801      <code>
1802      removeMonitor(Instrumentation.ActivityMonitor arg0)
1803      </code>
1804
1805    </td>
1806  </tr>
1807
1808
1809
1810  <tr class="api apilevel-" >
1811
1812
1813    <td><code>
1814
1815
1816
1817
1818
1819        void</code>
1820    </td>
1821
1822    <td width="100%">
1823      <code>
1824      runOnMainSync(Runnable arg0)
1825      </code>
1826
1827    </td>
1828  </tr>
1829
1830
1831
1832  <tr class="api apilevel-" >
1833
1834
1835    <td><code>
1836
1837
1838
1839
1840
1841        void</code>
1842    </td>
1843
1844    <td width="100%">
1845      <code>
1846      sendCharacterSync(int arg0)
1847      </code>
1848
1849    </td>
1850  </tr>
1851
1852
1853
1854  <tr class="api apilevel-" >
1855
1856
1857    <td><code>
1858
1859
1860
1861
1862
1863        void</code>
1864    </td>
1865
1866    <td width="100%">
1867      <code>
1868      sendKeyDownUpSync(int arg0)
1869      </code>
1870
1871    </td>
1872  </tr>
1873
1874
1875
1876  <tr class="api apilevel-" >
1877
1878
1879    <td><code>
1880
1881
1882
1883
1884
1885        void</code>
1886    </td>
1887
1888    <td width="100%">
1889      <code>
1890      sendKeySync(KeyEvent arg0)
1891      </code>
1892
1893    </td>
1894  </tr>
1895
1896
1897
1898  <tr class="api apilevel-" >
1899
1900
1901    <td><code>
1902
1903
1904
1905
1906
1907        void</code>
1908    </td>
1909
1910    <td width="100%">
1911      <code>
1912      sendPointerSync(MotionEvent arg0)
1913      </code>
1914
1915    </td>
1916  </tr>
1917
1918
1919
1920  <tr class="api apilevel-" >
1921
1922
1923    <td><code>
1924
1925
1926
1927
1928
1929        void</code>
1930    </td>
1931
1932    <td width="100%">
1933      <code>
1934      sendStatus(int arg0, Bundle arg1)
1935      </code>
1936
1937    </td>
1938  </tr>
1939
1940
1941
1942  <tr class="api apilevel-" >
1943
1944
1945    <td><code>
1946
1947
1948
1949
1950
1951        void</code>
1952    </td>
1953
1954    <td width="100%">
1955      <code>
1956      sendStringSync(String arg0)
1957      </code>
1958
1959    </td>
1960  </tr>
1961
1962
1963
1964  <tr class="api apilevel-" >
1965
1966
1967    <td><code>
1968
1969
1970
1971
1972
1973        void</code>
1974    </td>
1975
1976    <td width="100%">
1977      <code>
1978      sendTrackballEventSync(MotionEvent arg0)
1979      </code>
1980
1981    </td>
1982  </tr>
1983
1984
1985
1986  <tr class="api apilevel-" >
1987
1988
1989    <td><code>
1990
1991
1992
1993
1994
1995        void</code>
1996    </td>
1997
1998    <td width="100%">
1999      <code>
2000      setAutomaticPerformanceSnapshots()
2001      </code>
2002
2003    </td>
2004  </tr>
2005
2006
2007
2008  <tr class="api apilevel-" >
2009
2010
2011    <td><code>
2012
2013
2014
2015
2016
2017        void</code>
2018    </td>
2019
2020    <td width="100%">
2021      <code>
2022      setInTouchMode(boolean arg0)
2023      </code>
2024
2025    </td>
2026  </tr>
2027
2028
2029
2030  <tr class="api apilevel-" >
2031
2032
2033    <td><code>
2034
2035
2036
2037
2038
2039        void</code>
2040    </td>
2041
2042    <td width="100%">
2043      <code>
2044      start()
2045      </code>
2046
2047    </td>
2048  </tr>
2049
2050
2051
2052  <tr class="api apilevel-" >
2053
2054
2055    <td><code>
2056
2057
2058
2059
2060
2061        Activity</code>
2062    </td>
2063
2064    <td width="100%">
2065      <code>
2066      startActivitySync(Intent arg0)
2067      </code>
2068
2069    </td>
2070  </tr>
2071
2072
2073
2074  <tr class="api apilevel-" >
2075
2076
2077    <td><code>
2078
2079
2080
2081
2082
2083        void</code>
2084    </td>
2085
2086    <td width="100%">
2087      <code>
2088      startAllocCounting()
2089      </code>
2090
2091    </td>
2092  </tr>
2093
2094
2095
2096  <tr class="api apilevel-" >
2097
2098
2099    <td><code>
2100
2101
2102
2103
2104
2105        void</code>
2106    </td>
2107
2108    <td width="100%">
2109      <code>
2110      startPerformanceSnapshot()
2111      </code>
2112
2113    </td>
2114  </tr>
2115
2116
2117
2118  <tr class="api apilevel-" >
2119
2120
2121    <td><code>
2122
2123
2124
2125
2126
2127        void</code>
2128    </td>
2129
2130    <td width="100%">
2131      <code>
2132      startProfiling()
2133      </code>
2134
2135    </td>
2136  </tr>
2137
2138
2139
2140  <tr class="api apilevel-" >
2141
2142
2143    <td><code>
2144
2145
2146
2147
2148
2149        void</code>
2150    </td>
2151
2152    <td width="100%">
2153      <code>
2154      stopAllocCounting()
2155      </code>
2156
2157    </td>
2158  </tr>
2159
2160
2161
2162  <tr class="api apilevel-" >
2163
2164
2165    <td><code>
2166
2167
2168
2169
2170
2171        void</code>
2172    </td>
2173
2174    <td width="100%">
2175      <code>
2176      stopProfiling()
2177      </code>
2178
2179    </td>
2180  </tr>
2181
2182
2183
2184  <tr class="api apilevel-" >
2185
2186
2187    <td><code>
2188
2189
2190
2191
2192
2193        void</code>
2194    </td>
2195
2196    <td width="100%">
2197      <code>
2198      waitForIdle(Runnable arg0)
2199      </code>
2200
2201    </td>
2202  </tr>
2203
2204
2205
2206  <tr class="api apilevel-" >
2207
2208
2209    <td><code>
2210
2211
2212
2213
2214
2215        void</code>
2216    </td>
2217
2218    <td width="100%">
2219      <code>
2220      waitForIdleSync()
2221      </code>
2222
2223    </td>
2224  </tr>
2225
2226
2227
2228  <tr class="api apilevel-" >
2229
2230
2231    <td><code>
2232
2233
2234
2235
2236
2237        Activity</code>
2238    </td>
2239
2240    <td width="100%">
2241      <code>
2242      waitForMonitor(Instrumentation.ActivityMonitor arg0)
2243      </code>
2244
2245    </td>
2246  </tr>
2247
2248
2249
2250  <tr class="api apilevel-" >
2251
2252
2253    <td><code>
2254
2255
2256
2257
2258
2259        Activity</code>
2260    </td>
2261
2262    <td width="100%">
2263      <code>
2264      waitForMonitorWithTimeout(Instrumentation.ActivityMonitor arg0, long arg1)
2265      </code>
2266
2267    </td>
2268  </tr>
2269
2270
2271
2272    </table>
2273  </div>
2274</div>
2275</td></tr>
2276
2277
2278
2279<tr class="api apilevel-" >
2280<td colspan="2">
2281
2282  <a href="#" onclick="return toggleInherited(this, null)" id="inherited-methods-java.lang.Object" class="jd-expando-trigger closed"
2283          ><img height="34" id="inherited-methods-java.lang.Object-trigger"
2284          src="/assets/images/styles/disclosure_down.png"
2285          class="jd-expando-trigger-img" /></a>From
2286class
2287<code>
2288
2289    java.lang.Object
2290
2291</code>
2292<div id="inherited-methods-java.lang.Object">
2293  <div id="inherited-methods-java.lang.Object-list"
2294        class="jd-inheritedlinks">
2295  </div>
2296  <div id="inherited-methods-java.lang.Object-summary" style="display: none;">
2297    <table class="jd-sumtable-expando responsive">
2298
2299
2300
2301
2302  <tr class="api apilevel-" >
2303
2304
2305    <td><code>
2306
2307
2308
2309
2310
2311        Object</code>
2312    </td>
2313
2314    <td width="100%">
2315      <code>
2316      clone()
2317      </code>
2318
2319    </td>
2320  </tr>
2321
2322
2323
2324  <tr class="api apilevel-" >
2325
2326
2327    <td><code>
2328
2329
2330
2331
2332
2333        boolean</code>
2334    </td>
2335
2336    <td width="100%">
2337      <code>
2338      equals(Object arg0)
2339      </code>
2340
2341    </td>
2342  </tr>
2343
2344
2345
2346  <tr class="api apilevel-" >
2347
2348
2349    <td><code>
2350
2351
2352
2353
2354
2355        void</code>
2356    </td>
2357
2358    <td width="100%">
2359      <code>
2360      finalize()
2361      </code>
2362
2363    </td>
2364  </tr>
2365
2366
2367
2368  <tr class="api apilevel-" >
2369
2370
2371    <td><code>
2372
2373
2374
2375        final
2376
2377        Class&lt;?&gt;</code>
2378    </td>
2379
2380    <td width="100%">
2381      <code>
2382      getClass()
2383      </code>
2384
2385    </td>
2386  </tr>
2387
2388
2389
2390  <tr class="api apilevel-" >
2391
2392
2393    <td><code>
2394
2395
2396
2397
2398
2399        int</code>
2400    </td>
2401
2402    <td width="100%">
2403      <code>
2404      hashCode()
2405      </code>
2406
2407    </td>
2408  </tr>
2409
2410
2411
2412  <tr class="api apilevel-" >
2413
2414
2415    <td><code>
2416
2417
2418
2419        final
2420
2421        void</code>
2422    </td>
2423
2424    <td width="100%">
2425      <code>
2426      notify()
2427      </code>
2428
2429    </td>
2430  </tr>
2431
2432
2433
2434  <tr class="api apilevel-" >
2435
2436
2437    <td><code>
2438
2439
2440
2441        final
2442
2443        void</code>
2444    </td>
2445
2446    <td width="100%">
2447      <code>
2448      notifyAll()
2449      </code>
2450
2451    </td>
2452  </tr>
2453
2454
2455
2456  <tr class="api apilevel-" >
2457
2458
2459    <td><code>
2460
2461
2462
2463
2464
2465        String</code>
2466    </td>
2467
2468    <td width="100%">
2469      <code>
2470      toString()
2471      </code>
2472
2473    </td>
2474  </tr>
2475
2476
2477
2478  <tr class="api apilevel-" >
2479
2480
2481    <td><code>
2482
2483
2484
2485        final
2486
2487        void</code>
2488    </td>
2489
2490    <td width="100%">
2491      <code>
2492      wait(long arg0, int arg1)
2493      </code>
2494
2495    </td>
2496  </tr>
2497
2498
2499
2500  <tr class="api apilevel-" >
2501
2502
2503    <td><code>
2504
2505
2506
2507        final
2508
2509        void</code>
2510    </td>
2511
2512    <td width="100%">
2513      <code>
2514      wait(long arg0)
2515      </code>
2516
2517    </td>
2518  </tr>
2519
2520
2521
2522  <tr class="api apilevel-" >
2523
2524
2525    <td><code>
2526
2527
2528
2529        final
2530
2531        void</code>
2532    </td>
2533
2534    <td width="100%">
2535      <code>
2536      wait()
2537      </code>
2538
2539    </td>
2540  </tr>
2541
2542
2543
2544    </table>
2545  </div>
2546</div>
2547</td></tr>
2548
2549
2550
2551<tr class="api apilevel-" >
2552<td colspan="2">
2553
2554  <a href="#" onclick="return toggleInherited(this, null)" id="inherited-methods-android.test.TestSuiteProvider" class="jd-expando-trigger closed"
2555          ><img height="34" id="inherited-methods-android.test.TestSuiteProvider-trigger"
2556          src="/assets/images/styles/disclosure_down.png"
2557          class="jd-expando-trigger-img" /></a>From
2558interface
2559<code>
2560
2561    android.test.TestSuiteProvider
2562
2563</code>
2564<div id="inherited-methods-android.test.TestSuiteProvider">
2565  <div id="inherited-methods-android.test.TestSuiteProvider-list"
2566        class="jd-inheritedlinks">
2567  </div>
2568  <div id="inherited-methods-android.test.TestSuiteProvider-summary" style="display: none;">
2569    <table class="jd-sumtable-expando responsive">
2570
2571
2572
2573
2574  <tr class="api apilevel-" >
2575
2576
2577    <td><code>
2578        abstract
2579
2580
2581
2582
2583        TestSuite</code>
2584    </td>
2585
2586    <td width="100%">
2587      <code>
2588      getTestSuite()
2589      </code>
2590
2591    </td>
2592  </tr>
2593
2594
2595
2596    </table>
2597  </div>
2598</div>
2599</td></tr>
2600
2601
2602</table>
2603
2604
2605
2606<!-- XML Attributes -->
2607
2608
2609<!-- Enum Values -->
2610
2611
2612<!-- Constants -->
2613
2614
2615<!-- Fields -->
2616
2617
2618<!-- Public ctors -->
2619
2620
2621<!-- ========= CONSTRUCTOR DETAIL ======== -->
2622<h2 class="api-section">Public constructors</h2>
2623
2624
2625
2626<A NAME="UiAutomatorInstrumentationTestRunner()"></A>
2627
2628<div class="api apilevel-">
2629    <h3 class="api-name">UiAutomatorInstrumentationTestRunner</h3>
2630    <div class="api-level">
2631      <div></div>
2632
2633
2634
2635    </div>
2636<pre class="api-signature no-pretty-print">
2637UiAutomatorInstrumentationTestRunner ()</pre>
2638
2639
2640
2641
2642  <p></p>
2643
2644</div>
2645
2646
2647
2648
2649
2650<!-- ========= CONSTRUCTOR DETAIL ======== -->
2651<!-- Protected ctors -->
2652
2653
2654
2655<!-- ========= METHOD DETAIL ======== -->
2656<!-- Public methdos -->
2657
2658<h2 class="api-section">Public methods</h2>
2659
2660
2661
2662<A NAME="onStart()"></A>
2663
2664<div class="api apilevel-">
2665    <h3 class="api-name">onStart</h3>
2666    <div class="api-level">
2667      <div></div>
2668
2669
2670
2671    </div>
2672<pre class="api-signature no-pretty-print">
2673void onStart ()</pre>
2674
2675
2676
2677
2678  <p></p>
2679
2680</div>
2681
2682
2683
2684
2685
2686<!-- ========= METHOD DETAIL ======== -->
2687
2688<h2 class="api-section">Protected methods</h2>
2689
2690
2691
2692<A NAME="getAndroidTestRunner()"></A>
2693
2694<div class="api apilevel-">
2695    <h3 class="api-name">getAndroidTestRunner</h3>
2696    <div class="api-level">
2697      <div></div>
2698
2699
2700
2701    </div>
2702<pre class="api-signature no-pretty-print">
2703AndroidTestRunner getAndroidTestRunner ()</pre>
2704
2705
2706
2707
2708  <p></p>
2709    <table class="responsive">
2710      <tr><th colspan=2>Returns</th></tr>
2711      <tr>
2712        <td><code>AndroidTestRunner</code></td>
2713        <td width="100%"><!-- no returns description in source --></td>
2714      </tr>
2715    </table>
2716
2717</div>
2718
2719
2720<A NAME="initializeUiAutomatorTest(android.support.test.uiautomator.UiAutomatorTestCase)"></A>
2721
2722<div class="api apilevel-">
2723    <h3 class="api-name">initializeUiAutomatorTest</h3>
2724    <div class="api-level">
2725      <div></div>
2726
2727
2728
2729    </div>
2730<pre class="api-signature no-pretty-print">
2731void initializeUiAutomatorTest (<a href="/reference/android/support/test/uiautomator/UiAutomatorTestCase.html">UiAutomatorTestCase</a> test)</pre>
2732
2733
2734
2735
2736  <p>Perform initialization specific to UiAutomator test. It sets up the test case so that
2737 it can access the UiDevice and gives it access to the command line arguments.</p>
2738    <table class="responsive">
2739    <tr><th colspan=2>Parameters</th></tr>
2740      <tr>
2741        <td><code>test</code></td>
2742        <td width="100%">
2743          <code>UiAutomatorTestCase</code>:
2744          UiAutomatorTestCase to initialize.
2745</td>
2746      </tr>
2747    </table>
2748
2749</div>
2750
2751
2752
2753
2754
2755<!-- ========= END OF CLASS DATA ========= -->
2756
2757</div><!-- end jd-content -->
2758
2759
2760
2761<div class="data-reference-resources-wrapper">
2762
2763  <ul data-reference-resources>
2764
2765
2766    <li><h2>Interfaces</h2>
2767      <ul>
2768          <li class="api apilevel-"><a href="/reference/android/support/test/uiautomator/IAutomationSupport.html">IAutomationSupport</a></li>
2769          <li class="api apilevel-"><a href="/reference/android/support/test/uiautomator/UiWatcher.html">UiWatcher</a></li>
2770      </ul>
2771    </li>
2772
2773    <li><h2>Classes</h2>
2774      <ul>
2775          <li class="api apilevel-"><a href="/reference/android/support/test/uiautomator/By.html">By</a></li>
2776          <li class="api apilevel-"><a href="/reference/android/support/test/uiautomator/BySelector.html">BySelector</a></li>
2777          <li class="api apilevel-"><a href="/reference/android/support/test/uiautomator/Configurator.html">Configurator</a></li>
2778          <li class="api apilevel-"><a href="/reference/android/support/test/uiautomator/EventCondition.html">EventCondition</a></li>
2779          <li class="api apilevel-"><a href="/reference/android/support/test/uiautomator/SearchCondition.html">SearchCondition</a></li>
2780          <li class="selected api apilevel-"><a href="/reference/android/support/test/uiautomator/UiAutomatorInstrumentationTestRunner.html">UiAutomatorInstrumentationTestRunner</a></li>
2781          <li class="api apilevel-"><a href="/reference/android/support/test/uiautomator/UiAutomatorTestCase.html">UiAutomatorTestCase</a></li>
2782          <li class="api apilevel-"><a href="/reference/android/support/test/uiautomator/UiCollection.html">UiCollection</a></li>
2783          <li class="api apilevel-"><a href="/reference/android/support/test/uiautomator/UiDevice.html">UiDevice</a></li>
2784          <li class="api apilevel-"><a href="/reference/android/support/test/uiautomator/UiObject.html">UiObject</a></li>
2785          <li class="api apilevel-"><a href="/reference/android/support/test/uiautomator/UiObject2.html">UiObject2</a></li>
2786          <li class="api apilevel-"><a href="/reference/android/support/test/uiautomator/UiObject2Condition.html">UiObject2Condition</a></li>
2787          <li class="api apilevel-"><a href="/reference/android/support/test/uiautomator/UiScrollable.html">UiScrollable</a></li>
2788          <li class="api apilevel-"><a href="/reference/android/support/test/uiautomator/UiSelector.html">UiSelector</a></li>
2789          <li class="api apilevel-"><a href="/reference/android/support/test/uiautomator/Until.html">Until</a></li>
2790      </ul>
2791    </li>
2792
2793    <li><h2>Enums</h2>
2794      <ul>
2795          <li class="api apilevel-"><a href="/reference/android/support/test/uiautomator/Direction.html">Direction</a></li>
2796      </ul>
2797    </li>
2798
2799    <li><h2>Exceptions</h2>
2800      <ul>
2801          <li class="api apilevel-"><a href="/reference/android/support/test/uiautomator/StaleObjectException.html">StaleObjectException</a></li>
2802          <li class="api apilevel-"><a href="/reference/android/support/test/uiautomator/UiObjectNotFoundException.html">UiObjectNotFoundException</a></li>
2803      </ul>
2804    </li>
2805
2806  </ul>
2807
2808</div>
2809
2810
2811
2812</body>
2813</html>
2814