Home | History | Annotate | Download | only in uiautomator
      1 <!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 <html>
     97 <head>
     98 
     99 
    100 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    101 <meta name="viewport" content="width=device-width,initial-scale=1.0,minimum-scale=1.0,maximum-scale=1.0,user-scalable=no" />
    102 <meta content="IE=edge" http-equiv="X-UA-Compatible">
    103 
    104 <link rel="shortcut icon" type="image/x-icon" href="../../../../../favicon.ico" />
    105 <title>Until | Android Developers</title>
    106 
    107 <!-- STYLESHEETS -->
    108 <link rel="stylesheet"
    109 href="http://fonts.googleapis.com/css?family=Roboto+Condensed">
    110 <link rel="stylesheet" href="http://fonts.googleapis.com/css?family=Roboto:light,regular,medium,thin,italic,mediumitalic,bold"
    111   title="roboto">
    112 
    113 <link href="../../../../../assets/css/default.css?v=7" rel="stylesheet" type="text/css">
    114 
    115 
    116 <!-- FULLSCREEN STYLESHEET -->
    117 <link href="../../../../../assets/css/fullscreen.css" rel="stylesheet" class="fullscreen"
    118 type="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=5" type="text/javascript"></script>
    130 
    131 
    132 
    133 <script>
    134   (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
    135   (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
    136   m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
    137   })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
    138 
    139   ga('create', 'UA-5831155-1', 'android.com');
    140   ga('create', 'UA-49880327-2', 'android.com', {'name': 'universal'});  // New tracker);
    141   ga('send', 'pageview');
    142   ga('universal.send', 'pageview'); // Send page view for new tracker.
    143 </script>
    144 
    145 </head>
    146 
    147 <body class="gc-documentation
    148   develop reference" itemscope itemtype="http://schema.org/Article">
    149   <div id="doc-api-level" class="" style="display:none"></div>
    150   <a name="top"></a>
    151 
    152 <a name="top"></a>
    153 
    154 <!-- dialog to prompt lang pref change when loaded from hardcoded URL
    155 <div id="langMessage" style="display:none">
    156   <div>
    157     <div class="lang en">
    158       <p>You requested a page in English, would you like to proceed with this language setting?</p>
    159     </div>
    160     <div class="lang es">
    161       <p>You requested a page in Spanish (Espaol), would you like to proceed with this language setting?</p>
    162     </div>
    163     <div class="lang ja">
    164       <p>You requested a page in Japanese (), would you like to proceed with this language setting?</p>
    165     </div>
    166     <div class="lang ko">
    167       <p>You requested a page in Korean (), would you like to proceed with this language setting?</p>
    168     </div>
    169     <div class="lang ru">
    170       <p>You requested a page in Russian (), would you like to proceed with this language setting?</p>
    171     </div>
    172     <div class="lang zh-cn">
    173       <p>You requested a page in Simplified Chinese (), would you like to proceed with this language setting?</p>
    174     </div>
    175     <div class="lang zh-tw">
    176       <p>You requested a page in Traditional Chinese (), would you like to proceed with this language setting?</p>
    177     </div>
    178     <a href="#" class="button yes" onclick="return false;">
    179       <span class="lang en">Yes</span>
    180       <span class="lang es">S</span>
    181       <span class="lang ja">Yes</span>
    182       <span class="lang ko">Yes</span>
    183       <span class="lang ru">Yes</span>
    184       <span class="lang zh-cn"></span>
    185       <span class="lang zh-tw"></span>
    186     </a>
    187     <a href="#" class="button" onclick="$('#langMessage').hide();return false;">
    188       <span class="lang en">No</span>
    189       <span class="lang es">No</span>
    190       <span class="lang ja">No</span>
    191       <span class="lang ko">No</span>
    192       <span class="lang ru">No</span>
    193       <span class="lang zh-cn"></span>
    194       <span class="lang zh-tw"></span>
    195     </a>
    196   </div>
    197 </div> -->
    198 
    199 
    200   <!-- Header -->
    201   <div id="header-wrapper">
    202     <div class="dac-header" id="header">
    203 
    204 
    205 
    206 
    207       <div class="dac-header-inner">
    208         <a class="dac-nav-toggle" data-dac-toggle-nav href="javascript:;" title="Open navigation">
    209           <span class="dac-nav-hamburger">
    210             <span class="dac-nav-hamburger-top"></span>
    211             <span class="dac-nav-hamburger-mid"></span>
    212             <span class="dac-nav-hamburger-bot"></span>
    213           </span>
    214         </a>
    215         <a class="dac-header-logo" href="../../../../../index.html">
    216           <img class="dac-header-logo-image" src="../../../../../assets/images/android_logo.png"
    217               srcset="../../../../../assets/images/android_logo (a] 2x.png 2x"
    218               width="32" height="36" alt="Android" /> Developers
    219           </a>
    220 
    221         <ul class="dac-header-crumbs">
    222 
    223           <li class="dac-header-crumbs-item"><span class="dac-header-crumbs-link current ">Until</a></li>
    224         </ul>
    225 
    226 
    227 
    228 
    229   <div class="dac-header-search" id="search-container">
    230     <div class="dac-header-search-inner">
    231       <div class="dac-sprite dac-search dac-header-search-btn" id="search-btn"></div>
    232       <form class="dac-header-search-form" onsubmit="return submit_search()">
    233         <input id="search_autocomplete" type="text" value="" autocomplete="off" name="q"
    234           onfocus="search_focus_changed(this, true)" onblur="search_focus_changed(this, false)"
    235           onkeydown="return search_changed(event, true, '../../../../../')"
    236           onkeyup="return search_changed(event, false, '../../../../../')"
    237           class="dac-header-search-input" placeholder="Search" />
    238           <a class="dac-header-search-close hide" id="search-close">close</a>
    239       </form>
    240     </div><!-- end dac-header-search-inner -->
    241   </div><!-- end dac-header-search -->
    242 
    243   <div class="search_filtered_wrapper">
    244     <div class="suggest-card reference no-display">
    245       <ul class="search_filtered">
    246       </ul>
    247     </div>
    248     <div class="suggest-card develop no-display">
    249       <ul class="search_filtered">
    250       </ul>
    251       <div class="child-card guides no-display">
    252       </div>
    253       <div class="child-card training no-display">
    254       </div>
    255       <div class="child-card samples no-display">
    256       </div>
    257     </div>
    258     <div class="suggest-card design no-display">
    259       <ul class="search_filtered">
    260       </ul>
    261     </div>
    262     <div class="suggest-card distribute no-display">
    263       <ul class="search_filtered">
    264       </ul>
    265     </div>
    266   </div>
    267 
    268 
    269 
    270         <a class="dac-header-console-btn" href="https://play.google.com/apps/publish/">
    271           <span class="dac-sprite dac-google-play"></span>
    272           <span class="dac-visible-desktop-inline">Developer</span>
    273           Console
    274         </a>
    275 
    276       </div><!-- end header-wrap.wrap -->
    277     </div><!-- end header -->
    278 
    279     <div id="searchResults" class="wrap" style="display:none;">
    280       <h2 id="searchTitle">Results</h2>
    281       <div id="leftSearchControl" class="search-control">Loading...</div>
    282     </div>
    283   </div> <!--end header-wrapper -->
    284 
    285 
    286   <!-- Navigation-->
    287   <nav class="dac-nav">
    288     <div class="dac-nav-dimmer" data-dac-toggle-nav></div>
    289 
    290     <ul class="dac-nav-list" data-dac-nav>
    291       <li class="dac-nav-item dac-nav-head">
    292         <a class="dac-nav-link dac-nav-logo" data-dac-toggle-nav href="javascript:;" title="Close navigation">
    293           <img class="dac-logo-image" src="../../../../../assets/images/android_logo.png"
    294                srcset="../../../../../assets/images/android_logo (a] 2x.png 2x"
    295                width="32" height="36" alt="Android" /> Developers
    296         </a>
    297       </li>
    298       <li class="dac-nav-item home">
    299         <a class="dac-nav-link dac-visible-mobile-block" href="../../../../../index.html">Home</a>
    300         <ul class="dac-nav-secondary about">
    301           <li class="dac-nav-item about">
    302             <a class="dac-nav-link" href="../../../../../about/index.html">Android</a>
    303           </li>
    304           <li class="dac-nav-item wear">
    305             <a class="dac-nav-link" href="../../../../../wear/index.html">Wear</a>
    306           </li>
    307           <li class="dac-nav-item tv">
    308             <a class="dac-nav-link" href="../../../../../tv/index.html">TV</a>
    309           </li>
    310           <li class="dac-nav-item auto">
    311             <a class="dac-nav-link" href="../../../../../auto/index.html">Auto</a>
    312           </li>
    313         </ul>
    314       </li>
    315       <li class="dac-nav-item design">
    316         <a class="dac-nav-link" href="../../../../../design/index.html"
    317            zh-tw-lang=""
    318            zh-cn-lang=""
    319            ru-lang=""
    320            ko-lang=""
    321            ja-lang=""
    322            es-lang="Disear">Design</a>
    323       </li>
    324       <li class="dac-nav-item develop">
    325         <a class="dac-nav-link" href="../../../../../develop/index.html"
    326            zh-tw-lang=""
    327            zh-cn-lang=""
    328            ru-lang=""
    329            ko-lang=""
    330            ja-lang=""
    331            es-lang="Desarrollar">Develop</a>
    332         <ul class="dac-nav-secondary develop">
    333           <li class="dac-nav-item training">
    334             <a class="dac-nav-link" href="../../../../../training/index.html"
    335                zh-tw-lang=""
    336                zh-cn-lang=""
    337                ru-lang=""
    338                ko-lang=""
    339                ja-lang=""
    340                es-lang="Capacitacin">Training</a>
    341           </li>
    342           <li class="dac-nav-item guide">
    343             <a class="dac-nav-link" href="../../../../../guide/index.html"
    344                zh-tw-lang="API "
    345                zh-cn-lang="API "
    346                ru-lang="  API"
    347                ko-lang="API "
    348                ja-lang="API "
    349                es-lang="Guas de la API">API Guides</a>
    350           </li>
    351           <li class="dac-nav-item reference">
    352             <a class="dac-nav-link" href="../../../../../reference/packages.html"
    353                zh-tw-lang=""
    354                zh-cn-lang=""
    355                ru-lang=""
    356                ko-lang=""
    357                ja-lang=""
    358                es-lang="Referencia">Reference</a>
    359           </li>
    360           <li class="dac-nav-item tools">
    361             <a class="dac-nav-link" href="../../../../../sdk/index.html"
    362                zh-tw-lang=""
    363                zh-cn-lang=""
    364                ru-lang=""
    365                ko-lang=""
    366                ja-lang=""
    367                es-lang="Herramientas">Tools</a></li>
    368           <li class="dac-nav-item google">
    369             <a class="dac-nav-link" href="../../../../../google/index.html">Google Services</a>
    370           </li>
    371 
    372           <li class="dac-nav-item preview">
    373             <a class="dac-nav-link" href="../../../../../preview/index.html">Preview</a>
    374           </li>
    375         </ul>
    376       </li>
    377       <li class="dac-nav-item distribute">
    378         <a class="dac-nav-link" href="../../../../../distribute/index.html"
    379            zh-tw-lang=""
    380            zh-cn-lang=""
    381            ru-lang=""
    382            ko-lang=""
    383            ja-lang=""
    384            es-lang="Distribuir">Distribute</a>
    385         <ul class="dac-nav-secondary distribute">
    386           <li class="dac-nav-item googleplay">
    387             <a class="dac-nav-link" href="../../../../../distribute/googleplay/index.html">Google Play</a></li>
    388           <li class="dac-nav-item essentials">
    389             <a class="dac-nav-link" href="../../../../../distribute/essentials/index.html">Essentials</a></li>
    390           <li class="dac-nav-item users">
    391             <a class="dac-nav-link" href="../../../../../distribute/users/index.html">Get Users</a></li>
    392           <li class="dac-nav-item engage">
    393             <a class="dac-nav-link" href="../../../../../distribute/engage/index.html">Engage &amp; Retain</a></li>
    394           <li class="dac-nav-item monetize">
    395             <a class="dac-nav-link" href="../../../../../distribute/monetize/index.html">Earn</a>
    396           </li>
    397           <li class="dac-nav-item analyze">
    398             <a class="dac-nav-link" href="../../../../../distribute/analyze/index.html">Analyze</a>
    399           </li>
    400           <li class="dac-nav-item stories">
    401             <a class="dac-nav-link" href="../../../../../distribute/stories/index.html">Stories</a>
    402           </li>
    403         </ul>
    404       </li>
    405     </ul>
    406   </nav>
    407   <!-- end navigation-->
    408 
    409 
    410 
    411 
    412 
    413 
    414   <div class="wrap clearfix" id="body-content"><div class="cols">
    415     <div class="col-4 dac-hidden-mobile" id="side-nav" itemscope itemtype="http://schema.org/SiteNavigationElement">
    416       <div id="devdoc-nav">
    417       <div id="api-nav-header">
    418         <div id="api-level-toggle">
    419           <label for="apiLevelCheckbox" class="disabled"
    420             title="Select your target API level to dim unavailable APIs">API level: </label>
    421           <div class="select-wrapper">
    422             <select id="apiLevelSelector">
    423               <!-- option elements added by buildApiLevelSelector() -->
    424             </select>
    425           </div>
    426         </div><!-- end toggle -->
    427         <div id="api-nav-title">Android APIs</div>
    428         </div><!-- end nav header -->
    429       <script>
    430         var SINCE_DATA = [  ];
    431         buildApiLevelSelector();
    432       </script>
    433 
    434       <div id="swapper">
    435         <div id="nav-panels">
    436           <div id="resize-packages-nav">
    437             <div id="packages-nav" class="scroll-pane">
    438 
    439               <ul>
    440 
    441     <li class="api apilevel-">
    442   <a href="../../../../../reference/android/support/test/package-summary.html">android.support.test</a></li>
    443     <li class="api apilevel-">
    444   <a href="../../../../../reference/android/support/test/annotation/package-summary.html">android.support.test.annotation</a></li>
    445     <li class="api apilevel-">
    446   <a href="../../../../../reference/android/support/test/espresso/package-summary.html">android.support.test.espresso</a></li>
    447     <li class="api apilevel-">
    448   <a href="../../../../../reference/android/support/test/espresso/action/package-summary.html">android.support.test.espresso.action</a></li>
    449     <li class="api apilevel-">
    450   <a href="../../../../../reference/android/support/test/espresso/assertion/package-summary.html">android.support.test.espresso.assertion</a></li>
    451     <li class="api apilevel-">
    452   <a href="../../../../../reference/android/support/test/espresso/base/package-summary.html">android.support.test.espresso.base</a></li>
    453     <li class="api apilevel-">
    454   <a href="../../../../../reference/android/support/test/espresso/contrib/package-summary.html">android.support.test.espresso.contrib</a></li>
    455     <li class="api apilevel-">
    456   <a href="../../../../../reference/android/support/test/espresso/intent/package-summary.html">android.support.test.espresso.intent</a></li>
    457     <li class="api apilevel-">
    458   <a href="../../../../../reference/android/support/test/espresso/intent/matcher/package-summary.html">android.support.test.espresso.intent.matcher</a></li>
    459     <li class="api apilevel-">
    460   <a href="../../../../../reference/android/support/test/espresso/intent/rule/package-summary.html">android.support.test.espresso.intent.rule</a></li>
    461     <li class="api apilevel-">
    462   <a href="../../../../../reference/android/support/test/espresso/matcher/package-summary.html">android.support.test.espresso.matcher</a></li>
    463     <li class="api apilevel-">
    464   <a href="../../../../../reference/android/support/test/espresso/util/package-summary.html">android.support.test.espresso.util</a></li>
    465     <li class="api apilevel-">
    466   <a href="../../../../../reference/android/support/test/espresso/web/action/package-summary.html">android.support.test.espresso.web.action</a></li>
    467     <li class="api apilevel-">
    468   <a href="../../../../../reference/android/support/test/espresso/web/assertion/package-summary.html">android.support.test.espresso.web.assertion</a></li>
    469     <li class="api apilevel-">
    470   <a href="../../../../../reference/android/support/test/espresso/web/bridge/package-summary.html">android.support.test.espresso.web.bridge</a></li>
    471     <li class="api apilevel-">
    472   <a href="../../../../../reference/android/support/test/espresso/web/matcher/package-summary.html">android.support.test.espresso.web.matcher</a></li>
    473     <li class="api apilevel-">
    474   <a href="../../../../../reference/android/support/test/espresso/web/model/package-summary.html">android.support.test.espresso.web.model</a></li>
    475     <li class="api apilevel-">
    476   <a href="../../../../../reference/android/support/test/espresso/web/sugar/package-summary.html">android.support.test.espresso.web.sugar</a></li>
    477     <li class="api apilevel-">
    478   <a href="../../../../../reference/android/support/test/espresso/web/webdriver/package-summary.html">android.support.test.espresso.web.webdriver</a></li>
    479     <li class="api apilevel-">
    480   <a href="../../../../../reference/android/support/test/filters/package-summary.html">android.support.test.filters</a></li>
    481     <li class="api apilevel-">
    482   <a href="../../../../../reference/android/support/test/rule/package-summary.html">android.support.test.rule</a></li>
    483     <li class="api apilevel-">
    484   <a href="../../../../../reference/android/support/test/runner/package-summary.html">android.support.test.runner</a></li>
    485     <li class="api apilevel-">
    486   <a href="../../../../../reference/android/support/test/runner/intent/package-summary.html">android.support.test.runner.intent</a></li>
    487     <li class="api apilevel-">
    488   <a href="../../../../../reference/android/support/test/runner/lifecycle/package-summary.html">android.support.test.runner.lifecycle</a></li>
    489     <li class="selected api apilevel-">
    490   <a href="../../../../../reference/android/support/test/uiautomator/package-summary.html">android.support.test.uiautomator</a></li>
    491               </ul><br/>
    492 
    493             </div> <!-- end packages-nav -->
    494           </div> <!-- end resize-packages -->
    495           <div id="classes-nav" class="scroll-pane">
    496 
    497 
    498 
    499             <ul>
    500 
    501 
    502     <li><h2>Interfaces</h2>
    503       <ul>
    504           <li class="api apilevel-"><a href="../../../../../reference/android/support/test/uiautomator/IAutomationSupport.html">IAutomationSupport</a></li>
    505           <li class="api apilevel-"><a href="../../../../../reference/android/support/test/uiautomator/UiWatcher.html">UiWatcher</a></li>
    506       </ul>
    507     </li>
    508 
    509     <li><h2>Classes</h2>
    510       <ul>
    511           <li class="api apilevel-"><a href="../../../../../reference/android/support/test/uiautomator/By.html">By</a></li>
    512           <li class="api apilevel-"><a href="../../../../../reference/android/support/test/uiautomator/BySelector.html">BySelector</a></li>
    513           <li class="api apilevel-"><a href="../../../../../reference/android/support/test/uiautomator/Configurator.html">Configurator</a></li>
    514           <li class="api apilevel-"><a href="../../../../../reference/android/support/test/uiautomator/EventCondition.html">EventCondition</a></li>
    515           <li class="api apilevel-"><a href="../../../../../reference/android/support/test/uiautomator/SearchCondition.html">SearchCondition</a></li>
    516           <li class="api apilevel-"><a href="../../../../../reference/android/support/test/uiautomator/UiAutomatorInstrumentationTestRunner.html">UiAutomatorInstrumentationTestRunner</a></li>
    517           <li class="api apilevel-"><a href="../../../../../reference/android/support/test/uiautomator/UiAutomatorTestCase.html">UiAutomatorTestCase</a></li>
    518           <li class="api apilevel-"><a href="../../../../../reference/android/support/test/uiautomator/UiCollection.html">UiCollection</a></li>
    519           <li class="api apilevel-"><a href="../../../../../reference/android/support/test/uiautomator/UiDevice.html">UiDevice</a></li>
    520           <li class="api apilevel-"><a href="../../../../../reference/android/support/test/uiautomator/UiObject.html">UiObject</a></li>
    521           <li class="api apilevel-"><a href="../../../../../reference/android/support/test/uiautomator/UiObject2.html">UiObject2</a></li>
    522           <li class="api apilevel-"><a href="../../../../../reference/android/support/test/uiautomator/UiObject2Condition.html">UiObject2Condition</a></li>
    523           <li class="api apilevel-"><a href="../../../../../reference/android/support/test/uiautomator/UiScrollable.html">UiScrollable</a></li>
    524           <li class="api apilevel-"><a href="../../../../../reference/android/support/test/uiautomator/UiSelector.html">UiSelector</a></li>
    525           <li class="selected api apilevel-"><a href="../../../../../reference/android/support/test/uiautomator/Until.html">Until</a></li>
    526       </ul>
    527     </li>
    528 
    529     <li><h2>Enums</h2>
    530       <ul>
    531           <li class="api apilevel-"><a href="../../../../../reference/android/support/test/uiautomator/Direction.html">Direction</a></li>
    532       </ul>
    533     </li>
    534 
    535     <li><h2>Exceptions</h2>
    536       <ul>
    537           <li class="api apilevel-"><a href="../../../../../reference/android/support/test/uiautomator/StaleObjectException.html">StaleObjectException</a></li>
    538           <li class="api apilevel-"><a href="../../../../../reference/android/support/test/uiautomator/UiObjectNotFoundException.html">UiObjectNotFoundException</a></li>
    539       </ul>
    540     </li>
    541 
    542             </ul><br/>
    543 
    544 
    545           </div><!-- end classes -->
    546         </div><!-- end nav-panels -->
    547         <div id="nav-tree" style="display:none" class="scroll-pane">
    548           <div id="tree-list"></div>
    549         </div><!-- end nav-tree -->
    550       </div><!-- end swapper -->
    551       <div id="nav-swap">
    552       <a class="fullscreen">fullscreen</a>
    553       <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>
    554       </div>
    555     </div> <!-- end devdoc-nav -->
    556     </div> <!-- end side-nav -->
    557     <script type="text/javascript">
    558       // init fullscreen based on user pref
    559       var fullscreen = readCookie("fullscreen");
    560       if (fullscreen != 0) {
    561         if (fullscreen == "false") {
    562           toggleFullscreen(false);
    563         } else {
    564           toggleFullscreen(true);
    565         }
    566       }
    567       // init nav version for mobile
    568       if (isMobile) {
    569         swapNav(); // tree view should be used on mobile
    570         $('#nav-swap').hide();
    571       } else {
    572         chooseDefaultNav();
    573         if ($("#nav-tree").is(':visible')) {
    574           init_default_navtree("../../../../../");
    575         }
    576       }
    577       // scroll the selected page into view
    578       $(document).ready(function() {
    579         scrollIntoView("packages-nav");
    580         scrollIntoView("classes-nav");
    581         });
    582     </script>
    583 
    584 
    585 
    586 
    587 
    588 <div class="col-12"  id="doc-col">
    589 
    590 <div id="api-info-block">
    591 
    592 
    593 
    594 
    595 
    596 
    597 
    598 
    599 
    600 
    601 
    602 <div class="sum-details-links">
    603 
    604 Summary:
    605 
    606 
    607 
    608 
    609 
    610 
    611 
    612 
    613 
    614   <a href="#pubctors">Ctors</a>
    615 
    616 
    617 
    618 
    619   &#124; <a href="#pubmethods">Methods</a>
    620 
    621 
    622 
    623 
    624   &#124; <a href="#inhmethods">Inherited Methods</a>
    625 
    626 &#124; <a href="#" onclick="return toggleAllClassInherited()" id="toggleAllClassInherited">[Expand All]</a>
    627 
    628 </div><!-- end sum-details-links -->
    629 <div class="api-level">
    630 
    631 
    632 
    633 
    634 </div>
    635 </div><!-- end api-info-block -->
    636 
    637 
    638 <!-- ======== START OF CLASS DATA ======== -->
    639 
    640 <div id="jd-header">
    641     public
    642 
    643 
    644 
    645     class
    646 <h1 itemprop="name">Until</h1>
    647 
    648 
    649 
    650 
    651     extends Object<br/>
    652 
    653 
    654 
    655 
    656 
    657 
    658 
    659 
    660 
    661 
    662 
    663 
    664 </div><!-- end header -->
    665 
    666 <div id="naMessage"></div>
    667 
    668 <div id="jd-content" class="api apilevel-">
    669 <table class="jd-inheritance-table">
    670 
    671 
    672     <tr>
    673 
    674         <td colspan="2" class="jd-inheritance-class-cell">java.lang.Object</td>
    675     </tr>
    676 
    677 
    678     <tr>
    679 
    680             <td class="jd-inheritance-space">&nbsp;&nbsp;&nbsp;&#x21b3;</td>
    681 
    682         <td colspan="1" class="jd-inheritance-class-cell">android.support.test.uiautomator.Until</td>
    683     </tr>
    684 
    685 
    686 </table>
    687 
    688 
    689 
    690 
    691 
    692 
    693 
    694 <div class="jd-descr">
    695 
    696 
    697 <h2>Class Overview</h2>
    698 <p itemprop="articleBody">The <code><a href="../../../../../reference/android/support/test/uiautomator/Until.html">Until</a></code> class provides factory methods for constructing common conditions.
    699 </p>
    700 
    701 
    702 
    703 
    704 
    705 </div><!-- jd-descr -->
    706 
    707 
    708 
    709 
    710 
    711 
    712 
    713 
    714 
    715 
    716 
    717 
    718 
    719 
    720 
    721 
    722 <div class="jd-descr">
    723 
    724 
    725 <h2>Summary</h2>
    726 
    727 
    728 
    729 
    730 
    731 
    732 
    733 
    734 
    735 
    736 
    737 
    738 
    739 
    740 
    741 
    742 
    743 
    744 
    745 
    746 
    747 
    748 
    749 <!-- ======== CONSTRUCTOR SUMMARY ======== -->
    750 <table id="pubctors" class="jd-sumtable"><tr><th colspan="12">Public Constructors</th></tr>
    751 
    752 
    753 
    754 
    755     <tr class="alt-color api apilevel-" >
    756         <td class="jd-typecol"><nobr>
    757 
    758 
    759 
    760 
    761 
    762             </nobr>
    763         </td>
    764         <td class="jd-linkcol" width="100%"><nobr>
    765         <span class="sympad"><a href="../../../../../reference/android/support/test/uiautomator/Until.html#Until()">Until</a></span>()</nobr>
    766 
    767   </td></tr>
    768 
    769 
    770 
    771 </table>
    772 
    773 
    774 
    775 
    776 
    777 
    778 <!-- ========== METHOD SUMMARY =========== -->
    779 <table id="pubmethods" class="jd-sumtable"><tr><th colspan="12">Public Methods</th></tr>
    780 
    781 
    782 
    783 
    784     <tr class="alt-color api apilevel-" >
    785         <td class="jd-typecol"><nobr>
    786 
    787 
    788 
    789             static
    790 
    791             <a href="../../../../../reference/android/support/test/uiautomator/UiObject2Condition.html">UiObject2Condition</a>&lt;Boolean&gt;</nobr>
    792         </td>
    793         <td class="jd-linkcol" width="100%"><nobr>
    794         <span class="sympad"><a href="../../../../../reference/android/support/test/uiautomator/Until.html#checkable(boolean)">checkable</a></span>(boolean isCheckable)</nobr>
    795 
    796         <div class="jd-descrdiv">
    797           Returns a condition that depends on a <code><a href="../../../../../reference/android/support/test/uiautomator/UiObject2.html">UiObject2</a></code>'s checkable state.
    798 
    799 
    800 
    801         </div>
    802 
    803   </td></tr>
    804 
    805 
    806 
    807     <tr class=" api apilevel-" >
    808         <td class="jd-typecol"><nobr>
    809 
    810 
    811 
    812             static
    813 
    814             <a href="../../../../../reference/android/support/test/uiautomator/UiObject2Condition.html">UiObject2Condition</a>&lt;Boolean&gt;</nobr>
    815         </td>
    816         <td class="jd-linkcol" width="100%"><nobr>
    817         <span class="sympad"><a href="../../../../../reference/android/support/test/uiautomator/Until.html#checked(boolean)">checked</a></span>(boolean isChecked)</nobr>
    818 
    819         <div class="jd-descrdiv">
    820           Returns a condition that depends on a <code><a href="../../../../../reference/android/support/test/uiautomator/UiObject2.html">UiObject2</a></code>'s checked state.
    821 
    822 
    823 
    824         </div>
    825 
    826   </td></tr>
    827 
    828 
    829 
    830     <tr class="alt-color api apilevel-" >
    831         <td class="jd-typecol"><nobr>
    832 
    833 
    834 
    835             static
    836 
    837             <a href="../../../../../reference/android/support/test/uiautomator/UiObject2Condition.html">UiObject2Condition</a>&lt;Boolean&gt;</nobr>
    838         </td>
    839         <td class="jd-linkcol" width="100%"><nobr>
    840         <span class="sympad"><a href="../../../../../reference/android/support/test/uiautomator/Until.html#clickable(boolean)">clickable</a></span>(boolean isClickable)</nobr>
    841 
    842         <div class="jd-descrdiv">
    843           Returns a condition that depends on a <code><a href="../../../../../reference/android/support/test/uiautomator/UiObject2.html">UiObject2</a></code>'s clickable state.
    844 
    845 
    846 
    847         </div>
    848 
    849   </td></tr>
    850 
    851 
    852 
    853     <tr class=" api apilevel-" >
    854         <td class="jd-typecol"><nobr>
    855 
    856 
    857 
    858             static
    859 
    860             <a href="../../../../../reference/android/support/test/uiautomator/UiObject2Condition.html">UiObject2Condition</a>&lt;Boolean&gt;</nobr>
    861         </td>
    862         <td class="jd-linkcol" width="100%"><nobr>
    863         <span class="sympad"><a href="../../../../../reference/android/support/test/uiautomator/Until.html#descContains(java.lang.String)">descContains</a></span>(String substring)</nobr>
    864 
    865         <div class="jd-descrdiv">
    866           Returns a condition that is satisfied when the object's content description contains the
    867  given string.
    868 
    869 
    870 
    871         </div>
    872 
    873   </td></tr>
    874 
    875 
    876 
    877     <tr class="alt-color api apilevel-" >
    878         <td class="jd-typecol"><nobr>
    879 
    880 
    881 
    882             static
    883 
    884             <a href="../../../../../reference/android/support/test/uiautomator/UiObject2Condition.html">UiObject2Condition</a>&lt;Boolean&gt;</nobr>
    885         </td>
    886         <td class="jd-linkcol" width="100%"><nobr>
    887         <span class="sympad"><a href="../../../../../reference/android/support/test/uiautomator/Until.html#descEndsWith(java.lang.String)">descEndsWith</a></span>(String substring)</nobr>
    888 
    889         <div class="jd-descrdiv">
    890           Returns a condition that is satisfied when the object's content description ends with the
    891  given string.
    892 
    893 
    894 
    895         </div>
    896 
    897   </td></tr>
    898 
    899 
    900 
    901     <tr class=" api apilevel-" >
    902         <td class="jd-typecol"><nobr>
    903 
    904 
    905 
    906             static
    907 
    908             <a href="../../../../../reference/android/support/test/uiautomator/UiObject2Condition.html">UiObject2Condition</a>&lt;Boolean&gt;</nobr>
    909         </td>
    910         <td class="jd-linkcol" width="100%"><nobr>
    911         <span class="sympad"><a href="../../../../../reference/android/support/test/uiautomator/Until.html#descEquals(java.lang.String)">descEquals</a></span>(String contentDescription)</nobr>
    912 
    913         <div class="jd-descrdiv">
    914           Returns a condition that is satisfied when the object's content description exactly matches
    915  the given string.
    916 
    917 
    918 
    919         </div>
    920 
    921   </td></tr>
    922 
    923 
    924 
    925     <tr class="alt-color api apilevel-" >
    926         <td class="jd-typecol"><nobr>
    927 
    928 
    929 
    930             static
    931 
    932             <a href="../../../../../reference/android/support/test/uiautomator/UiObject2Condition.html">UiObject2Condition</a>&lt;Boolean&gt;</nobr>
    933         </td>
    934         <td class="jd-linkcol" width="100%"><nobr>
    935         <span class="sympad"><a href="../../../../../reference/android/support/test/uiautomator/Until.html#descMatches(java.util.regex.Pattern)">descMatches</a></span>(Pattern regex)</nobr>
    936 
    937         <div class="jd-descrdiv">
    938           Returns a condition that is satisfied when the object's content description matches the given
    939  regex.
    940 
    941 
    942 
    943         </div>
    944 
    945   </td></tr>
    946 
    947 
    948 
    949     <tr class=" api apilevel-" >
    950         <td class="jd-typecol"><nobr>
    951 
    952 
    953 
    954             static
    955 
    956             <a href="../../../../../reference/android/support/test/uiautomator/UiObject2Condition.html">UiObject2Condition</a>&lt;Boolean&gt;</nobr>
    957         </td>
    958         <td class="jd-linkcol" width="100%"><nobr>
    959         <span class="sympad"><a href="../../../../../reference/android/support/test/uiautomator/Until.html#descMatches(java.lang.String)">descMatches</a></span>(String regex)</nobr>
    960 
    961         <div class="jd-descrdiv">
    962           Returns a condition that is satisfied when the object's content description matches the given
    963  regex.
    964 
    965 
    966 
    967         </div>
    968 
    969   </td></tr>
    970 
    971 
    972 
    973     <tr class="alt-color api apilevel-" >
    974         <td class="jd-typecol"><nobr>
    975 
    976 
    977 
    978             static
    979 
    980             <a href="../../../../../reference/android/support/test/uiautomator/UiObject2Condition.html">UiObject2Condition</a>&lt;Boolean&gt;</nobr>
    981         </td>
    982         <td class="jd-linkcol" width="100%"><nobr>
    983         <span class="sympad"><a href="../../../../../reference/android/support/test/uiautomator/Until.html#descStartsWith(java.lang.String)">descStartsWith</a></span>(String substring)</nobr>
    984 
    985         <div class="jd-descrdiv">
    986           Returns a condition that is satisfied when the object's content description starts with the
    987  given string.
    988 
    989 
    990 
    991         </div>
    992 
    993   </td></tr>
    994 
    995 
    996 
    997     <tr class=" api apilevel-" >
    998         <td class="jd-typecol"><nobr>
    999 
   1000 
   1001 
   1002             static
   1003 
   1004             <a href="../../../../../reference/android/support/test/uiautomator/UiObject2Condition.html">UiObject2Condition</a>&lt;Boolean&gt;</nobr>
   1005         </td>
   1006         <td class="jd-linkcol" width="100%"><nobr>
   1007         <span class="sympad"><a href="../../../../../reference/android/support/test/uiautomator/Until.html#enabled(boolean)">enabled</a></span>(boolean isEnabled)</nobr>
   1008 
   1009         <div class="jd-descrdiv">
   1010           Returns a condition that depends on a <code><a href="../../../../../reference/android/support/test/uiautomator/UiObject2.html">UiObject2</a></code>'s enabled state.
   1011 
   1012 
   1013 
   1014         </div>
   1015 
   1016   </td></tr>
   1017 
   1018 
   1019 
   1020     <tr class="alt-color api apilevel-" >
   1021         <td class="jd-typecol"><nobr>
   1022 
   1023 
   1024 
   1025             static
   1026 
   1027             <a href="../../../../../reference/android/support/test/uiautomator/SearchCondition.html">SearchCondition</a>&lt;<a href="../../../../../reference/android/support/test/uiautomator/UiObject2.html">UiObject2</a>&gt;</nobr>
   1028         </td>
   1029         <td class="jd-linkcol" width="100%"><nobr>
   1030         <span class="sympad"><a href="../../../../../reference/android/support/test/uiautomator/Until.html#findObject(android.support.test.uiautomator.BySelector)">findObject</a></span>(<a href="../../../../../reference/android/support/test/uiautomator/BySelector.html">BySelector</a> selector)</nobr>
   1031 
   1032         <div class="jd-descrdiv">
   1033           Returns a <code><a href="../../../../../reference/android/support/test/uiautomator/SearchCondition.html">SearchCondition</a></code> that is satisfied when at least one element matching the
   1034  selector can be found.
   1035 
   1036 
   1037 
   1038         </div>
   1039 
   1040   </td></tr>
   1041 
   1042 
   1043 
   1044     <tr class=" api apilevel-" >
   1045         <td class="jd-typecol"><nobr>
   1046 
   1047 
   1048 
   1049             static
   1050 
   1051             <a href="../../../../../reference/android/support/test/uiautomator/SearchCondition.html">SearchCondition</a>&lt;List&lt;<a href="../../../../../reference/android/support/test/uiautomator/UiObject2.html">UiObject2</a>&gt;&gt;</nobr>
   1052         </td>
   1053         <td class="jd-linkcol" width="100%"><nobr>
   1054         <span class="sympad"><a href="../../../../../reference/android/support/test/uiautomator/Until.html#findObjects(android.support.test.uiautomator.BySelector)">findObjects</a></span>(<a href="../../../../../reference/android/support/test/uiautomator/BySelector.html">BySelector</a> selector)</nobr>
   1055 
   1056         <div class="jd-descrdiv">
   1057           Returns a <code><a href="../../../../../reference/android/support/test/uiautomator/SearchCondition.html">SearchCondition</a></code> that is satisfied when at least one element matching the
   1058  selector can be found.
   1059 
   1060 
   1061 
   1062         </div>
   1063 
   1064   </td></tr>
   1065 
   1066 
   1067 
   1068     <tr class="alt-color api apilevel-" >
   1069         <td class="jd-typecol"><nobr>
   1070 
   1071 
   1072 
   1073             static
   1074 
   1075             <a href="../../../../../reference/android/support/test/uiautomator/UiObject2Condition.html">UiObject2Condition</a>&lt;Boolean&gt;</nobr>
   1076         </td>
   1077         <td class="jd-linkcol" width="100%"><nobr>
   1078         <span class="sympad"><a href="../../../../../reference/android/support/test/uiautomator/Until.html#focusable(boolean)">focusable</a></span>(boolean isFocusable)</nobr>
   1079 
   1080         <div class="jd-descrdiv">
   1081           Returns a condition that depends on a <code><a href="../../../../../reference/android/support/test/uiautomator/UiObject2.html">UiObject2</a></code>'s focusable state.
   1082 
   1083 
   1084 
   1085         </div>
   1086 
   1087   </td></tr>
   1088 
   1089 
   1090 
   1091     <tr class=" api apilevel-" >
   1092         <td class="jd-typecol"><nobr>
   1093 
   1094 
   1095 
   1096             static
   1097 
   1098             <a href="../../../../../reference/android/support/test/uiautomator/UiObject2Condition.html">UiObject2Condition</a>&lt;Boolean&gt;</nobr>
   1099         </td>
   1100         <td class="jd-linkcol" width="100%"><nobr>
   1101         <span class="sympad"><a href="../../../../../reference/android/support/test/uiautomator/Until.html#focused(boolean)">focused</a></span>(boolean isFocused)</nobr>
   1102 
   1103         <div class="jd-descrdiv">
   1104           Returns a condition that depends on a <code><a href="../../../../../reference/android/support/test/uiautomator/UiObject2.html">UiObject2</a></code>'s focused state.
   1105 
   1106 
   1107 
   1108         </div>
   1109 
   1110   </td></tr>
   1111 
   1112 
   1113 
   1114     <tr class="alt-color api apilevel-" >
   1115         <td class="jd-typecol"><nobr>
   1116 
   1117 
   1118 
   1119             static
   1120 
   1121             <a href="../../../../../reference/android/support/test/uiautomator/SearchCondition.html">SearchCondition</a>&lt;Boolean&gt;</nobr>
   1122         </td>
   1123         <td class="jd-linkcol" width="100%"><nobr>
   1124         <span class="sympad"><a href="../../../../../reference/android/support/test/uiautomator/Until.html#gone(android.support.test.uiautomator.BySelector)">gone</a></span>(<a href="../../../../../reference/android/support/test/uiautomator/BySelector.html">BySelector</a> selector)</nobr>
   1125 
   1126         <div class="jd-descrdiv">
   1127           Returns a <code><a href="../../../../../reference/android/support/test/uiautomator/SearchCondition.html">SearchCondition</a></code> that is satisfied when no elements matching the selector
   1128  can be found.
   1129 
   1130 
   1131 
   1132         </div>
   1133 
   1134   </td></tr>
   1135 
   1136 
   1137 
   1138     <tr class=" api apilevel-" >
   1139         <td class="jd-typecol"><nobr>
   1140 
   1141 
   1142 
   1143             static
   1144 
   1145             <a href="../../../../../reference/android/support/test/uiautomator/SearchCondition.html">SearchCondition</a>&lt;Boolean&gt;</nobr>
   1146         </td>
   1147         <td class="jd-linkcol" width="100%"><nobr>
   1148         <span class="sympad"><a href="../../../../../reference/android/support/test/uiautomator/Until.html#hasObject(android.support.test.uiautomator.BySelector)">hasObject</a></span>(<a href="../../../../../reference/android/support/test/uiautomator/BySelector.html">BySelector</a> selector)</nobr>
   1149 
   1150         <div class="jd-descrdiv">
   1151           Returns a <code><a href="../../../../../reference/android/support/test/uiautomator/SearchCondition.html">SearchCondition</a></code> that is satisfied when at least one element matching the
   1152  selector can be found.
   1153 
   1154 
   1155 
   1156         </div>
   1157 
   1158   </td></tr>
   1159 
   1160 
   1161 
   1162     <tr class="alt-color api apilevel-" >
   1163         <td class="jd-typecol"><nobr>
   1164 
   1165 
   1166 
   1167             static
   1168 
   1169             <a href="../../../../../reference/android/support/test/uiautomator/UiObject2Condition.html">UiObject2Condition</a>&lt;Boolean&gt;</nobr>
   1170         </td>
   1171         <td class="jd-linkcol" width="100%"><nobr>
   1172         <span class="sympad"><a href="../../../../../reference/android/support/test/uiautomator/Until.html#longClickable(boolean)">longClickable</a></span>(boolean isLongClickable)</nobr>
   1173 
   1174         <div class="jd-descrdiv">
   1175           Returns a condition that depends on a <code><a href="../../../../../reference/android/support/test/uiautomator/UiObject2.html">UiObject2</a></code>'s long clickable state.
   1176 
   1177 
   1178 
   1179         </div>
   1180 
   1181   </td></tr>
   1182 
   1183 
   1184 
   1185     <tr class=" api apilevel-" >
   1186         <td class="jd-typecol"><nobr>
   1187 
   1188 
   1189 
   1190             static
   1191 
   1192             <a href="../../../../../reference/android/support/test/uiautomator/EventCondition.html">EventCondition</a>&lt;Boolean&gt;</nobr>
   1193         </td>
   1194         <td class="jd-linkcol" width="100%"><nobr>
   1195         <span class="sympad"><a href="../../../../../reference/android/support/test/uiautomator/Until.html#newWindow()">newWindow</a></span>()</nobr>
   1196 
   1197         <div class="jd-descrdiv">
   1198           Returns a condition that depends on a new window having appeared.
   1199 
   1200 
   1201 
   1202         </div>
   1203 
   1204   </td></tr>
   1205 
   1206 
   1207 
   1208     <tr class="alt-color api apilevel-" >
   1209         <td class="jd-typecol"><nobr>
   1210 
   1211 
   1212 
   1213             static
   1214 
   1215             <a href="../../../../../reference/android/support/test/uiautomator/EventCondition.html">EventCondition</a>&lt;Boolean&gt;</nobr>
   1216         </td>
   1217         <td class="jd-linkcol" width="100%"><nobr>
   1218         <span class="sympad"><a href="../../../../../reference/android/support/test/uiautomator/Until.html#scrollFinished(android.support.test.uiautomator.Direction)">scrollFinished</a></span>(<a href="../../../../../reference/android/support/test/uiautomator/Direction.html">Direction</a> direction)</nobr>
   1219 
   1220         <div class="jd-descrdiv">
   1221           Returns a condition that depends on a scroll having reached the end in the given
   1222  <code>direction</code>.
   1223 
   1224 
   1225 
   1226         </div>
   1227 
   1228   </td></tr>
   1229 
   1230 
   1231 
   1232     <tr class=" api apilevel-" >
   1233         <td class="jd-typecol"><nobr>
   1234 
   1235 
   1236 
   1237             static
   1238 
   1239             <a href="../../../../../reference/android/support/test/uiautomator/UiObject2Condition.html">UiObject2Condition</a>&lt;Boolean&gt;</nobr>
   1240         </td>
   1241         <td class="jd-linkcol" width="100%"><nobr>
   1242         <span class="sympad"><a href="../../../../../reference/android/support/test/uiautomator/Until.html#scrollable(boolean)">scrollable</a></span>(boolean isScrollable)</nobr>
   1243 
   1244         <div class="jd-descrdiv">
   1245           Returns a condition that depends on a <code><a href="../../../../../reference/android/support/test/uiautomator/UiObject2.html">UiObject2</a></code>'s scrollable state.
   1246 
   1247 
   1248 
   1249         </div>
   1250 
   1251   </td></tr>
   1252 
   1253 
   1254 
   1255     <tr class="alt-color api apilevel-" >
   1256         <td class="jd-typecol"><nobr>
   1257 
   1258 
   1259 
   1260             static
   1261 
   1262             <a href="../../../../../reference/android/support/test/uiautomator/UiObject2Condition.html">UiObject2Condition</a>&lt;Boolean&gt;</nobr>
   1263         </td>
   1264         <td class="jd-linkcol" width="100%"><nobr>
   1265         <span class="sympad"><a href="../../../../../reference/android/support/test/uiautomator/Until.html#selected(boolean)">selected</a></span>(boolean isSelected)</nobr>
   1266 
   1267         <div class="jd-descrdiv">
   1268           Returns a condition that depends on a <code><a href="../../../../../reference/android/support/test/uiautomator/UiObject2.html">UiObject2</a></code>'s selected state.
   1269 
   1270 
   1271 
   1272         </div>
   1273 
   1274   </td></tr>
   1275 
   1276 
   1277 
   1278     <tr class=" api apilevel-" >
   1279         <td class="jd-typecol"><nobr>
   1280 
   1281 
   1282 
   1283             static
   1284 
   1285             <a href="../../../../../reference/android/support/test/uiautomator/UiObject2Condition.html">UiObject2Condition</a>&lt;Boolean&gt;</nobr>
   1286         </td>
   1287         <td class="jd-linkcol" width="100%"><nobr>
   1288         <span class="sympad"><a href="../../../../../reference/android/support/test/uiautomator/Until.html#textContains(java.lang.String)">textContains</a></span>(String substring)</nobr>
   1289 
   1290         <div class="jd-descrdiv">
   1291           Returns a condition that is satisfied when the object's text value contains the given string.
   1292 
   1293 
   1294 
   1295         </div>
   1296 
   1297   </td></tr>
   1298 
   1299 
   1300 
   1301     <tr class="alt-color api apilevel-" >
   1302         <td class="jd-typecol"><nobr>
   1303 
   1304 
   1305 
   1306             static
   1307 
   1308             <a href="../../../../../reference/android/support/test/uiautomator/UiObject2Condition.html">UiObject2Condition</a>&lt;Boolean&gt;</nobr>
   1309         </td>
   1310         <td class="jd-linkcol" width="100%"><nobr>
   1311         <span class="sympad"><a href="../../../../../reference/android/support/test/uiautomator/Until.html#textEndsWith(java.lang.String)">textEndsWith</a></span>(String substring)</nobr>
   1312 
   1313         <div class="jd-descrdiv">
   1314           Returns a condition that is satisfied when the object's text value ends with the given
   1315  string.
   1316 
   1317 
   1318 
   1319         </div>
   1320 
   1321   </td></tr>
   1322 
   1323 
   1324 
   1325     <tr class=" api apilevel-" >
   1326         <td class="jd-typecol"><nobr>
   1327 
   1328 
   1329 
   1330             static
   1331 
   1332             <a href="../../../../../reference/android/support/test/uiautomator/UiObject2Condition.html">UiObject2Condition</a>&lt;Boolean&gt;</nobr>
   1333         </td>
   1334         <td class="jd-linkcol" width="100%"><nobr>
   1335         <span class="sympad"><a href="../../../../../reference/android/support/test/uiautomator/Until.html#textEquals(java.lang.String)">textEquals</a></span>(String text)</nobr>
   1336 
   1337         <div class="jd-descrdiv">
   1338           Returns a condition that is satisfied when the object's text value exactly matches the given
   1339  string.
   1340 
   1341 
   1342 
   1343         </div>
   1344 
   1345   </td></tr>
   1346 
   1347 
   1348 
   1349     <tr class="alt-color api apilevel-" >
   1350         <td class="jd-typecol"><nobr>
   1351 
   1352 
   1353 
   1354             static
   1355 
   1356             <a href="../../../../../reference/android/support/test/uiautomator/UiObject2Condition.html">UiObject2Condition</a>&lt;Boolean&gt;</nobr>
   1357         </td>
   1358         <td class="jd-linkcol" width="100%"><nobr>
   1359         <span class="sympad"><a href="../../../../../reference/android/support/test/uiautomator/Until.html#textMatches(java.lang.String)">textMatches</a></span>(String regex)</nobr>
   1360 
   1361         <div class="jd-descrdiv">
   1362           Returns a condition that is satisfied when the object's text value matches the given regex.
   1363 
   1364 
   1365 
   1366         </div>
   1367 
   1368   </td></tr>
   1369 
   1370 
   1371 
   1372     <tr class=" api apilevel-" >
   1373         <td class="jd-typecol"><nobr>
   1374 
   1375 
   1376 
   1377             static
   1378 
   1379             <a href="../../../../../reference/android/support/test/uiautomator/UiObject2Condition.html">UiObject2Condition</a>&lt;Boolean&gt;</nobr>
   1380         </td>
   1381         <td class="jd-linkcol" width="100%"><nobr>
   1382         <span class="sympad"><a href="../../../../../reference/android/support/test/uiautomator/Until.html#textMatches(java.util.regex.Pattern)">textMatches</a></span>(Pattern regex)</nobr>
   1383 
   1384         <div class="jd-descrdiv">
   1385           Returns a condition that is satisfied when the object's text value matches the given regex.
   1386 
   1387 
   1388 
   1389         </div>
   1390 
   1391   </td></tr>
   1392 
   1393 
   1394 
   1395     <tr class="alt-color api apilevel-" >
   1396         <td class="jd-typecol"><nobr>
   1397 
   1398 
   1399 
   1400             static
   1401 
   1402             <a href="../../../../../reference/android/support/test/uiautomator/UiObject2Condition.html">UiObject2Condition</a>&lt;Boolean&gt;</nobr>
   1403         </td>
   1404         <td class="jd-linkcol" width="100%"><nobr>
   1405         <span class="sympad"><a href="../../../../../reference/android/support/test/uiautomator/Until.html#textNotEquals(java.lang.String)">textNotEquals</a></span>(String text)</nobr>
   1406 
   1407   </td></tr>
   1408 
   1409 
   1410 
   1411     <tr class=" api apilevel-" >
   1412         <td class="jd-typecol"><nobr>
   1413 
   1414 
   1415 
   1416             static
   1417 
   1418             <a href="../../../../../reference/android/support/test/uiautomator/UiObject2Condition.html">UiObject2Condition</a>&lt;Boolean&gt;</nobr>
   1419         </td>
   1420         <td class="jd-linkcol" width="100%"><nobr>
   1421         <span class="sympad"><a href="../../../../../reference/android/support/test/uiautomator/Until.html#textStartsWith(java.lang.String)">textStartsWith</a></span>(String substring)</nobr>
   1422 
   1423         <div class="jd-descrdiv">
   1424           Returns a condition that is satisfied when the object's text value starts with the given
   1425  string.
   1426 
   1427 
   1428 
   1429         </div>
   1430 
   1431   </td></tr>
   1432 
   1433 
   1434 
   1435 </table>
   1436 
   1437 
   1438 
   1439 
   1440 
   1441 
   1442 
   1443 <!-- ========== METHOD SUMMARY =========== -->
   1444 <table id="inhmethods" class="jd-sumtable"><tr><th>
   1445   <a href="#" class="toggle-all" onclick="return toggleAllInherited(this, null)">[Expand]</a>
   1446   <div style="clear:left;">Inherited Methods</div></th></tr>
   1447 
   1448 
   1449 <tr class="api apilevel-" >
   1450 <td colspan="12">
   1451   <a href="#" onclick="return toggleInherited(this, null)" id="inherited-methods-java.lang.Object" class="jd-expando-trigger closed"
   1452           ><img id="inherited-methods-java.lang.Object-trigger"
   1453           src="../../../../../assets/images/triangle-closed.png"
   1454           class="jd-expando-trigger-img" /></a>
   1455 From class
   1456 
   1457   java.lang.Object
   1458 
   1459 <div id="inherited-methods-java.lang.Object">
   1460   <div id="inherited-methods-java.lang.Object-list"
   1461         class="jd-inheritedlinks">
   1462   </div>
   1463   <div id="inherited-methods-java.lang.Object-summary" style="display: none;">
   1464     <table class="jd-sumtable-expando">
   1465 
   1466 
   1467 
   1468 
   1469     <tr class="alt-color api apilevel-" >
   1470         <td class="jd-typecol"><nobr>
   1471 
   1472 
   1473 
   1474 
   1475 
   1476             Object</nobr>
   1477         </td>
   1478         <td class="jd-linkcol" width="100%"><nobr>
   1479         <span class="sympad">clone</span>()</nobr>
   1480 
   1481   </td></tr>
   1482 
   1483 
   1484 
   1485     <tr class=" api apilevel-" >
   1486         <td class="jd-typecol"><nobr>
   1487 
   1488 
   1489 
   1490 
   1491 
   1492             boolean</nobr>
   1493         </td>
   1494         <td class="jd-linkcol" width="100%"><nobr>
   1495         <span class="sympad">equals</span>(Object arg0)</nobr>
   1496 
   1497   </td></tr>
   1498 
   1499 
   1500 
   1501     <tr class="alt-color api apilevel-" >
   1502         <td class="jd-typecol"><nobr>
   1503 
   1504 
   1505 
   1506 
   1507 
   1508             void</nobr>
   1509         </td>
   1510         <td class="jd-linkcol" width="100%"><nobr>
   1511         <span class="sympad">finalize</span>()</nobr>
   1512 
   1513   </td></tr>
   1514 
   1515 
   1516 
   1517     <tr class=" api apilevel-" >
   1518         <td class="jd-typecol"><nobr>
   1519 
   1520 
   1521             final
   1522 
   1523 
   1524             Class&lt;?&gt;</nobr>
   1525         </td>
   1526         <td class="jd-linkcol" width="100%"><nobr>
   1527         <span class="sympad">getClass</span>()</nobr>
   1528 
   1529   </td></tr>
   1530 
   1531 
   1532 
   1533     <tr class="alt-color api apilevel-" >
   1534         <td class="jd-typecol"><nobr>
   1535 
   1536 
   1537 
   1538 
   1539 
   1540             int</nobr>
   1541         </td>
   1542         <td class="jd-linkcol" width="100%"><nobr>
   1543         <span class="sympad">hashCode</span>()</nobr>
   1544 
   1545   </td></tr>
   1546 
   1547 
   1548 
   1549     <tr class=" api apilevel-" >
   1550         <td class="jd-typecol"><nobr>
   1551 
   1552 
   1553             final
   1554 
   1555 
   1556             void</nobr>
   1557         </td>
   1558         <td class="jd-linkcol" width="100%"><nobr>
   1559         <span class="sympad">notify</span>()</nobr>
   1560 
   1561   </td></tr>
   1562 
   1563 
   1564 
   1565     <tr class="alt-color api apilevel-" >
   1566         <td class="jd-typecol"><nobr>
   1567 
   1568 
   1569             final
   1570 
   1571 
   1572             void</nobr>
   1573         </td>
   1574         <td class="jd-linkcol" width="100%"><nobr>
   1575         <span class="sympad">notifyAll</span>()</nobr>
   1576 
   1577   </td></tr>
   1578 
   1579 
   1580 
   1581     <tr class=" api apilevel-" >
   1582         <td class="jd-typecol"><nobr>
   1583 
   1584 
   1585 
   1586 
   1587 
   1588             String</nobr>
   1589         </td>
   1590         <td class="jd-linkcol" width="100%"><nobr>
   1591         <span class="sympad">toString</span>()</nobr>
   1592 
   1593   </td></tr>
   1594 
   1595 
   1596 
   1597     <tr class="alt-color api apilevel-" >
   1598         <td class="jd-typecol"><nobr>
   1599 
   1600 
   1601             final
   1602 
   1603 
   1604             void</nobr>
   1605         </td>
   1606         <td class="jd-linkcol" width="100%"><nobr>
   1607         <span class="sympad">wait</span>()</nobr>
   1608 
   1609   </td></tr>
   1610 
   1611 
   1612 
   1613     <tr class=" api apilevel-" >
   1614         <td class="jd-typecol"><nobr>
   1615 
   1616 
   1617             final
   1618 
   1619 
   1620             void</nobr>
   1621         </td>
   1622         <td class="jd-linkcol" width="100%"><nobr>
   1623         <span class="sympad">wait</span>(long arg0, int arg1)</nobr>
   1624 
   1625   </td></tr>
   1626 
   1627 
   1628 
   1629     <tr class="alt-color api apilevel-" >
   1630         <td class="jd-typecol"><nobr>
   1631 
   1632 
   1633             final
   1634 
   1635 
   1636             void</nobr>
   1637         </td>
   1638         <td class="jd-linkcol" width="100%"><nobr>
   1639         <span class="sympad">wait</span>(long arg0)</nobr>
   1640 
   1641   </td></tr>
   1642 
   1643 
   1644 </table>
   1645   </div>
   1646 </div>
   1647 </td></tr>
   1648 
   1649 
   1650 </table>
   1651 
   1652 
   1653 </div><!-- jd-descr (summary) -->
   1654 
   1655 <!-- Details -->
   1656 
   1657 
   1658 
   1659 
   1660 
   1661 
   1662 
   1663 
   1664 <!-- XML Attributes -->
   1665 
   1666 
   1667 <!-- Enum Values -->
   1668 
   1669 
   1670 <!-- Constants -->
   1671 
   1672 
   1673 <!-- Fields -->
   1674 
   1675 
   1676 <!-- Public ctors -->
   1677 
   1678 
   1679 <!-- ========= CONSTRUCTOR DETAIL ======== -->
   1680 <h2>Public Constructors</h2>
   1681 
   1682 
   1683 
   1684 <A NAME="Until()"></A>
   1685 
   1686 <div class="jd-details api apilevel-">
   1687     <h4 class="jd-details-title">
   1688       <span class="normal">
   1689         public
   1690 
   1691 
   1692 
   1693 
   1694 
   1695       </span>
   1696       <span class="sympad">Until</span>
   1697       <span class="normal">()</span>
   1698     </h4>
   1699       <div class="api-level">
   1700         <div></div>
   1701 
   1702 
   1703 
   1704       </div>
   1705     <div class="jd-details-descr">
   1706 
   1707 
   1708 
   1709 
   1710   <div class="jd-tagdata jd-tagdescr"><p></p></div>
   1711 
   1712     </div>
   1713 </div>
   1714 
   1715 
   1716 
   1717 
   1718 
   1719 <!-- ========= CONSTRUCTOR DETAIL ======== -->
   1720 <!-- Protected ctors -->
   1721 
   1722 
   1723 
   1724 <!-- ========= METHOD DETAIL ======== -->
   1725 <!-- Public methdos -->
   1726 
   1727 <h2>Public Methods</h2>
   1728 
   1729 
   1730 
   1731 <A NAME="checkable(boolean)"></A>
   1732 
   1733 <div class="jd-details api apilevel-">
   1734     <h4 class="jd-details-title">
   1735       <span class="normal">
   1736         public
   1737         static
   1738 
   1739 
   1740 
   1741         <a href="../../../../../reference/android/support/test/uiautomator/UiObject2Condition.html">UiObject2Condition</a>&lt;Boolean&gt;
   1742       </span>
   1743       <span class="sympad">checkable</span>
   1744       <span class="normal">(boolean isCheckable)</span>
   1745     </h4>
   1746       <div class="api-level">
   1747         <div></div>
   1748 
   1749 
   1750 
   1751       </div>
   1752     <div class="jd-details-descr">
   1753 
   1754 
   1755 
   1756 
   1757   <div class="jd-tagdata jd-tagdescr"><p>Returns a condition that depends on a <code><a href="../../../../../reference/android/support/test/uiautomator/UiObject2.html">UiObject2</a></code>'s checkable state.</p></div>
   1758   <div class="jd-tagdata">
   1759       <h5 class="jd-tagtitle">Parameters</h5>
   1760       <table class="jd-tagtable">
   1761         <tr>
   1762           <th>isCheckable</td>
   1763           <td>Whether the object should be checkable to satisfy this condition.
   1764 </td>
   1765         </tr>
   1766       </table>
   1767   </div>
   1768 
   1769     </div>
   1770 </div>
   1771 
   1772 
   1773 <A NAME="checked(boolean)"></A>
   1774 
   1775 <div class="jd-details api apilevel-">
   1776     <h4 class="jd-details-title">
   1777       <span class="normal">
   1778         public
   1779         static
   1780 
   1781 
   1782 
   1783         <a href="../../../../../reference/android/support/test/uiautomator/UiObject2Condition.html">UiObject2Condition</a>&lt;Boolean&gt;
   1784       </span>
   1785       <span class="sympad">checked</span>
   1786       <span class="normal">(boolean isChecked)</span>
   1787     </h4>
   1788       <div class="api-level">
   1789         <div></div>
   1790 
   1791 
   1792 
   1793       </div>
   1794     <div class="jd-details-descr">
   1795 
   1796 
   1797 
   1798 
   1799   <div class="jd-tagdata jd-tagdescr"><p>Returns a condition that depends on a <code><a href="../../../../../reference/android/support/test/uiautomator/UiObject2.html">UiObject2</a></code>'s checked state.</p></div>
   1800   <div class="jd-tagdata">
   1801       <h5 class="jd-tagtitle">Parameters</h5>
   1802       <table class="jd-tagtable">
   1803         <tr>
   1804           <th>isChecked</td>
   1805           <td>Whether the object should be checked to satisfy this condition.
   1806 </td>
   1807         </tr>
   1808       </table>
   1809   </div>
   1810 
   1811     </div>
   1812 </div>
   1813 
   1814 
   1815 <A NAME="clickable(boolean)"></A>
   1816 
   1817 <div class="jd-details api apilevel-">
   1818     <h4 class="jd-details-title">
   1819       <span class="normal">
   1820         public
   1821         static
   1822 
   1823 
   1824 
   1825         <a href="../../../../../reference/android/support/test/uiautomator/UiObject2Condition.html">UiObject2Condition</a>&lt;Boolean&gt;
   1826       </span>
   1827       <span class="sympad">clickable</span>
   1828       <span class="normal">(boolean isClickable)</span>
   1829     </h4>
   1830       <div class="api-level">
   1831         <div></div>
   1832 
   1833 
   1834 
   1835       </div>
   1836     <div class="jd-details-descr">
   1837 
   1838 
   1839 
   1840 
   1841   <div class="jd-tagdata jd-tagdescr"><p>Returns a condition that depends on a <code><a href="../../../../../reference/android/support/test/uiautomator/UiObject2.html">UiObject2</a></code>'s clickable state.</p></div>
   1842   <div class="jd-tagdata">
   1843       <h5 class="jd-tagtitle">Parameters</h5>
   1844       <table class="jd-tagtable">
   1845         <tr>
   1846           <th>isClickable</td>
   1847           <td>Whether the object should be clickable to satisfy this condition.
   1848 </td>
   1849         </tr>
   1850       </table>
   1851   </div>
   1852 
   1853     </div>
   1854 </div>
   1855 
   1856 
   1857 <A NAME="descContains(java.lang.String)"></A>
   1858 
   1859 <div class="jd-details api apilevel-">
   1860     <h4 class="jd-details-title">
   1861       <span class="normal">
   1862         public
   1863         static
   1864 
   1865 
   1866 
   1867         <a href="../../../../../reference/android/support/test/uiautomator/UiObject2Condition.html">UiObject2Condition</a>&lt;Boolean&gt;
   1868       </span>
   1869       <span class="sympad">descContains</span>
   1870       <span class="normal">(String substring)</span>
   1871     </h4>
   1872       <div class="api-level">
   1873         <div></div>
   1874 
   1875 
   1876 
   1877       </div>
   1878     <div class="jd-details-descr">
   1879 
   1880 
   1881 
   1882 
   1883   <div class="jd-tagdata jd-tagdescr"><p>Returns a condition that is satisfied when the object's content description contains the
   1884  given string.
   1885 </p></div>
   1886 
   1887     </div>
   1888 </div>
   1889 
   1890 
   1891 <A NAME="descEndsWith(java.lang.String)"></A>
   1892 
   1893 <div class="jd-details api apilevel-">
   1894     <h4 class="jd-details-title">
   1895       <span class="normal">
   1896         public
   1897         static
   1898 
   1899 
   1900 
   1901         <a href="../../../../../reference/android/support/test/uiautomator/UiObject2Condition.html">UiObject2Condition</a>&lt;Boolean&gt;
   1902       </span>
   1903       <span class="sympad">descEndsWith</span>
   1904       <span class="normal">(String substring)</span>
   1905     </h4>
   1906       <div class="api-level">
   1907         <div></div>
   1908 
   1909 
   1910 
   1911       </div>
   1912     <div class="jd-details-descr">
   1913 
   1914 
   1915 
   1916 
   1917   <div class="jd-tagdata jd-tagdescr"><p>Returns a condition that is satisfied when the object's content description ends with the
   1918  given string.
   1919 </p></div>
   1920 
   1921     </div>
   1922 </div>
   1923 
   1924 
   1925 <A NAME="descEquals(java.lang.String)"></A>
   1926 
   1927 <div class="jd-details api apilevel-">
   1928     <h4 class="jd-details-title">
   1929       <span class="normal">
   1930         public
   1931         static
   1932 
   1933 
   1934 
   1935         <a href="../../../../../reference/android/support/test/uiautomator/UiObject2Condition.html">UiObject2Condition</a>&lt;Boolean&gt;
   1936       </span>
   1937       <span class="sympad">descEquals</span>
   1938       <span class="normal">(String contentDescription)</span>
   1939     </h4>
   1940       <div class="api-level">
   1941         <div></div>
   1942 
   1943 
   1944 
   1945       </div>
   1946     <div class="jd-details-descr">
   1947 
   1948 
   1949 
   1950 
   1951   <div class="jd-tagdata jd-tagdescr"><p>Returns a condition that is satisfied when the object's content description exactly matches
   1952  the given string.
   1953 </p></div>
   1954 
   1955     </div>
   1956 </div>
   1957 
   1958 
   1959 <A NAME="descMatches(java.util.regex.Pattern)"></A>
   1960 
   1961 <div class="jd-details api apilevel-">
   1962     <h4 class="jd-details-title">
   1963       <span class="normal">
   1964         public
   1965         static
   1966 
   1967 
   1968 
   1969         <a href="../../../../../reference/android/support/test/uiautomator/UiObject2Condition.html">UiObject2Condition</a>&lt;Boolean&gt;
   1970       </span>
   1971       <span class="sympad">descMatches</span>
   1972       <span class="normal">(Pattern regex)</span>
   1973     </h4>
   1974       <div class="api-level">
   1975         <div></div>
   1976 
   1977 
   1978 
   1979       </div>
   1980     <div class="jd-details-descr">
   1981 
   1982 
   1983 
   1984 
   1985   <div class="jd-tagdata jd-tagdescr"><p>Returns a condition that is satisfied when the object's content description matches the given
   1986  regex.
   1987 </p></div>
   1988 
   1989     </div>
   1990 </div>
   1991 
   1992 
   1993 <A NAME="descMatches(java.lang.String)"></A>
   1994 
   1995 <div class="jd-details api apilevel-">
   1996     <h4 class="jd-details-title">
   1997       <span class="normal">
   1998         public
   1999         static
   2000 
   2001 
   2002 
   2003         <a href="../../../../../reference/android/support/test/uiautomator/UiObject2Condition.html">UiObject2Condition</a>&lt;Boolean&gt;
   2004       </span>
   2005       <span class="sympad">descMatches</span>
   2006       <span class="normal">(String regex)</span>
   2007     </h4>
   2008       <div class="api-level">
   2009         <div></div>
   2010 
   2011 
   2012 
   2013       </div>
   2014     <div class="jd-details-descr">
   2015 
   2016 
   2017 
   2018 
   2019   <div class="jd-tagdata jd-tagdescr"><p>Returns a condition that is satisfied when the object's content description matches the given
   2020  regex.
   2021 </p></div>
   2022 
   2023     </div>
   2024 </div>
   2025 
   2026 
   2027 <A NAME="descStartsWith(java.lang.String)"></A>
   2028 
   2029 <div class="jd-details api apilevel-">
   2030     <h4 class="jd-details-title">
   2031       <span class="normal">
   2032         public
   2033         static
   2034 
   2035 
   2036 
   2037         <a href="../../../../../reference/android/support/test/uiautomator/UiObject2Condition.html">UiObject2Condition</a>&lt;Boolean&gt;
   2038       </span>
   2039       <span class="sympad">descStartsWith</span>
   2040       <span class="normal">(String substring)</span>
   2041     </h4>
   2042       <div class="api-level">
   2043         <div></div>
   2044 
   2045 
   2046 
   2047       </div>
   2048     <div class="jd-details-descr">
   2049 
   2050 
   2051 
   2052 
   2053   <div class="jd-tagdata jd-tagdescr"><p>Returns a condition that is satisfied when the object's content description starts with the
   2054  given string.
   2055 </p></div>
   2056 
   2057     </div>
   2058 </div>
   2059 
   2060 
   2061 <A NAME="enabled(boolean)"></A>
   2062 
   2063 <div class="jd-details api apilevel-">
   2064     <h4 class="jd-details-title">
   2065       <span class="normal">
   2066         public
   2067         static
   2068 
   2069 
   2070 
   2071         <a href="../../../../../reference/android/support/test/uiautomator/UiObject2Condition.html">UiObject2Condition</a>&lt;Boolean&gt;
   2072       </span>
   2073       <span class="sympad">enabled</span>
   2074       <span class="normal">(boolean isEnabled)</span>
   2075     </h4>
   2076       <div class="api-level">
   2077         <div></div>
   2078 
   2079 
   2080 
   2081       </div>
   2082     <div class="jd-details-descr">
   2083 
   2084 
   2085 
   2086 
   2087   <div class="jd-tagdata jd-tagdescr"><p>Returns a condition that depends on a <code><a href="../../../../../reference/android/support/test/uiautomator/UiObject2.html">UiObject2</a></code>'s enabled state.</p></div>
   2088   <div class="jd-tagdata">
   2089       <h5 class="jd-tagtitle">Parameters</h5>
   2090       <table class="jd-tagtable">
   2091         <tr>
   2092           <th>isEnabled</td>
   2093           <td>Whether the object should be enabled to satisfy this condition.
   2094 </td>
   2095         </tr>
   2096       </table>
   2097   </div>
   2098 
   2099     </div>
   2100 </div>
   2101 
   2102 
   2103 <A NAME="findObject(android.support.test.uiautomator.BySelector)"></A>
   2104 
   2105 <div class="jd-details api apilevel-">
   2106     <h4 class="jd-details-title">
   2107       <span class="normal">
   2108         public
   2109         static
   2110 
   2111 
   2112 
   2113         <a href="../../../../../reference/android/support/test/uiautomator/SearchCondition.html">SearchCondition</a>&lt;<a href="../../../../../reference/android/support/test/uiautomator/UiObject2.html">UiObject2</a>&gt;
   2114       </span>
   2115       <span class="sympad">findObject</span>
   2116       <span class="normal">(<a href="../../../../../reference/android/support/test/uiautomator/BySelector.html">BySelector</a> selector)</span>
   2117     </h4>
   2118       <div class="api-level">
   2119         <div></div>
   2120 
   2121 
   2122 
   2123       </div>
   2124     <div class="jd-details-descr">
   2125 
   2126 
   2127 
   2128 
   2129   <div class="jd-tagdata jd-tagdescr"><p>Returns a <code><a href="../../../../../reference/android/support/test/uiautomator/SearchCondition.html">SearchCondition</a></code> that is satisfied when at least one element matching the
   2130  selector can be found. The condition will return the first matching element.
   2131 </p></div>
   2132 
   2133     </div>
   2134 </div>
   2135 
   2136 
   2137 <A NAME="findObjects(android.support.test.uiautomator.BySelector)"></A>
   2138 
   2139 <div class="jd-details api apilevel-">
   2140     <h4 class="jd-details-title">
   2141       <span class="normal">
   2142         public
   2143         static
   2144 
   2145 
   2146 
   2147         <a href="../../../../../reference/android/support/test/uiautomator/SearchCondition.html">SearchCondition</a>&lt;List&lt;<a href="../../../../../reference/android/support/test/uiautomator/UiObject2.html">UiObject2</a>&gt;&gt;
   2148       </span>
   2149       <span class="sympad">findObjects</span>
   2150       <span class="normal">(<a href="../../../../../reference/android/support/test/uiautomator/BySelector.html">BySelector</a> selector)</span>
   2151     </h4>
   2152       <div class="api-level">
   2153         <div></div>
   2154 
   2155 
   2156 
   2157       </div>
   2158     <div class="jd-details-descr">
   2159 
   2160 
   2161 
   2162 
   2163   <div class="jd-tagdata jd-tagdescr"><p>Returns a <code><a href="../../../../../reference/android/support/test/uiautomator/SearchCondition.html">SearchCondition</a></code> that is satisfied when at least one element matching the
   2164  selector can be found. The condition will return all matching elements.
   2165 </p></div>
   2166 
   2167     </div>
   2168 </div>
   2169 
   2170 
   2171 <A NAME="focusable(boolean)"></A>
   2172 
   2173 <div class="jd-details api apilevel-">
   2174     <h4 class="jd-details-title">
   2175       <span class="normal">
   2176         public
   2177         static
   2178 
   2179 
   2180 
   2181         <a href="../../../../../reference/android/support/test/uiautomator/UiObject2Condition.html">UiObject2Condition</a>&lt;Boolean&gt;
   2182       </span>
   2183       <span class="sympad">focusable</span>
   2184       <span class="normal">(boolean isFocusable)</span>
   2185     </h4>
   2186       <div class="api-level">
   2187         <div></div>
   2188 
   2189 
   2190 
   2191       </div>
   2192     <div class="jd-details-descr">
   2193 
   2194 
   2195 
   2196 
   2197   <div class="jd-tagdata jd-tagdescr"><p>Returns a condition that depends on a <code><a href="../../../../../reference/android/support/test/uiautomator/UiObject2.html">UiObject2</a></code>'s focusable state.</p></div>
   2198   <div class="jd-tagdata">
   2199       <h5 class="jd-tagtitle">Parameters</h5>
   2200       <table class="jd-tagtable">
   2201         <tr>
   2202           <th>isFocusable</td>
   2203           <td>Whether the object should be focusable to satisfy this condition.
   2204 </td>
   2205         </tr>
   2206       </table>
   2207   </div>
   2208 
   2209     </div>
   2210 </div>
   2211 
   2212 
   2213 <A NAME="focused(boolean)"></A>
   2214 
   2215 <div class="jd-details api apilevel-">
   2216     <h4 class="jd-details-title">
   2217       <span class="normal">
   2218         public
   2219         static
   2220 
   2221 
   2222 
   2223         <a href="../../../../../reference/android/support/test/uiautomator/UiObject2Condition.html">UiObject2Condition</a>&lt;Boolean&gt;
   2224       </span>
   2225       <span class="sympad">focused</span>
   2226       <span class="normal">(boolean isFocused)</span>
   2227     </h4>
   2228       <div class="api-level">
   2229         <div></div>
   2230 
   2231 
   2232 
   2233       </div>
   2234     <div class="jd-details-descr">
   2235 
   2236 
   2237 
   2238 
   2239   <div class="jd-tagdata jd-tagdescr"><p>Returns a condition that depends on a <code><a href="../../../../../reference/android/support/test/uiautomator/UiObject2.html">UiObject2</a></code>'s focused state.</p></div>
   2240   <div class="jd-tagdata">
   2241       <h5 class="jd-tagtitle">Parameters</h5>
   2242       <table class="jd-tagtable">
   2243         <tr>
   2244           <th>isFocused</td>
   2245           <td>Whether the object should be focused to satisfy this condition.
   2246 </td>
   2247         </tr>
   2248       </table>
   2249   </div>
   2250 
   2251     </div>
   2252 </div>
   2253 
   2254 
   2255 <A NAME="gone(android.support.test.uiautomator.BySelector)"></A>
   2256 
   2257 <div class="jd-details api apilevel-">
   2258     <h4 class="jd-details-title">
   2259       <span class="normal">
   2260         public
   2261         static
   2262 
   2263 
   2264 
   2265         <a href="../../../../../reference/android/support/test/uiautomator/SearchCondition.html">SearchCondition</a>&lt;Boolean&gt;
   2266       </span>
   2267       <span class="sympad">gone</span>
   2268       <span class="normal">(<a href="../../../../../reference/android/support/test/uiautomator/BySelector.html">BySelector</a> selector)</span>
   2269     </h4>
   2270       <div class="api-level">
   2271         <div></div>
   2272 
   2273 
   2274 
   2275       </div>
   2276     <div class="jd-details-descr">
   2277 
   2278 
   2279 
   2280 
   2281   <div class="jd-tagdata jd-tagdescr"><p>Returns a <code><a href="../../../../../reference/android/support/test/uiautomator/SearchCondition.html">SearchCondition</a></code> that is satisfied when no elements matching the selector
   2282  can be found.
   2283 </p></div>
   2284 
   2285     </div>
   2286 </div>
   2287 
   2288 
   2289 <A NAME="hasObject(android.support.test.uiautomator.BySelector)"></A>
   2290 
   2291 <div class="jd-details api apilevel-">
   2292     <h4 class="jd-details-title">
   2293       <span class="normal">
   2294         public
   2295         static
   2296 
   2297 
   2298 
   2299         <a href="../../../../../reference/android/support/test/uiautomator/SearchCondition.html">SearchCondition</a>&lt;Boolean&gt;
   2300       </span>
   2301       <span class="sympad">hasObject</span>
   2302       <span class="normal">(<a href="../../../../../reference/android/support/test/uiautomator/BySelector.html">BySelector</a> selector)</span>
   2303     </h4>
   2304       <div class="api-level">
   2305         <div></div>
   2306 
   2307 
   2308 
   2309       </div>
   2310     <div class="jd-details-descr">
   2311 
   2312 
   2313 
   2314 
   2315   <div class="jd-tagdata jd-tagdescr"><p>Returns a <code><a href="../../../../../reference/android/support/test/uiautomator/SearchCondition.html">SearchCondition</a></code> that is satisfied when at least one element matching the
   2316  selector can be found.
   2317 </p></div>
   2318 
   2319     </div>
   2320 </div>
   2321 
   2322 
   2323 <A NAME="longClickable(boolean)"></A>
   2324 
   2325 <div class="jd-details api apilevel-">
   2326     <h4 class="jd-details-title">
   2327       <span class="normal">
   2328         public
   2329         static
   2330 
   2331 
   2332 
   2333         <a href="../../../../../reference/android/support/test/uiautomator/UiObject2Condition.html">UiObject2Condition</a>&lt;Boolean&gt;
   2334       </span>
   2335       <span class="sympad">longClickable</span>
   2336       <span class="normal">(boolean isLongClickable)</span>
   2337     </h4>
   2338       <div class="api-level">
   2339         <div></div>
   2340 
   2341 
   2342 
   2343       </div>
   2344     <div class="jd-details-descr">
   2345 
   2346 
   2347 
   2348 
   2349   <div class="jd-tagdata jd-tagdescr"><p>Returns a condition that depends on a <code><a href="../../../../../reference/android/support/test/uiautomator/UiObject2.html">UiObject2</a></code>'s long clickable state.</p></div>
   2350   <div class="jd-tagdata">
   2351       <h5 class="jd-tagtitle">Parameters</h5>
   2352       <table class="jd-tagtable">
   2353         <tr>
   2354           <th>isLongClickable</td>
   2355           <td>Whether the object should be long clickable to satisfy this condition.
   2356 </td>
   2357         </tr>
   2358       </table>
   2359   </div>
   2360 
   2361     </div>
   2362 </div>
   2363 
   2364 
   2365 <A NAME="newWindow()"></A>
   2366 
   2367 <div class="jd-details api apilevel-">
   2368     <h4 class="jd-details-title">
   2369       <span class="normal">
   2370         public
   2371         static
   2372 
   2373 
   2374 
   2375         <a href="../../../../../reference/android/support/test/uiautomator/EventCondition.html">EventCondition</a>&lt;Boolean&gt;
   2376       </span>
   2377       <span class="sympad">newWindow</span>
   2378       <span class="normal">()</span>
   2379     </h4>
   2380       <div class="api-level">
   2381         <div></div>
   2382 
   2383 
   2384 
   2385       </div>
   2386     <div class="jd-details-descr">
   2387 
   2388 
   2389 
   2390 
   2391   <div class="jd-tagdata jd-tagdescr"><p>Returns a condition that depends on a new window having appeared. </p></div>
   2392 
   2393     </div>
   2394 </div>
   2395 
   2396 
   2397 <A NAME="scrollFinished(android.support.test.uiautomator.Direction)"></A>
   2398 
   2399 <div class="jd-details api apilevel-">
   2400     <h4 class="jd-details-title">
   2401       <span class="normal">
   2402         public
   2403         static
   2404 
   2405 
   2406 
   2407         <a href="../../../../../reference/android/support/test/uiautomator/EventCondition.html">EventCondition</a>&lt;Boolean&gt;
   2408       </span>
   2409       <span class="sympad">scrollFinished</span>
   2410       <span class="normal">(<a href="../../../../../reference/android/support/test/uiautomator/Direction.html">Direction</a> direction)</span>
   2411     </h4>
   2412       <div class="api-level">
   2413         <div></div>
   2414 
   2415 
   2416 
   2417       </div>
   2418     <div class="jd-details-descr">
   2419 
   2420 
   2421 
   2422 
   2423   <div class="jd-tagdata jd-tagdescr"><p>Returns a condition that depends on a scroll having reached the end in the given
   2424  <code>direction</code>.</p></div>
   2425   <div class="jd-tagdata">
   2426       <h5 class="jd-tagtitle">Parameters</h5>
   2427       <table class="jd-tagtable">
   2428         <tr>
   2429           <th>direction</td>
   2430           <td>The direction of the scroll.
   2431 </td>
   2432         </tr>
   2433       </table>
   2434   </div>
   2435 
   2436     </div>
   2437 </div>
   2438 
   2439 
   2440 <A NAME="scrollable(boolean)"></A>
   2441 
   2442 <div class="jd-details api apilevel-">
   2443     <h4 class="jd-details-title">
   2444       <span class="normal">
   2445         public
   2446         static
   2447 
   2448 
   2449 
   2450         <a href="../../../../../reference/android/support/test/uiautomator/UiObject2Condition.html">UiObject2Condition</a>&lt;Boolean&gt;
   2451       </span>
   2452       <span class="sympad">scrollable</span>
   2453       <span class="normal">(boolean isScrollable)</span>
   2454     </h4>
   2455       <div class="api-level">
   2456         <div></div>
   2457 
   2458 
   2459 
   2460       </div>
   2461     <div class="jd-details-descr">
   2462 
   2463 
   2464 
   2465 
   2466   <div class="jd-tagdata jd-tagdescr"><p>Returns a condition that depends on a <code><a href="../../../../../reference/android/support/test/uiautomator/UiObject2.html">UiObject2</a></code>'s scrollable state.</p></div>
   2467   <div class="jd-tagdata">
   2468       <h5 class="jd-tagtitle">Parameters</h5>
   2469       <table class="jd-tagtable">
   2470         <tr>
   2471           <th>isScrollable</td>
   2472           <td>Whether the object should be scrollable to satisfy this condition.
   2473 </td>
   2474         </tr>
   2475       </table>
   2476   </div>
   2477 
   2478     </div>
   2479 </div>
   2480 
   2481 
   2482 <A NAME="selected(boolean)"></A>
   2483 
   2484 <div class="jd-details api apilevel-">
   2485     <h4 class="jd-details-title">
   2486       <span class="normal">
   2487         public
   2488         static
   2489 
   2490 
   2491 
   2492         <a href="../../../../../reference/android/support/test/uiautomator/UiObject2Condition.html">UiObject2Condition</a>&lt;Boolean&gt;
   2493       </span>
   2494       <span class="sympad">selected</span>
   2495       <span class="normal">(boolean isSelected)</span>
   2496     </h4>
   2497       <div class="api-level">
   2498         <div></div>
   2499 
   2500 
   2501 
   2502       </div>
   2503     <div class="jd-details-descr">
   2504 
   2505 
   2506 
   2507 
   2508   <div class="jd-tagdata jd-tagdescr"><p>Returns a condition that depends on a <code><a href="../../../../../reference/android/support/test/uiautomator/UiObject2.html">UiObject2</a></code>'s selected state.</p></div>
   2509   <div class="jd-tagdata">
   2510       <h5 class="jd-tagtitle">Parameters</h5>
   2511       <table class="jd-tagtable">
   2512         <tr>
   2513           <th>isSelected</td>
   2514           <td>Whether the object should be selected to satisfy this condition.
   2515 </td>
   2516         </tr>
   2517       </table>
   2518   </div>
   2519 
   2520     </div>
   2521 </div>
   2522 
   2523 
   2524 <A NAME="textContains(java.lang.String)"></A>
   2525 
   2526 <div class="jd-details api apilevel-">
   2527     <h4 class="jd-details-title">
   2528       <span class="normal">
   2529         public
   2530         static
   2531 
   2532 
   2533 
   2534         <a href="../../../../../reference/android/support/test/uiautomator/UiObject2Condition.html">UiObject2Condition</a>&lt;Boolean&gt;
   2535       </span>
   2536       <span class="sympad">textContains</span>
   2537       <span class="normal">(String substring)</span>
   2538     </h4>
   2539       <div class="api-level">
   2540         <div></div>
   2541 
   2542 
   2543 
   2544       </div>
   2545     <div class="jd-details-descr">
   2546 
   2547 
   2548 
   2549 
   2550   <div class="jd-tagdata jd-tagdescr"><p>Returns a condition that is satisfied when the object's text value contains the given string.
   2551 </p></div>
   2552 
   2553     </div>
   2554 </div>
   2555 
   2556 
   2557 <A NAME="textEndsWith(java.lang.String)"></A>
   2558 
   2559 <div class="jd-details api apilevel-">
   2560     <h4 class="jd-details-title">
   2561       <span class="normal">
   2562         public
   2563         static
   2564 
   2565 
   2566 
   2567         <a href="../../../../../reference/android/support/test/uiautomator/UiObject2Condition.html">UiObject2Condition</a>&lt;Boolean&gt;
   2568       </span>
   2569       <span class="sympad">textEndsWith</span>
   2570       <span class="normal">(String substring)</span>
   2571     </h4>
   2572       <div class="api-level">
   2573         <div></div>
   2574 
   2575 
   2576 
   2577       </div>
   2578     <div class="jd-details-descr">
   2579 
   2580 
   2581 
   2582 
   2583   <div class="jd-tagdata jd-tagdescr"><p>Returns a condition that is satisfied when the object's text value ends with the given
   2584  string.
   2585 </p></div>
   2586 
   2587     </div>
   2588 </div>
   2589 
   2590 
   2591 <A NAME="textEquals(java.lang.String)"></A>
   2592 
   2593 <div class="jd-details api apilevel-">
   2594     <h4 class="jd-details-title">
   2595       <span class="normal">
   2596         public
   2597         static
   2598 
   2599 
   2600 
   2601         <a href="../../../../../reference/android/support/test/uiautomator/UiObject2Condition.html">UiObject2Condition</a>&lt;Boolean&gt;
   2602       </span>
   2603       <span class="sympad">textEquals</span>
   2604       <span class="normal">(String text)</span>
   2605     </h4>
   2606       <div class="api-level">
   2607         <div></div>
   2608 
   2609 
   2610 
   2611       </div>
   2612     <div class="jd-details-descr">
   2613 
   2614 
   2615 
   2616 
   2617   <div class="jd-tagdata jd-tagdescr"><p>Returns a condition that is satisfied when the object's text value exactly matches the given
   2618  string.
   2619 </p></div>
   2620 
   2621     </div>
   2622 </div>
   2623 
   2624 
   2625 <A NAME="textMatches(java.lang.String)"></A>
   2626 
   2627 <div class="jd-details api apilevel-">
   2628     <h4 class="jd-details-title">
   2629       <span class="normal">
   2630         public
   2631         static
   2632 
   2633 
   2634 
   2635         <a href="../../../../../reference/android/support/test/uiautomator/UiObject2Condition.html">UiObject2Condition</a>&lt;Boolean&gt;
   2636       </span>
   2637       <span class="sympad">textMatches</span>
   2638       <span class="normal">(String regex)</span>
   2639     </h4>
   2640       <div class="api-level">
   2641         <div></div>
   2642 
   2643 
   2644 
   2645       </div>
   2646     <div class="jd-details-descr">
   2647 
   2648 
   2649 
   2650 
   2651   <div class="jd-tagdata jd-tagdescr"><p>Returns a condition that is satisfied when the object's text value matches the given regex.
   2652 </p></div>
   2653 
   2654     </div>
   2655 </div>
   2656 
   2657 
   2658 <A NAME="textMatches(java.util.regex.Pattern)"></A>
   2659 
   2660 <div class="jd-details api apilevel-">
   2661     <h4 class="jd-details-title">
   2662       <span class="normal">
   2663         public
   2664         static
   2665 
   2666 
   2667 
   2668         <a href="../../../../../reference/android/support/test/uiautomator/UiObject2Condition.html">UiObject2Condition</a>&lt;Boolean&gt;
   2669       </span>
   2670       <span class="sympad">textMatches</span>
   2671       <span class="normal">(Pattern regex)</span>
   2672     </h4>
   2673       <div class="api-level">
   2674         <div></div>
   2675 
   2676 
   2677 
   2678       </div>
   2679     <div class="jd-details-descr">
   2680 
   2681 
   2682 
   2683 
   2684   <div class="jd-tagdata jd-tagdescr"><p>Returns a condition that is satisfied when the object's text value matches the given regex.
   2685 </p></div>
   2686 
   2687     </div>
   2688 </div>
   2689 
   2690 
   2691 <A NAME="textNotEquals(java.lang.String)"></A>
   2692 
   2693 <div class="jd-details api apilevel-">
   2694     <h4 class="jd-details-title">
   2695       <span class="normal">
   2696         public
   2697         static
   2698 
   2699 
   2700 
   2701         <a href="../../../../../reference/android/support/test/uiautomator/UiObject2Condition.html">UiObject2Condition</a>&lt;Boolean&gt;
   2702       </span>
   2703       <span class="sympad">textNotEquals</span>
   2704       <span class="normal">(String text)</span>
   2705     </h4>
   2706       <div class="api-level">
   2707         <div></div>
   2708 
   2709 
   2710 
   2711       </div>
   2712     <div class="jd-details-descr">
   2713 
   2714 
   2715 
   2716 
   2717   <div class="jd-tagdata jd-tagdescr"><p></p></div>
   2718 
   2719     </div>
   2720 </div>
   2721 
   2722 
   2723 <A NAME="textStartsWith(java.lang.String)"></A>
   2724 
   2725 <div class="jd-details api apilevel-">
   2726     <h4 class="jd-details-title">
   2727       <span class="normal">
   2728         public
   2729         static
   2730 
   2731 
   2732 
   2733         <a href="../../../../../reference/android/support/test/uiautomator/UiObject2Condition.html">UiObject2Condition</a>&lt;Boolean&gt;
   2734       </span>
   2735       <span class="sympad">textStartsWith</span>
   2736       <span class="normal">(String substring)</span>
   2737     </h4>
   2738       <div class="api-level">
   2739         <div></div>
   2740 
   2741 
   2742 
   2743       </div>
   2744     <div class="jd-details-descr">
   2745 
   2746 
   2747 
   2748 
   2749   <div class="jd-tagdata jd-tagdescr"><p>Returns a condition that is satisfied when the object's text value starts with the given
   2750  string.
   2751 </p></div>
   2752 
   2753     </div>
   2754 </div>
   2755 
   2756 
   2757 
   2758 
   2759 
   2760 <!-- ========= METHOD DETAIL ======== -->
   2761 
   2762 
   2763 
   2764 <!-- ========= END OF CLASS DATA ========= -->
   2765 <A NAME="navbar_top"></A>
   2766 </div> <!-- jd-content -->
   2767 
   2768 <div class="wrap">
   2769   <div class="dac-footer">
   2770     <div class="cols dac-footer-main">
   2771       <div class="col-1of2">
   2772         <a class="dac-footer-getnews" data-modal-toggle="newsletter" href="javascript:;">Get news &amp; tips <span
   2773           class="dac-fab dac-primary"><i class="dac-sprite dac-mail"></i></span></a>
   2774       </div>
   2775       <div class="col-1of2 dac-footer-reachout">
   2776         <div class="dac-footer-contact">
   2777           <a class="dac-footer-contact-link" href="http://android-developers.blogspot.com/">Blog</a>
   2778           <a class="dac-footer-contact-link" href="/support.html">Support</a>
   2779         </div>
   2780         <div class="dac-footer-social">
   2781           <a class="dac-fab dac-footer-social-link" href="https://www.youtube.com/user/androiddevelopers"><i class="dac-sprite dac-youtube"></i></a>
   2782           <a class="dac-fab dac-footer-social-link" href="https://plus.google.com/+AndroidDevelopers"><i class="dac-sprite dac-gplus"></i></a>
   2783           <a class="dac-fab dac-footer-social-link" href="https://twitter.com/AndroidDev"><i class="dac-sprite dac-twitter"></i></a>
   2784         </div>
   2785       </div>
   2786     </div>
   2787 
   2788     <hr class="dac-footer-separator"/>
   2789 
   2790 
   2791       <p class="dac-footer-copyright">
   2792 
   2793   Except as noted, this content is licensed under <a
   2794   href="http://www.apache.org/licenses/LICENSE-2.0">Apache 2.0</a>.
   2795   For details and restrictions, see the <a href="../../../../../license.html">
   2796   Content License</a>.
   2797       </p>
   2798       <p class="dac-footer-build">
   2799 
   2800     Android &nbsp;r &mdash;
   2801 <script src="../../../../../timestamp.js" type="text/javascript"></script>
   2802 <script>document.write(BUILD_TIMESTAMP)</script>
   2803 
   2804       </p>
   2805 
   2806 
   2807     <p class="dac-footer-links">
   2808       <a href="/about/index.html">About Android</a>
   2809       <a href="/auto/index.html">Auto</a>
   2810       <a href="/tv/index.html">TV</a>
   2811       <a href="/wear/index.html">Wear</a>
   2812       <a href="/legal.html">Legal</a>
   2813 
   2814       <span id="language" class="locales">
   2815         <select name="language" onchange="changeLangPref(this.value, true)">
   2816           <option value="en" selected="selected">English</option>
   2817           <option value="es">Espaol</option>
   2818           <option value="ja"></option>
   2819           <option value="ko"></option>
   2820           <option value="ru"></option>
   2821           <option value="zh-cn">)</option>
   2822           <option value="zh-tw">)</option>
   2823         </select>
   2824       </span>
   2825     </p>
   2826   </div>
   2827 </div> <!-- end footer -->
   2828 
   2829 <div data-modal="newsletter" data-newsletter data-swap class="dac-modal newsletter">
   2830   <div class="dac-modal-container">
   2831     <div class="dac-modal-window">
   2832       <header class="dac-modal-header">
   2833         <button class="dac-modal-header-close" data-modal-toggle><i class="dac-sprite dac-close"></i></button>
   2834         <div class="dac-swap" data-swap-container>
   2835           <section class="dac-swap-section dac-active dac-down">
   2836             <h2 class="norule dac-modal-header-title">Get the latest Android developer news and tips that will help you find success on Google Play.</h2>
   2837             <p class="dac-modal-header-subtitle">&#42; Required Fields</p>
   2838           </section>
   2839           <section class="dac-swap-section dac-up">
   2840             <h2 class="norule dac-modal-header-title">Hooray!</h2>
   2841           </section>
   2842         </div>
   2843       </header>
   2844       <div class="dac-swap" data-swap-container>
   2845         <section class="dac-swap-section dac-active dac-left">
   2846           <form action="https://docs.google.com/forms/d/1QgnkzbEJIDu9lMEea0mxqWrXUJu0oBCLD7ar23V0Yys/formResponse" class="dac-form" method="post" target="dac-newsletter-iframe">
   2847             <section class="dac-modal-content">
   2848               <fieldset class="dac-form-fieldset">
   2849                 <div class="cols">
   2850                   <div class="col-1of2 newsletter-leftCol">
   2851                     <div class="dac-form-input-group">
   2852                       <label for="newsletter-full-name" class="dac-form-floatlabel">Full name</label>
   2853                       <input type="text" class="dac-form-input" name="entry.1357890476" id="newsletter-full-name" required>
   2854                       <span class="dac-form-required">*</span>
   2855                     </div>
   2856                     <div class="dac-form-input-group">
   2857                       <label for="newsletter-email" class="dac-form-floatlabel">Email address</label>
   2858                       <input type="email" class="dac-form-input" name="entry.472100832" id="newsletter-email" required>
   2859                       <span class="dac-form-required">*</span>
   2860                     </div>
   2861                   </div>
   2862                   <div class="col-1of2 newsletter-rightCol">
   2863                     <div class="dac-form-input-group">
   2864                       <label for="newsletter-company" class="dac-form-floatlabel">Company / developer name</label>
   2865                       <input type="text" class="dac-form-input" name="entry.1664780309" id="newsletter-company">
   2866                     </div>
   2867                     <div class="dac-form-input-group">
   2868                       <label for="newsletter-play-store" class="dac-form-floatlabel">One of your Play Store app URLs</label>
   2869                       <input type="url" class="dac-form-input" name="entry.47013838" id="newsletter-play-store" required>
   2870                       <span class="dac-form-required">*</span>
   2871                     </div>
   2872                   </div>
   2873                 </div>
   2874               </fieldset>
   2875               <fieldset class="dac-form-fieldset">
   2876                 <div class="cols">
   2877                   <div class="col-1of2 newsletter-leftCol">
   2878                     <legend class="dac-form-legend">Which best describes your business:<span class="dac-form-required">*</span>
   2879                     </legend>
   2880                     <div class="dac-form-radio-group">
   2881                       <input type="radio" value="Apps" class="dac-form-radio" name="entry.1796324055" id="newsletter-business-type-app" required>
   2882                       <label for="newsletter-business-type-app" class="dac-form-radio-button"></label>
   2883                       <label for="newsletter-business-type-app" class="dac-form-label">Apps</label>
   2884                     </div>
   2885                     <div class="dac-form-radio-group">
   2886                       <input type="radio" value="Games" class="dac-form-radio" name="entry.1796324055" id="newsletter-business-type-games" required>
   2887                       <label for="newsletter-business-type-games" class="dac-form-radio-button"></label>
   2888                       <label for="newsletter-business-type-games" class="dac-form-label">Games</label>
   2889                     </div>
   2890                     <div class="dac-form-radio-group">
   2891                       <input type="radio" value="Apps and Games" class="dac-form-radio" name="entry.1796324055" id="newsletter-business-type-appsgames" required>
   2892                       <label for="newsletter-business-type-appsgames" class="dac-form-radio-button"></label>
   2893                       <label for="newsletter-business-type-appsgames" class="dac-form-label">Apps &amp; Games</label>
   2894                     </div>
   2895                   </div>
   2896                   <div class="col-1of2 newsletter-rightCol newsletter-checkboxes">
   2897                     <div class="dac-form-radio-group">
   2898                       <div class="dac-media">
   2899                         <div class="dac-media-figure">
   2900                           <input type="checkbox" class="dac-form-checkbox" name="entry.732309842" id="newsletter-add" required value="Add me to the mailing list for the monthly newsletter and occasional emails about development and Google Play opportunities.">
   2901                           <label for="newsletter-add" class="dac-form-checkbox-button"></label>
   2902                         </div>
   2903                         <div class="dac-media-body">
   2904                           <label for="newsletter-add" class="dac-form-label dac-form-aside">Add me to the mailing list for the monthly newsletter and occasional emails about development and Google Play opportunities.<span class="dac-form-required">*</span></label>
   2905                         </div>
   2906                       </div>
   2907                     </div>
   2908                     <div class="dac-form-radio-group">
   2909                       <div class="dac-media">
   2910                         <div class="dac-media-figure">
   2911                           <input type="checkbox" class="dac-form-checkbox" name="entry.2045036090" id="newsletter-terms" required value="I acknowledge that the information provided in this form will be subject to Google's privacy policy (https://www.google.com/policies/privacy/).">
   2912                           <label for="newsletter-terms" class="dac-form-checkbox-button"></label>
   2913                         </div>
   2914                         <div class="dac-media-body">
   2915                           <label for="newsletter-terms" class="dac-form-label dac-form-aside">I acknowledge that the information provided in this form will be subject to <a href="https://www.google.com/policies/privacy/">Google's privacy policy</a>.<span class="dac-form-required">*</span></label>
   2916                         </div>
   2917                       </div>
   2918                     </div>
   2919                   </div>
   2920                 </div>
   2921               </fieldset>
   2922             </section>
   2923             <footer class="dac-modal-footer">
   2924               <div class="cols">
   2925                 <div class="col-2of5">
   2926                 </div>
   2927               </div>
   2928               <button type="submit" value="Submit" class="dac-fab dac-primary dac-large dac-modal-action"><i class="dac-sprite dac-arrow-right"></i></button>
   2929             </footer>
   2930           </form>
   2931         </section>
   2932         <section class="dac-swap-section dac-right">
   2933           <div class="dac-modal-content">
   2934             <p class="newsletter-success-message">
   2935               You have successfully signed up for the latest Android developer news and tips.
   2936             </p>
   2937           </div>
   2938         </section>
   2939       </div>
   2940     </div>
   2941   </div>
   2942 </div> <!-- end footer -->
   2943 
   2944 </div><!-- end doc-content -->
   2945 
   2946 </div> <!-- end .cols -->
   2947 </div> <!-- end body-content -->
   2948 
   2949 
   2950 
   2951 
   2952 
   2953 
   2954 </body>
   2955 </html>
   2956