blob: ca448efc1fb1b945984b6cf6220a9d7350744ecc [file] [log] [blame]
Quddus Chong489218c2015-02-26 16:38:46 -08001<!DOCTYPE html>
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<html>
99<head>
100
101
102<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
103<meta name="viewport" content="width=device-width" />
104
105<link rel="shortcut icon" type="image/x-icon" href="../../../../../favicon.ico" />
106<title>Configurator | Android Developers</title>
107
108<!-- STYLESHEETS -->
109<link rel="stylesheet"
110href="http://fonts.googleapis.com/css?family=Roboto+Condensed">
111<link rel="stylesheet" href="http://fonts.googleapis.com/css?family=Roboto:light,regular,medium,thin,italic,mediumitalic,bold"
112 title="roboto">
113<link href="../../../../../assets/css/default.css?v=2" rel="stylesheet" type="text/css">
114
115
116<!-- FULLSCREEN STYLESHEET -->
117<link href="../../../../../assets/css/fullscreen.css" rel="stylesheet" class="fullscreen"
118type="text/css">
119
120
121<!-- JAVASCRIPT -->
122<script src="http://www.google.com/jsapi" type="text/javascript"></script>
123<script src="../../../../../assets/js/android_3p-bundle.js" type="text/javascript"></script>
124<script type="text/javascript">
125 var toRoot = "../../../../../";
126 var metaTags = [];
127 var devsite = false;
128</script>
129<script src="../../../../../assets/js/docs.js?v=2" type="text/javascript"></script>
130
131<script>
132 (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
133 (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
134 m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
135 })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
136
137 ga('create', 'UA-5831155-1', 'android.com');
138 ga('create', 'UA-49880327-2', 'android.com', {'name': 'universal'}); // New tracker);
139 ga('send', 'pageview');
140 ga('universal.send', 'pageview'); // Send page view for new tracker.
141</script>
142
143</head>
144
145<body class="gc-documentation
146 develop reference" itemscope itemtype="http://schema.org/Article">
147 <div id="doc-api-level" class="" style="display:none"></div>
148 <a name="top"></a>
149
150
151<a name="top"></a>
152
153 <!-- Header -->
154 <div id="header-wrapper">
155 <div id="header">
156
157
158
159
160 <div class="wrap" id="header-wrap">
161 <div class="col-3 logo">
162 <a href="../../../../../index.html">
163 <img src="../../../../../assets/images/dac_logo.png"
164 srcset="../../../../../assets/images/dac_logo@2x.png 2x"
165 width="123" height="25" alt="Android Developers" />
166 </a>
167 <div class="btn-quicknav" id="btn-quicknav">
168 <a href="#" class="arrow-inactive">Quicknav</a>
169 <a href="#" class="arrow-active">Quicknav</a>
170 </div>
171 </div>
172 <ul class="nav-x col-9">
173 <li class="design">
174 <a href="../../../../../design/index.html"
175 zh-tw-lang="設計"
176 zh-cn-lang="设计"
177 ru-lang="Проектирование"
178 ko-lang="디자인"
179 ja-lang="設計"
180 es-lang="Diseñar"
181 >Design</a></li>
182 <li class="develop"><a href="../../../../../develop/index.html"
183 zh-tw-lang="開發"
184 zh-cn-lang="开发"
185 ru-lang="Разработка"
186 ko-lang="개발"
187 ja-lang="開発"
188 es-lang="Desarrollar"
189 >Develop</a></li>
190 <li class="distribute last"><a href="../../../../../distribute/index.html"
191 zh-tw-lang="發佈"
192 zh-cn-lang="分发"
193 ru-lang="Распространение"
194 ko-lang="배포"
195 ja-lang="配布"
196 es-lang="Distribuir"
197 >Distribute</a></li>
198 </ul>
199
200
201
202
203<div class="menu-container">
204 <div class="moremenu">
205 <div id="more-btn"></div>
206 </div>
207 <div class="morehover" id="moremenu">
208 <div class="top"></div>
209 <div class="mid">
210 <div class="header">Links</div>
211 <ul>
212 <li><a href="https://play.google.com/apps/publish/" target="_googleplay">Google Play Developer Console</a></li>
213 <li><a href="http://android-developers.blogspot.com/">Android Developers Blog</a></li>
214 <li><a href="../../../../../about/index.html">About Android</a></li>
215 </ul>
216 <div class="header">Android Sites</div>
217 <ul>
218 <li><a href="http://www.android.com">Android.com</a></li>
219 <li class="active"><a>Android Developers</a></li>
220 <li><a href="http://source.android.com">Android Open Source Project</a></li>
221 </ul>
222
223
224
225
226 <br class="clearfix" />
227 </div><!-- end 'mid' -->
228 <div class="bottom"></div>
229 </div><!-- end 'moremenu' -->
230
231 <div class="search" id="search-container">
232 <div class="search-inner">
233 <div id="search-btn"></div>
234 <div class="left"></div>
235 <form onsubmit="return submit_search()">
236 <input id="search_autocomplete" type="text" value="" autocomplete="off" name="q"
237 onfocus="search_focus_changed(this, true)" onblur="search_focus_changed(this, false)"
238 onkeydown="return search_changed(event, true, '../../../../../')"
239 onkeyup="return search_changed(event, false, '../../../../../')" />
240 </form>
241 <div class="right"></div>
242 <a class="close hide">close</a>
243 <div class="left"></div>
244 <div class="right"></div>
245 </div><!-- end search-inner -->
246 </div><!-- end search-container -->
247
248 <div class="search_filtered_wrapper reference">
249 <div class="suggest-card reference no-display">
250 <ul class="search_filtered">
251 </ul>
252 </div>
253 </div>
254
255 <div class="search_filtered_wrapper docs">
256 <div class="suggest-card dummy no-display">&nbsp;</div>
257 <div class="suggest-card develop no-display">
258 <ul class="search_filtered">
259 </ul>
260 <div class="child-card guides no-display">
261 </div>
262 <div class="child-card training no-display">
263 </div>
264 <div class="child-card samples no-display">
265 </div>
266 </div>
267 <div class="suggest-card design no-display">
268 <ul class="search_filtered">
269 </ul>
270 </div>
271 <div class="suggest-card distribute no-display">
272 <ul class="search_filtered">
273 </ul>
274 </div>
275 </div>
276</div><!-- end menu-container (search and menu widget) -->
277
278
279
280 <!-- Expanded quicknav -->
281 <div id="quicknav" class="col-13">
282 <ul>
283 <li class="about">
284 <ul>
285 <li><a href="../../../../../about/index.html">About</a></li>
286 <li><a href="../../../../../wear/index.html">Wear</a></li>
287 <li><a href="../../../../../tv/index.html">TV</a></li>
288 <li><a href="../../../../../auto/index.html">Auto</a></li>
289 </ul>
290 </li>
291 <li class="design">
292 <ul>
293 <li><a href="../../../../../design/index.html">Get Started</a></li>
294 <li><a href="../../../../../design/devices.html">Devices</a></li>
295 <li><a href="../../../../../design/style/index.html">Style</a></li>
296 <li><a href="../../../../../design/patterns/index.html">Patterns</a></li>
297 <li><a href="../../../../../design/building-blocks/index.html">Building Blocks</a></li>
298 <li><a href="../../../../../design/downloads/index.html">Downloads</a></li>
299 <li><a href="../../../../../design/videos/index.html">Videos</a></li>
300 </ul>
301 </li>
302 <li class="develop">
303 <ul>
304 <li><a href="../../../../../training/index.html"
305 zh-tw-lang="訓練課程"
306 zh-cn-lang="培训"
307 ru-lang="Курсы"
308 ko-lang="교육"
309 ja-lang="トレーニング"
310 es-lang="Capacitación"
311 >Training</a></li>
312 <li><a href="../../../../../guide/index.html"
313 zh-tw-lang="API 指南"
314 zh-cn-lang="API 指南"
315 ru-lang="Руководства по API"
316 ko-lang="API 가이드"
317 ja-lang="API ガイド"
318 es-lang="Guías de la API"
319 >API Guides</a></li>
320 <li><a href="../../../../../reference/packages.html"
321 zh-tw-lang="參考資源"
322 zh-cn-lang="参考"
323 ru-lang="Справочник"
324 ko-lang="참조문서"
325 ja-lang="リファレンス"
326 es-lang="Referencia"
327 >Reference</a></li>
328 <li><a href="../../../../../sdk/index.html"
329 zh-tw-lang="相關工具"
330 zh-cn-lang="工具"
331 ru-lang="Инструменты"
332 ko-lang="도구"
333 ja-lang="ツール"
334 es-lang="Herramientas"
335 >Tools</a>
336 </li>
337 <li><a href="../../../../../google/index.html">Google Services</a>
338 </li>
339
340 </ul>
341 </li>
342 <li class="distribute last">
343 <ul>
344 <li><a href="../../../../../distribute/googleplay/index.html">Google Play</a></li>
345 <li><a href="../../../../../distribute/essentials/index.html">Essentials</a></li>
346 <li><a href="../../../../../distribute/users/index.html">Get Users</a></li>
347 <li><a href="../../../../../distribute/engage/index.html">Engage &amp; Retain</a></li>
348 <li><a href="../../../../../distribute/monetize/index.html">Monetize</a></li>
349 <li><a href="../../../../../distribute/tools/index.html">Tools &amp; Reference</a></li>
350 <li><a href="../../../../../distribute/stories/index.html">Developer Stories</a></li>
351 </ul>
352 </li>
353 </ul>
354 </div><!-- /Expanded quicknav -->
355 </div><!-- end header-wrap.wrap -->
356 </div><!-- end header -->
357
358
359 <!-- Secondary x-nav -->
360 <div id="nav-x">
361 <div class="wrap" style="position:relative;z-index:1">
362
363
364 <a id="helpoutsLink" class="resource resource-card resource-card-6x2x3 resource-card-6x2 helpouts-card"
365 href="http://helpouts.google.com/partner/landing/provider/googledevelopers" target="_blank">
366 <div class="card-bg helpouts-card-bg"></div>
367 <div class="card-info">
368 <div class="helpouts-description">
369 <div class="text">Help developers solve problems<br/>
370 <span id="helpoutsLinkText" class="link-color" style="display:block;padding-top:5px;text-align:right">Learn more</span>
371 </div>
372 </div>
373 </div>
374 </a>
375 <script>
376 var textA = "LEARN MORE";
377 var linkA = "http://helpouts.google.com/partner/landing/provider/googledevelopers?utm_source=android_banner1&utm_medium=banner&utm_campaign=android_provider_banner1";
378 var textB = "SIGN UP NOW";
379 var linkB = "http://helpouts.google.com/partner/landing/provider/googledevelopers?utm_source=android_banner2&utm_medium=banner&utm_campaign=android_provider_banner2";
380
381 if (Math.floor(1/Math.random()) > 1) {
382 $("a#helpoutsLink").attr('href', linkA);
383 $("span#helpoutsLinkText").text(textA);
384 } else {
385 $("a#helpoutsLink").attr('href', linkB);
386 $("span#helpoutsLinkText").text(textB);
387 }
388 </script>
389
390
391 <ul class="nav-x col-9 develop" style="width:100%">
392 <li class="training"><a href="../../../../../training/index.html"
393 zh-tw-lang="訓練課程"
394 zh-cn-lang="培训"
395 ru-lang="Курсы"
396 ko-lang="교육"
397 ja-lang="トレーニング"
398 es-lang="Capacitación"
399 >Training</a></li>
400 <li class="guide"><a href="../../../../../guide/index.html"
401 zh-tw-lang="API 指南"
402 zh-cn-lang="API 指南"
403 ru-lang="Руководства по API"
404 ko-lang="API 가이드"
405 ja-lang="API ガイド"
406 es-lang="Guías de la API"
407 >API Guides</a></li>
408 <li class="reference"><a href="../../../../../reference/packages.html"
409 zh-tw-lang="參考資源"
410 zh-cn-lang="参考"
411 ru-lang="Справочник"
412 ko-lang="참조문서"
413 ja-lang="リファレンス"
414 es-lang="Referencia"
415 >Reference</a></li>
416 <li class="tools"><a href="../../../../../sdk/index.html"
417 zh-tw-lang="相關工具"
418 zh-cn-lang="工具"
419 ru-lang="Инструменты"
420 ko-lang="도구"
421 ja-lang="ツール"
422 es-lang="Herramientas"
423 >Tools</a></li>
424 <li class="google"><a href="../../../../../google/index.html"
425 >Google Services</a>
426 </li>
427
428 </ul>
429 </div>
430 </div>
431 <!-- /Sendondary x-nav DEVELOP -->
432
433
434
435 <div id="searchResults" class="wrap" style="display:none;">
436 <h2 id="searchTitle">Results</h2>
437 <div id="leftSearchControl" class="search-control">Loading...</div>
438 </div>
439 </div> <!--end header-wrapper -->
440
441 <div id="sticky-header">
442 <div>
443 <a class="logo" href="#top"></a>
444 <a class="top" href="#top"></a>
445 <ul class="breadcrumb">
446
447 <li class="current">Configurator</li>
448 </ul>
449 </div>
450 </div>
451
452
453
454
455
456 <div class="wrap clearfix" id="body-content">
457 <div class="col-4" id="side-nav" itemscope itemtype="http://schema.org/SiteNavigationElement">
458 <div id="devdoc-nav">
459 <div id="api-nav-header">
460 <div id="api-level-toggle">
461 <label for="apiLevelCheckbox" class="disabled"
462 title="Select your target API level to dim unavailable APIs">API level: </label>
463 <div class="select-wrapper">
464 <select id="apiLevelSelector">
465 <!-- option elements added by buildApiLevelSelector() -->
466 </select>
467 </div>
468 </div><!-- end toggle -->
469 <div id="api-nav-title">Android APIs</div>
470 </div><!-- end nav header -->
471 <script>
472 var SINCE_DATA = [ ];
473 buildApiLevelSelector();
474 </script>
475
476 <div id="swapper">
477 <div id="nav-panels">
478 <div id="resize-packages-nav">
479 <div id="packages-nav" class="scroll-pane">
480
481 <ul>
482
483 <li class="api apilevel-">
484 <a href="../../../../../reference/android/support/test/package-summary.html">android.support.test</a></li>
485 <li class="api apilevel-">
486 <a href="../../../../../reference/android/support/test/espresso/package-summary.html">android.support.test.espresso</a></li>
487 <li class="api apilevel-">
488 <a href="../../../../../reference/android/support/test/espresso/action/package-summary.html">android.support.test.espresso.action</a></li>
489 <li class="api apilevel-">
490 <a href="../../../../../reference/android/support/test/espresso/assertion/package-summary.html">android.support.test.espresso.assertion</a></li>
491 <li class="api apilevel-">
492 <a href="../../../../../reference/android/support/test/espresso/base/package-summary.html">android.support.test.espresso.base</a></li>
493 <li class="api apilevel-">
494 <a href="../../../../../reference/android/support/test/espresso/contrib/package-summary.html">android.support.test.espresso.contrib</a></li>
495 <li class="api apilevel-">
496 <a href="../../../../../reference/android/support/test/espresso/matcher/package-summary.html">android.support.test.espresso.matcher</a></li>
497 <li class="api apilevel-">
498 <a href="../../../../../reference/android/support/test/espresso/util/package-summary.html">android.support.test.espresso.util</a></li>
499 <li class="api apilevel-">
500 <a href="../../../../../reference/android/support/test/filters/package-summary.html">android.support.test.filters</a></li>
501 <li class="api apilevel-">
502 <a href="../../../../../reference/android/support/test/runner/package-summary.html">android.support.test.runner</a></li>
503 <li class="api apilevel-">
504 <a href="../../../../../reference/android/support/test/runner/lifecycle/package-summary.html">android.support.test.runner.lifecycle</a></li>
505 <li class="selected api apilevel-">
506 <a href="../../../../../reference/android/support/test/uiautomator/package-summary.html">android.support.test.uiautomator</a></li>
507 </ul><br/>
508
509 </div> <!-- end packages-nav -->
510 </div> <!-- end resize-packages -->
511 <div id="classes-nav" class="scroll-pane">
512
513
514
515 <ul>
516
517
518 <li><h2>Interfaces</h2>
519 <ul>
520 <li class="api apilevel-"><a href="../../../../../reference/android/support/test/uiautomator/IAutomationSupport.html">IAutomationSupport</a></li>
521 <li class="api apilevel-"><a href="../../../../../reference/android/support/test/uiautomator/UiWatcher.html">UiWatcher</a></li>
522 </ul>
523 </li>
524
525 <li><h2>Classes</h2>
526 <ul>
527 <li class="api apilevel-"><a href="../../../../../reference/android/support/test/uiautomator/By.html">By</a></li>
528 <li class="api apilevel-"><a href="../../../../../reference/android/support/test/uiautomator/BySelector.html">BySelector</a></li>
529 <li class="selected api apilevel-"><a href="../../../../../reference/android/support/test/uiautomator/Configurator.html">Configurator</a></li>
530 <li class="api apilevel-"><a href="../../../../../reference/android/support/test/uiautomator/EventCondition.html">EventCondition</a></li>
531 <li class="api apilevel-"><a href="../../../../../reference/android/support/test/uiautomator/SearchCondition.html">SearchCondition</a></li>
532 <li class="api apilevel-"><a href="../../../../../reference/android/support/test/uiautomator/UiAutomatorInstrumentationTestRunner.html">UiAutomatorInstrumentationTestRunner</a></li>
533 <li class="api apilevel-"><a href="../../../../../reference/android/support/test/uiautomator/UiAutomatorTestCase.html">UiAutomatorTestCase</a></li>
534 <li class="api apilevel-"><a href="../../../../../reference/android/support/test/uiautomator/UiCollection.html">UiCollection</a></li>
535 <li class="api apilevel-"><a href="../../../../../reference/android/support/test/uiautomator/UiDevice.html">UiDevice</a></li>
536 <li class="api apilevel-"><a href="../../../../../reference/android/support/test/uiautomator/UiObject.html">UiObject</a></li>
537 <li class="api apilevel-"><a href="../../../../../reference/android/support/test/uiautomator/UiObject2.html">UiObject2</a></li>
538 <li class="api apilevel-"><a href="../../../../../reference/android/support/test/uiautomator/UiObject2Condition.html">UiObject2Condition</a></li>
539 <li class="api apilevel-"><a href="../../../../../reference/android/support/test/uiautomator/UiScrollable.html">UiScrollable</a></li>
540 <li class="api apilevel-"><a href="../../../../../reference/android/support/test/uiautomator/UiSelector.html">UiSelector</a></li>
541 <li class="api apilevel-"><a href="../../../../../reference/android/support/test/uiautomator/Until.html">Until</a></li>
542 </ul>
543 </li>
544
545 <li><h2>Enums</h2>
546 <ul>
547 <li class="api apilevel-"><a href="../../../../../reference/android/support/test/uiautomator/Direction.html">Direction</a></li>
548 </ul>
549 </li>
550
551 <li><h2>Exceptions</h2>
552 <ul>
553 <li class="api apilevel-"><a href="../../../../../reference/android/support/test/uiautomator/StaleObjectException.html">StaleObjectException</a></li>
554 <li class="api apilevel-"><a href="../../../../../reference/android/support/test/uiautomator/UiObjectNotFoundException.html">UiObjectNotFoundException</a></li>
555 </ul>
556 </li>
557
558 </ul><br/>
559
560
561 </div><!-- end classes -->
562 </div><!-- end nav-panels -->
563 <div id="nav-tree" style="display:none" class="scroll-pane">
564 <div id="tree-list"></div>
565 </div><!-- end nav-tree -->
566 </div><!-- end swapper -->
567 <div id="nav-swap">
568 <a class="fullscreen">fullscreen</a>
569 <a href='#' onclick='swapNav();return false;'><span id='tree-link'>Use Tree Navigation</span><span id='panel-link' style='display:none'>Use Panel Navigation</span></a>
570 </div>
571 </div> <!-- end devdoc-nav -->
572 </div> <!-- end side-nav -->
573 <script type="text/javascript">
574 // init fullscreen based on user pref
575 var fullscreen = readCookie("fullscreen");
576 if (fullscreen != 0) {
577 if (fullscreen == "false") {
578 toggleFullscreen(false);
579 } else {
580 toggleFullscreen(true);
581 }
582 }
583 // init nav version for mobile
584 if (isMobile) {
585 swapNav(); // tree view should be used on mobile
586 $('#nav-swap').hide();
587 } else {
588 chooseDefaultNav();
589 if ($("#nav-tree").is(':visible')) {
590 init_default_navtree("../../../../../");
591 }
592 }
593 // scroll the selected page into view
594 $(document).ready(function() {
595 scrollIntoView("packages-nav");
596 scrollIntoView("classes-nav");
597 });
598 </script>
599
600
601
602
603
604<div class="col-12" id="doc-col">
605
606<div id="api-info-block">
607
608
609
610
611
612
613
614
615
616
617
618<div class="sum-details-links">
619
620Summary:
621
622
623
624
625
626
627
628
629
630
631
632 <a href="#pubmethods">Methods</a>
633
634
635
636
637 &#124; <a href="#inhmethods">Inherited Methods</a>
638
639&#124; <a href="#" onclick="return toggleAllClassInherited()" id="toggleAllClassInherited">[Expand All]</a>
640
641</div><!-- end sum-details-links -->
642<div class="api-level">
643
644
645
646
647</div>
648</div><!-- end api-info-block -->
649
650
651<!-- ======== START OF CLASS DATA ======== -->
652
653<div id="jd-header">
654 public
655
656 final
657
658 class
659<h1 itemprop="name">Configurator</h1>
660
661
662
663
664 extends Object<br/>
665
666
667
668
669
670
671
672
673
674
675
676
677</div><!-- end header -->
678
679<div id="naMessage"></div>
680
681<div id="jd-content" class="api apilevel-">
682<table class="jd-inheritance-table">
683
684
685 <tr>
686
687 <td colspan="2" class="jd-inheritance-class-cell">java.lang.Object</td>
688 </tr>
689
690
691 <tr>
692
693 <td class="jd-inheritance-space">&nbsp;&nbsp;&nbsp;&#x21b3;</td>
694
695 <td colspan="1" class="jd-inheritance-class-cell">android.support.test.uiautomator.Configurator</td>
696 </tr>
697
698
699</table>
700
701
702
703
704
705
706
707<div class="jd-descr">
708
709
710<h2>Class Overview</h2>
711<p itemprop="articleBody">Allows you to set key parameters for running uiautomator tests. The new
712 settings take effect immediately and can be changed any time during a test run.
713
714 To modify parameters using Configurator, first obtain an instance by calling
715 <code><a href="../../../../../reference/android/support/test/uiautomator/Configurator.html#getInstance()">getInstance()</a></code>. As a best practice, make sure you always save
716 the original value of any parameter that you are modifying. After running your
717 tests with the modified parameters, make sure to also restore
718 the original parameter values, otherwise this will impact other tests cases.</p>
719
720
721
722
723
724</div><!-- jd-descr -->
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741<div class="jd-descr">
742
743
744<h2>Summary</h2>
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772<!-- ========== METHOD SUMMARY =========== -->
773<table id="pubmethods" class="jd-sumtable"><tr><th colspan="12">Public Methods</th></tr>
774
775
776
777
778 <tr class="alt-color api apilevel-" >
779 <td class="jd-typecol"><nobr>
780
781
782
783
784
785 long</nobr>
786 </td>
787 <td class="jd-linkcol" width="100%"><nobr>
788 <span class="sympad"><a href="../../../../../reference/android/support/test/uiautomator/Configurator.html#getActionAcknowledgmentTimeout()">getActionAcknowledgmentTimeout</a></span>()</nobr>
789
790 <div class="jd-descrdiv">
791 Gets the current timeout for waiting for an acknowledgment of generic
792 uiautomator actions, such as clicks, text setting, and menu presses.
793
794
795
796 </div>
797
798 </td></tr>
799
800
801
802 <tr class=" api apilevel-" >
803 <td class="jd-typecol"><nobr>
804
805
806
807 static
808
809 <a href="../../../../../reference/android/support/test/uiautomator/Configurator.html">Configurator</a></nobr>
810 </td>
811 <td class="jd-linkcol" width="100%"><nobr>
812 <span class="sympad"><a href="../../../../../reference/android/support/test/uiautomator/Configurator.html#getInstance()">getInstance</a></span>()</nobr>
813
814 <div class="jd-descrdiv">
815 Retrieves a singleton instance of Configurator.
816
817
818
819 </div>
820
821 </td></tr>
822
823
824
825 <tr class="alt-color api apilevel-" >
826 <td class="jd-typecol"><nobr>
827
828
829
830
831
832 long</nobr>
833 </td>
834 <td class="jd-linkcol" width="100%"><nobr>
835 <span class="sympad"><a href="../../../../../reference/android/support/test/uiautomator/Configurator.html#getKeyInjectionDelay()">getKeyInjectionDelay</a></span>()</nobr>
836
837 <div class="jd-descrdiv">
838 Gets the current delay between key presses when injecting text input.
839
840
841
842 </div>
843
844 </td></tr>
845
846
847
848 <tr class=" api apilevel-" >
849 <td class="jd-typecol"><nobr>
850
851
852
853
854
855 long</nobr>
856 </td>
857 <td class="jd-linkcol" width="100%"><nobr>
858 <span class="sympad"><a href="../../../../../reference/android/support/test/uiautomator/Configurator.html#getScrollAcknowledgmentTimeout()">getScrollAcknowledgmentTimeout</a></span>()</nobr>
859
860 <div class="jd-descrdiv">
861 Gets the timeout for waiting for an acknowledgement of an
862 uiautomtor scroll swipe action.
863
864
865
866 </div>
867
868 </td></tr>
869
870
871
872 <tr class="alt-color api apilevel-" >
873 <td class="jd-typecol"><nobr>
874
875
876
877
878
879 long</nobr>
880 </td>
881 <td class="jd-linkcol" width="100%"><nobr>
882 <span class="sympad"><a href="../../../../../reference/android/support/test/uiautomator/Configurator.html#getWaitForIdleTimeout()">getWaitForIdleTimeout</a></span>()</nobr>
883
884 <div class="jd-descrdiv">
885 Gets the current timeout used for waiting for the user interface to go
886 into an idle state.
887
888
889
890 </div>
891
892 </td></tr>
893
894
895
896 <tr class=" api apilevel-" >
897 <td class="jd-typecol"><nobr>
898
899
900
901
902
903 long</nobr>
904 </td>
905 <td class="jd-linkcol" width="100%"><nobr>
906 <span class="sympad"><a href="../../../../../reference/android/support/test/uiautomator/Configurator.html#getWaitForSelectorTimeout()">getWaitForSelectorTimeout</a></span>()</nobr>
907
908 <div class="jd-descrdiv">
909 Gets the current timeout for waiting for a widget to become visible in
910 the user interface so that it can be matched by a selector.
911
912
913
914 </div>
915
916 </td></tr>
917
918
919
920 <tr class="alt-color api apilevel-" >
921 <td class="jd-typecol"><nobr>
922
923
924
925
926
927 <a href="../../../../../reference/android/support/test/uiautomator/Configurator.html">Configurator</a></nobr>
928 </td>
929 <td class="jd-linkcol" width="100%"><nobr>
930 <span class="sympad"><a href="../../../../../reference/android/support/test/uiautomator/Configurator.html#setActionAcknowledgmentTimeout(long)">setActionAcknowledgmentTimeout</a></span>(long timeout)</nobr>
931
932 <div class="jd-descrdiv">
933 Sets the timeout for waiting for an acknowledgment of generic uiautomator
934 actions, such as clicks, text setting, and menu presses.
935
936
937
938 </div>
939
940 </td></tr>
941
942
943
944 <tr class=" api apilevel-" >
945 <td class="jd-typecol"><nobr>
946
947
948
949
950
951 <a href="../../../../../reference/android/support/test/uiautomator/Configurator.html">Configurator</a></nobr>
952 </td>
953 <td class="jd-linkcol" width="100%"><nobr>
954 <span class="sympad"><a href="../../../../../reference/android/support/test/uiautomator/Configurator.html#setKeyInjectionDelay(long)">setKeyInjectionDelay</a></span>(long delay)</nobr>
955
956 <div class="jd-descrdiv">
957 Sets a delay between key presses when injecting text input.
958
959
960
961 </div>
962
963 </td></tr>
964
965
966
967 <tr class="alt-color api apilevel-" >
968 <td class="jd-typecol"><nobr>
969
970
971
972
973
974 <a href="../../../../../reference/android/support/test/uiautomator/Configurator.html">Configurator</a></nobr>
975 </td>
976 <td class="jd-linkcol" width="100%"><nobr>
977 <span class="sympad"><a href="../../../../../reference/android/support/test/uiautomator/Configurator.html#setScrollAcknowledgmentTimeout(long)">setScrollAcknowledgmentTimeout</a></span>(long timeout)</nobr>
978
979 <div class="jd-descrdiv">
980 Sets the timeout for waiting for an acknowledgement of an
981 uiautomtor scroll swipe action.
982
983
984
985 </div>
986
987 </td></tr>
988
989
990
991 <tr class=" api apilevel-" >
992 <td class="jd-typecol"><nobr>
993
994
995
996
997
998 <a href="../../../../../reference/android/support/test/uiautomator/Configurator.html">Configurator</a></nobr>
999 </td>
1000 <td class="jd-linkcol" width="100%"><nobr>
1001 <span class="sympad"><a href="../../../../../reference/android/support/test/uiautomator/Configurator.html#setWaitForIdleTimeout(long)">setWaitForIdleTimeout</a></span>(long timeout)</nobr>
1002
1003 <div class="jd-descrdiv">
1004 Sets the timeout for waiting for the user interface to go into an idle
1005 state before starting a uiautomator action.
1006
1007
1008
1009 </div>
1010
1011 </td></tr>
1012
1013
1014
1015 <tr class="alt-color api apilevel-" >
1016 <td class="jd-typecol"><nobr>
1017
1018
1019
1020
1021
1022 <a href="../../../../../reference/android/support/test/uiautomator/Configurator.html">Configurator</a></nobr>
1023 </td>
1024 <td class="jd-linkcol" width="100%"><nobr>
1025 <span class="sympad"><a href="../../../../../reference/android/support/test/uiautomator/Configurator.html#setWaitForSelectorTimeout(long)">setWaitForSelectorTimeout</a></span>(long timeout)</nobr>
1026
1027 <div class="jd-descrdiv">
1028 Sets the timeout for waiting for a widget to become visible in the user
1029 interface so that it can be matched by a selector.
1030
1031
1032
1033 </div>
1034
1035 </td></tr>
1036
1037
1038
1039</table>
1040
1041
1042
1043
1044
1045
1046
1047<!-- ========== METHOD SUMMARY =========== -->
1048<table id="inhmethods" class="jd-sumtable"><tr><th>
1049 <a href="#" class="toggle-all" onclick="return toggleAllInherited(this, null)">[Expand]</a>
1050 <div style="clear:left;">Inherited Methods</div></th></tr>
1051
1052
1053<tr class="api apilevel-" >
1054<td colspan="12">
1055 <a href="#" onclick="return toggleInherited(this, null)" id="inherited-methods-java.lang.Object" class="jd-expando-trigger closed"
1056 ><img id="inherited-methods-java.lang.Object-trigger"
1057 src="../../../../../assets/images/triangle-closed.png"
1058 class="jd-expando-trigger-img" /></a>
1059From class
1060
1061 java.lang.Object
1062
1063<div id="inherited-methods-java.lang.Object">
1064 <div id="inherited-methods-java.lang.Object-list"
1065 class="jd-inheritedlinks">
1066 </div>
1067 <div id="inherited-methods-java.lang.Object-summary" style="display: none;">
1068 <table class="jd-sumtable-expando">
1069
1070
1071
1072
1073 <tr class="alt-color api apilevel-" >
1074 <td class="jd-typecol"><nobr>
1075
1076
1077
1078
1079
1080 Object</nobr>
1081 </td>
1082 <td class="jd-linkcol" width="100%"><nobr>
1083 <span class="sympad">clone</span>()</nobr>
1084
1085 </td></tr>
1086
1087
1088
1089 <tr class=" api apilevel-" >
1090 <td class="jd-typecol"><nobr>
1091
1092
1093
1094
1095
1096 boolean</nobr>
1097 </td>
1098 <td class="jd-linkcol" width="100%"><nobr>
1099 <span class="sympad">equals</span>(Object arg0)</nobr>
1100
1101 </td></tr>
1102
1103
1104
1105 <tr class="alt-color api apilevel-" >
1106 <td class="jd-typecol"><nobr>
1107
1108
1109
1110
1111
1112 void</nobr>
1113 </td>
1114 <td class="jd-linkcol" width="100%"><nobr>
1115 <span class="sympad">finalize</span>()</nobr>
1116
1117 </td></tr>
1118
1119
1120
1121 <tr class=" api apilevel-" >
1122 <td class="jd-typecol"><nobr>
1123
1124
1125 final
1126
1127
1128 Class&lt;?&gt;</nobr>
1129 </td>
1130 <td class="jd-linkcol" width="100%"><nobr>
1131 <span class="sympad">getClass</span>()</nobr>
1132
1133 </td></tr>
1134
1135
1136
1137 <tr class="alt-color api apilevel-" >
1138 <td class="jd-typecol"><nobr>
1139
1140
1141
1142
1143
1144 int</nobr>
1145 </td>
1146 <td class="jd-linkcol" width="100%"><nobr>
1147 <span class="sympad">hashCode</span>()</nobr>
1148
1149 </td></tr>
1150
1151
1152
1153 <tr class=" api apilevel-" >
1154 <td class="jd-typecol"><nobr>
1155
1156
1157 final
1158
1159
1160 void</nobr>
1161 </td>
1162 <td class="jd-linkcol" width="100%"><nobr>
1163 <span class="sympad">notify</span>()</nobr>
1164
1165 </td></tr>
1166
1167
1168
1169 <tr class="alt-color api apilevel-" >
1170 <td class="jd-typecol"><nobr>
1171
1172
1173 final
1174
1175
1176 void</nobr>
1177 </td>
1178 <td class="jd-linkcol" width="100%"><nobr>
1179 <span class="sympad">notifyAll</span>()</nobr>
1180
1181 </td></tr>
1182
1183
1184
1185 <tr class=" api apilevel-" >
1186 <td class="jd-typecol"><nobr>
1187
1188
1189
1190
1191
1192 String</nobr>
1193 </td>
1194 <td class="jd-linkcol" width="100%"><nobr>
1195 <span class="sympad">toString</span>()</nobr>
1196
1197 </td></tr>
1198
1199
1200
1201 <tr class="alt-color api apilevel-" >
1202 <td class="jd-typecol"><nobr>
1203
1204
1205 final
1206
1207
1208 void</nobr>
1209 </td>
1210 <td class="jd-linkcol" width="100%"><nobr>
1211 <span class="sympad">wait</span>()</nobr>
1212
1213 </td></tr>
1214
1215
1216
1217 <tr class=" api apilevel-" >
1218 <td class="jd-typecol"><nobr>
1219
1220
1221 final
1222
1223
1224 void</nobr>
1225 </td>
1226 <td class="jd-linkcol" width="100%"><nobr>
1227 <span class="sympad">wait</span>(long arg0, int arg1)</nobr>
1228
1229 </td></tr>
1230
1231
1232
1233 <tr class="alt-color api apilevel-" >
1234 <td class="jd-typecol"><nobr>
1235
1236
1237 final
1238
1239
1240 void</nobr>
1241 </td>
1242 <td class="jd-linkcol" width="100%"><nobr>
1243 <span class="sympad">wait</span>(long arg0)</nobr>
1244
1245 </td></tr>
1246
1247
1248</table>
1249 </div>
1250</div>
1251</td></tr>
1252
1253
1254</table>
1255
1256
1257</div><!-- jd-descr (summary) -->
1258
1259<!-- Details -->
1260
1261
1262
1263
1264
1265
1266
1267
1268<!-- XML Attributes -->
1269
1270
1271<!-- Enum Values -->
1272
1273
1274<!-- Constants -->
1275
1276
1277<!-- Fields -->
1278
1279
1280<!-- Public ctors -->
1281
1282
1283
1284<!-- ========= CONSTRUCTOR DETAIL ======== -->
1285<!-- Protected ctors -->
1286
1287
1288
1289<!-- ========= METHOD DETAIL ======== -->
1290<!-- Public methdos -->
1291
1292<h2>Public Methods</h2>
1293
1294
1295
1296<A NAME="getActionAcknowledgmentTimeout()"></A>
1297
1298<div class="jd-details api apilevel-">
1299 <h4 class="jd-details-title">
1300 <span class="normal">
1301 public
1302
1303
1304
1305
1306 long
1307 </span>
1308 <span class="sympad">getActionAcknowledgmentTimeout</span>
1309 <span class="normal">()</span>
1310 </h4>
1311 <div class="api-level">
1312 <div></div>
1313
1314
1315
1316 </div>
1317 <div class="jd-details-descr">
1318
1319
1320
1321
1322 <div class="jd-tagdata jd-tagdescr"><p>Gets the current timeout for waiting for an acknowledgment of generic
1323 uiautomator actions, such as clicks, text setting, and menu presses.
1324
1325 The acknowledgment is an <a href="http://developer.android.com/reference/android/view/accessibility/AccessibilityEvent.html">AccessibilityEvent</a>,
1326 corresponding to an action, that lets the framework determine if the
1327 action was successful. Generally, this timeout should not be modified.
1328 See <code><a href="../../../../../reference/android/support/test/uiautomator/UiObject.html">UiObject</a></code></p></div>
1329 <div class="jd-tagdata">
1330 <h5 class="jd-tagtitle">Returns</h5>
1331 <ul class="nolist"><li>current timeout in milliseconds</li></ul>
1332 </div>
1333
1334 </div>
1335</div>
1336
1337
1338<A NAME="getInstance()"></A>
1339
1340<div class="jd-details api apilevel-">
1341 <h4 class="jd-details-title">
1342 <span class="normal">
1343 public
1344 static
1345
1346
1347
1348 <a href="../../../../../reference/android/support/test/uiautomator/Configurator.html">Configurator</a>
1349 </span>
1350 <span class="sympad">getInstance</span>
1351 <span class="normal">()</span>
1352 </h4>
1353 <div class="api-level">
1354 <div></div>
1355
1356
1357
1358 </div>
1359 <div class="jd-details-descr">
1360
1361
1362
1363
1364 <div class="jd-tagdata jd-tagdescr"><p>Retrieves a singleton instance of Configurator.</p></div>
1365 <div class="jd-tagdata">
1366 <h5 class="jd-tagtitle">Returns</h5>
1367 <ul class="nolist"><li>Configurator instance</li></ul>
1368 </div>
1369
1370 </div>
1371</div>
1372
1373
1374<A NAME="getKeyInjectionDelay()"></A>
1375
1376<div class="jd-details api apilevel-">
1377 <h4 class="jd-details-title">
1378 <span class="normal">
1379 public
1380
1381
1382
1383
1384 long
1385 </span>
1386 <span class="sympad">getKeyInjectionDelay</span>
1387 <span class="normal">()</span>
1388 </h4>
1389 <div class="api-level">
1390 <div></div>
1391
1392
1393
1394 </div>
1395 <div class="jd-details-descr">
1396
1397
1398
1399
1400 <div class="jd-tagdata jd-tagdescr"><p>Gets the current delay between key presses when injecting text input.
1401 See <code><a href="../../../../../reference/android/support/test/uiautomator/UiObject.html#setText(java.lang.String)">setText(String)</a></code></p></div>
1402 <div class="jd-tagdata">
1403 <h5 class="jd-tagtitle">Returns</h5>
1404 <ul class="nolist"><li>current delay in milliseconds</li></ul>
1405 </div>
1406
1407 </div>
1408</div>
1409
1410
1411<A NAME="getScrollAcknowledgmentTimeout()"></A>
1412
1413<div class="jd-details api apilevel-">
1414 <h4 class="jd-details-title">
1415 <span class="normal">
1416 public
1417
1418
1419
1420
1421 long
1422 </span>
1423 <span class="sympad">getScrollAcknowledgmentTimeout</span>
1424 <span class="normal">()</span>
1425 </h4>
1426 <div class="api-level">
1427 <div></div>
1428
1429
1430
1431 </div>
1432 <div class="jd-details-descr">
1433
1434
1435
1436
1437 <div class="jd-tagdata jd-tagdescr"><p>Gets the timeout for waiting for an acknowledgement of an
1438 uiautomtor scroll swipe action.
1439
1440 The acknowledgment is an <a href="http://developer.android.com/reference/android/view/accessibility/AccessibilityEvent.html">AccessibilityEvent</a>,
1441 corresponding to the scroll action, that lets the framework determine if
1442 the scroll action was successful. Generally, this timeout should not be modified.
1443 See <code><a href="../../../../../reference/android/support/test/uiautomator/UiScrollable.html">UiScrollable</a></code></p></div>
1444 <div class="jd-tagdata">
1445 <h5 class="jd-tagtitle">Returns</h5>
1446 <ul class="nolist"><li>current timeout in milliseconds</li></ul>
1447 </div>
1448
1449 </div>
1450</div>
1451
1452
1453<A NAME="getWaitForIdleTimeout()"></A>
1454
1455<div class="jd-details api apilevel-">
1456 <h4 class="jd-details-title">
1457 <span class="normal">
1458 public
1459
1460
1461
1462
1463 long
1464 </span>
1465 <span class="sympad">getWaitForIdleTimeout</span>
1466 <span class="normal">()</span>
1467 </h4>
1468 <div class="api-level">
1469 <div></div>
1470
1471
1472
1473 </div>
1474 <div class="jd-details-descr">
1475
1476
1477
1478
1479 <div class="jd-tagdata jd-tagdescr"><p>Gets the current timeout used for waiting for the user interface to go
1480 into an idle state.
1481
1482 By default, all core uiautomator objects except <code><a href="../../../../../reference/android/support/test/uiautomator/UiDevice.html">UiDevice</a></code> will perform
1483 this wait before starting to search for the widget specified by the
1484 object's <code><a href="../../../../../reference/android/support/test/uiautomator/UiSelector.html">UiSelector</a></code>. Once the idle state is detected or the
1485 timeout elapses (whichever occurs first), the object will start to wait
1486 for the selector to find a match.
1487 See <code><a href="../../../../../reference/android/support/test/uiautomator/Configurator.html#setWaitForSelectorTimeout(long)">setWaitForSelectorTimeout(long)</a></code></p></div>
1488 <div class="jd-tagdata">
1489 <h5 class="jd-tagtitle">Returns</h5>
1490 <ul class="nolist"><li>Current timeout value in milliseconds</li></ul>
1491 </div>
1492
1493 </div>
1494</div>
1495
1496
1497<A NAME="getWaitForSelectorTimeout()"></A>
1498
1499<div class="jd-details api apilevel-">
1500 <h4 class="jd-details-title">
1501 <span class="normal">
1502 public
1503
1504
1505
1506
1507 long
1508 </span>
1509 <span class="sympad">getWaitForSelectorTimeout</span>
1510 <span class="normal">()</span>
1511 </h4>
1512 <div class="api-level">
1513 <div></div>
1514
1515
1516
1517 </div>
1518 <div class="jd-details-descr">
1519
1520
1521
1522
1523 <div class="jd-tagdata jd-tagdescr"><p>Gets the current timeout for waiting for a widget to become visible in
1524 the user interface so that it can be matched by a selector.
1525
1526 Because user interface content is dynamic, sometimes a widget may not
1527 be visible immediately and won't be detected by a selector. This timeout
1528 allows the uiautomator framework to wait for a match to be found, up until
1529 the timeout elapses.</p></div>
1530 <div class="jd-tagdata">
1531 <h5 class="jd-tagtitle">Returns</h5>
1532 <ul class="nolist"><li>Current timeout value in milliseconds</li></ul>
1533 </div>
1534
1535 </div>
1536</div>
1537
1538
1539<A NAME="setActionAcknowledgmentTimeout(long)"></A>
1540
1541<div class="jd-details api apilevel-">
1542 <h4 class="jd-details-title">
1543 <span class="normal">
1544 public
1545
1546
1547
1548
1549 <a href="../../../../../reference/android/support/test/uiautomator/Configurator.html">Configurator</a>
1550 </span>
1551 <span class="sympad">setActionAcknowledgmentTimeout</span>
1552 <span class="normal">(long timeout)</span>
1553 </h4>
1554 <div class="api-level">
1555 <div></div>
1556
1557
1558
1559 </div>
1560 <div class="jd-details-descr">
1561
1562
1563
1564
1565 <div class="jd-tagdata jd-tagdescr"><p>Sets the timeout for waiting for an acknowledgment of generic uiautomator
1566 actions, such as clicks, text setting, and menu presses.
1567
1568 The acknowledgment is an <a href="http://developer.android.com/reference/android/view/accessibility/AccessibilityEvent.html">AccessibilityEvent</a>,
1569 corresponding to an action, that lets the framework determine if the
1570 action was successful. Generally, this timeout should not be modified.
1571 See <code><a href="../../../../../reference/android/support/test/uiautomator/UiObject.html">UiObject</a></code></p></div>
1572 <div class="jd-tagdata">
1573 <h5 class="jd-tagtitle">Parameters</h5>
1574 <table class="jd-tagtable">
1575 <tr>
1576 <th>timeout</td>
1577 <td>Timeout value in milliseconds</td>
1578 </tr>
1579 </table>
1580 </div>
1581 <div class="jd-tagdata">
1582 <h5 class="jd-tagtitle">Returns</h5>
1583 <ul class="nolist"><li>self</li></ul>
1584 </div>
1585
1586 </div>
1587</div>
1588
1589
1590<A NAME="setKeyInjectionDelay(long)"></A>
1591
1592<div class="jd-details api apilevel-">
1593 <h4 class="jd-details-title">
1594 <span class="normal">
1595 public
1596
1597
1598
1599
1600 <a href="../../../../../reference/android/support/test/uiautomator/Configurator.html">Configurator</a>
1601 </span>
1602 <span class="sympad">setKeyInjectionDelay</span>
1603 <span class="normal">(long delay)</span>
1604 </h4>
1605 <div class="api-level">
1606 <div></div>
1607
1608
1609
1610 </div>
1611 <div class="jd-details-descr">
1612
1613
1614
1615
1616 <div class="jd-tagdata jd-tagdescr"><p>Sets a delay between key presses when injecting text input.
1617 See <code><a href="../../../../../reference/android/support/test/uiautomator/UiObject.html#setText(java.lang.String)">setText(String)</a></code></p></div>
1618 <div class="jd-tagdata">
1619 <h5 class="jd-tagtitle">Parameters</h5>
1620 <table class="jd-tagtable">
1621 <tr>
1622 <th>delay</td>
1623 <td>Delay value in milliseconds</td>
1624 </tr>
1625 </table>
1626 </div>
1627 <div class="jd-tagdata">
1628 <h5 class="jd-tagtitle">Returns</h5>
1629 <ul class="nolist"><li>self</li></ul>
1630 </div>
1631
1632 </div>
1633</div>
1634
1635
1636<A NAME="setScrollAcknowledgmentTimeout(long)"></A>
1637
1638<div class="jd-details api apilevel-">
1639 <h4 class="jd-details-title">
1640 <span class="normal">
1641 public
1642
1643
1644
1645
1646 <a href="../../../../../reference/android/support/test/uiautomator/Configurator.html">Configurator</a>
1647 </span>
1648 <span class="sympad">setScrollAcknowledgmentTimeout</span>
1649 <span class="normal">(long timeout)</span>
1650 </h4>
1651 <div class="api-level">
1652 <div></div>
1653
1654
1655
1656 </div>
1657 <div class="jd-details-descr">
1658
1659
1660
1661
1662 <div class="jd-tagdata jd-tagdescr"><p>Sets the timeout for waiting for an acknowledgement of an
1663 uiautomtor scroll swipe action.
1664
1665 The acknowledgment is an <a href="http://developer.android.com/reference/android/view/accessibility/AccessibilityEvent.html">AccessibilityEvent</a>,
1666 corresponding to the scroll action, that lets the framework determine if
1667 the scroll action was successful. Generally, this timeout should not be modified.
1668 See <code><a href="../../../../../reference/android/support/test/uiautomator/UiScrollable.html">UiScrollable</a></code></p></div>
1669 <div class="jd-tagdata">
1670 <h5 class="jd-tagtitle">Parameters</h5>
1671 <table class="jd-tagtable">
1672 <tr>
1673 <th>timeout</td>
1674 <td>Timeout value in milliseconds</td>
1675 </tr>
1676 </table>
1677 </div>
1678 <div class="jd-tagdata">
1679 <h5 class="jd-tagtitle">Returns</h5>
1680 <ul class="nolist"><li>self</li></ul>
1681 </div>
1682
1683 </div>
1684</div>
1685
1686
1687<A NAME="setWaitForIdleTimeout(long)"></A>
1688
1689<div class="jd-details api apilevel-">
1690 <h4 class="jd-details-title">
1691 <span class="normal">
1692 public
1693
1694
1695
1696
1697 <a href="../../../../../reference/android/support/test/uiautomator/Configurator.html">Configurator</a>
1698 </span>
1699 <span class="sympad">setWaitForIdleTimeout</span>
1700 <span class="normal">(long timeout)</span>
1701 </h4>
1702 <div class="api-level">
1703 <div></div>
1704
1705
1706
1707 </div>
1708 <div class="jd-details-descr">
1709
1710
1711
1712
1713 <div class="jd-tagdata jd-tagdescr"><p>Sets the timeout for waiting for the user interface to go into an idle
1714 state before starting a uiautomator action.
1715
1716 By default, all core uiautomator objects except <code><a href="../../../../../reference/android/support/test/uiautomator/UiDevice.html">UiDevice</a></code> will perform
1717 this wait before starting to search for the widget specified by the
1718 object's <code><a href="../../../../../reference/android/support/test/uiautomator/UiSelector.html">UiSelector</a></code>. Once the idle state is detected or the
1719 timeout elapses (whichever occurs first), the object will start to wait
1720 for the selector to find a match.
1721 See <code><a href="../../../../../reference/android/support/test/uiautomator/Configurator.html#setWaitForSelectorTimeout(long)">setWaitForSelectorTimeout(long)</a></code></p></div>
1722 <div class="jd-tagdata">
1723 <h5 class="jd-tagtitle">Parameters</h5>
1724 <table class="jd-tagtable">
1725 <tr>
1726 <th>timeout</td>
1727 <td>Timeout value in milliseconds</td>
1728 </tr>
1729 </table>
1730 </div>
1731 <div class="jd-tagdata">
1732 <h5 class="jd-tagtitle">Returns</h5>
1733 <ul class="nolist"><li>self</li></ul>
1734 </div>
1735
1736 </div>
1737</div>
1738
1739
1740<A NAME="setWaitForSelectorTimeout(long)"></A>
1741
1742<div class="jd-details api apilevel-">
1743 <h4 class="jd-details-title">
1744 <span class="normal">
1745 public
1746
1747
1748
1749
1750 <a href="../../../../../reference/android/support/test/uiautomator/Configurator.html">Configurator</a>
1751 </span>
1752 <span class="sympad">setWaitForSelectorTimeout</span>
1753 <span class="normal">(long timeout)</span>
1754 </h4>
1755 <div class="api-level">
1756 <div></div>
1757
1758
1759
1760 </div>
1761 <div class="jd-details-descr">
1762
1763
1764
1765
1766 <div class="jd-tagdata jd-tagdescr"><p>Sets the timeout for waiting for a widget to become visible in the user
1767 interface so that it can be matched by a selector.
1768
1769 Because user interface content is dynamic, sometimes a widget may not
1770 be visible immediately and won't be detected by a selector. This timeout
1771 allows the uiautomator framework to wait for a match to be found, up until
1772 the timeout elapses.</p></div>
1773 <div class="jd-tagdata">
1774 <h5 class="jd-tagtitle">Parameters</h5>
1775 <table class="jd-tagtable">
1776 <tr>
1777 <th>timeout</td>
1778 <td>Timeout value in milliseconds.</td>
1779 </tr>
1780 </table>
1781 </div>
1782 <div class="jd-tagdata">
1783 <h5 class="jd-tagtitle">Returns</h5>
1784 <ul class="nolist"><li>self</li></ul>
1785 </div>
1786
1787 </div>
1788</div>
1789
1790
1791
1792
1793
1794<!-- ========= METHOD DETAIL ======== -->
1795
1796
1797
1798<!-- ========= END OF CLASS DATA ========= -->
1799<A NAME="navbar_top"></A>
1800
1801<div id="footer" class="wrap" >
1802
1803
1804 <div id="copyright">
1805
1806 Except as noted, this content is licensed under <a
1807 href="http://www.apache.org/licenses/LICENSE-2.0">Apache 2.0</a>.
1808 For details and restrictions, see the <a href="../../../../../license.html">
1809 Content License</a>.
1810 </div>
1811 <div id="build_info">
1812
1813 Android &nbsp;r &mdash;
1814<script src="../../../../../timestamp.js" type="text/javascript"></script>
1815<script>document.write(BUILD_TIMESTAMP)</script>
1816
1817 </div>
1818
1819
1820 <div id="footerlinks">
1821
1822 <p>
1823 <a href="../../../../../about/index.html">About Android</a>&nbsp;&nbsp;|&nbsp;
1824 <a href="../../../../../legal.html">Legal</a>&nbsp;&nbsp;|&nbsp;
1825 <a href="../../../../../support.html">Support</a>
1826 </p>
1827 </div>
1828
1829</div> <!-- end footer -->
1830</div> <!-- jd-content -->
1831
1832</div><!-- end doc-content -->
1833
1834</div> <!-- end body-content -->
1835
1836
1837
1838
1839
1840
1841</body>
1842</html>