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>Tap | Android Developers</title>
106
107<!-- STYLESHEETS -->
108<link rel="stylesheet"
109href="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"
118type="text/css">
119
120
121<!-- JAVASCRIPT -->
122<script src="http://www.google.com/jsapi" type="text/javascript"></script>
123<script src="../../../../../../assets/js/android_3p-bundle.js" type="text/javascript"></script>
124<script type="text/javascript">
125  var toRoot = "../../../../../../";
126  var metaTags = [];
127  var devsite = false;
128</script>
129<script src="../../../../../../assets/js/docs.js?v=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 (Español), 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@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 ">Tap</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@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="Diseñar">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="Capacitación">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="Guías 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="selected 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="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/espresso/action/AdapterViewProtocol.html">AdapterViewProtocol</a></li>
505          <li class="api apilevel-"><a href="../../../../../../reference/android/support/test/espresso/action/AdapterViewProtocol.DataFunction.html">AdapterViewProtocol.DataFunction</a></li>
506          <li class="api apilevel-"><a href="../../../../../../reference/android/support/test/espresso/action/CoordinatesProvider.html">CoordinatesProvider</a></li>
507          <li class="api apilevel-"><a href="../../../../../../reference/android/support/test/espresso/action/PrecisionDescriber.html">PrecisionDescriber</a></li>
508          <li class="api apilevel-"><a href="../../../../../../reference/android/support/test/espresso/action/Swiper.html">Swiper</a></li>
509          <li class="api apilevel-"><a href="../../../../../../reference/android/support/test/espresso/action/Tapper.html">Tapper</a></li>
510      </ul>
511    </li>
512
513    <li><h2>Classes</h2>
514      <ul>
515          <li class="api apilevel-"><a href="../../../../../../reference/android/support/test/espresso/action/AdapterDataLoaderAction.html">AdapterDataLoaderAction</a></li>
516          <li class="api apilevel-"><a href="../../../../../../reference/android/support/test/espresso/action/AdapterViewProtocol.AdaptedData.html">AdapterViewProtocol.AdaptedData</a></li>
517          <li class="api apilevel-"><a href="../../../../../../reference/android/support/test/espresso/action/AdapterViewProtocol.AdaptedData.Builder.html">AdapterViewProtocol.AdaptedData.Builder</a></li>
518          <li class="api apilevel-"><a href="../../../../../../reference/android/support/test/espresso/action/AdapterViewProtocols.html">AdapterViewProtocols</a></li>
519          <li class="api apilevel-"><a href="../../../../../../reference/android/support/test/espresso/action/CloseKeyboardAction.html">CloseKeyboardAction</a></li>
520          <li class="api apilevel-"><a href="../../../../../../reference/android/support/test/espresso/action/EditorAction.html">EditorAction</a></li>
521          <li class="api apilevel-"><a href="../../../../../../reference/android/support/test/espresso/action/EspressoKey.html">EspressoKey</a></li>
522          <li class="api apilevel-"><a href="../../../../../../reference/android/support/test/espresso/action/EspressoKey.Builder.html">EspressoKey.Builder</a></li>
523          <li class="api apilevel-"><a href="../../../../../../reference/android/support/test/espresso/action/GeneralClickAction.html">GeneralClickAction</a></li>
524          <li class="api apilevel-"><a href="../../../../../../reference/android/support/test/espresso/action/GeneralSwipeAction.html">GeneralSwipeAction</a></li>
525          <li class="api apilevel-"><a href="../../../../../../reference/android/support/test/espresso/action/KeyEventAction.html">KeyEventAction</a></li>
526          <li class="api apilevel-"><a href="../../../../../../reference/android/support/test/espresso/action/MotionEvents.html">MotionEvents</a></li>
527          <li class="api apilevel-"><a href="../../../../../../reference/android/support/test/espresso/action/MotionEvents.DownResultHolder.html">MotionEvents.DownResultHolder</a></li>
528          <li class="api apilevel-"><a href="../../../../../../reference/android/support/test/espresso/action/OpenLinkAction.html">OpenLinkAction</a></li>
529          <li class="api apilevel-"><a href="../../../../../../reference/android/support/test/espresso/action/ReplaceTextAction.html">ReplaceTextAction</a></li>
530          <li class="api apilevel-"><a href="../../../../../../reference/android/support/test/espresso/action/ScrollToAction.html">ScrollToAction</a></li>
531          <li class="api apilevel-"><a href="../../../../../../reference/android/support/test/espresso/action/TypeTextAction.html">TypeTextAction</a></li>
532          <li class="api apilevel-"><a href="../../../../../../reference/android/support/test/espresso/action/ViewActions.html">ViewActions</a></li>
533      </ul>
534    </li>
535
536    <li><h2>Enums</h2>
537      <ul>
538          <li class="api apilevel-"><a href="../../../../../../reference/android/support/test/espresso/action/GeneralLocation.html">GeneralLocation</a></li>
539          <li class="api apilevel-"><a href="../../../../../../reference/android/support/test/espresso/action/Press.html">Press</a></li>
540          <li class="api apilevel-"><a href="../../../../../../reference/android/support/test/espresso/action/Swipe.html">Swipe</a></li>
541          <li class="api apilevel-"><a href="../../../../../../reference/android/support/test/espresso/action/Swiper.Status.html">Swiper.Status</a></li>
542          <li class="selected api apilevel-"><a href="../../../../../../reference/android/support/test/espresso/action/Tap.html">Tap</a></li>
543          <li class="api apilevel-"><a href="../../../../../../reference/android/support/test/espresso/action/Tapper.Status.html">Tapper.Status</a></li>
544      </ul>
545    </li>
546
547
548            </ul><br/>
549
550
551          </div><!-- end classes -->
552        </div><!-- end nav-panels -->
553        <div id="nav-tree" style="display:none" class="scroll-pane">
554          <div id="tree-list"></div>
555        </div><!-- end nav-tree -->
556      </div><!-- end swapper -->
557      <div id="nav-swap">
558      <a class="fullscreen">fullscreen</a>
559      <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>
560      </div>
561    </div> <!-- end devdoc-nav -->
562    </div> <!-- end side-nav -->
563    <script type="text/javascript">
564      // init fullscreen based on user pref
565      var fullscreen = readCookie("fullscreen");
566      if (fullscreen != 0) {
567        if (fullscreen == "false") {
568          toggleFullscreen(false);
569        } else {
570          toggleFullscreen(true);
571        }
572      }
573      // init nav version for mobile
574      if (isMobile) {
575        swapNav(); // tree view should be used on mobile
576        $('#nav-swap').hide();
577      } else {
578        chooseDefaultNav();
579        if ($("#nav-tree").is(':visible')) {
580          init_default_navtree("../../../../../../");
581        }
582      }
583      // scroll the selected page into view
584      $(document).ready(function() {
585        scrollIntoView("packages-nav");
586        scrollIntoView("classes-nav");
587        });
588    </script>
589
590
591
592
593
594<div class="col-12"  id="doc-col">
595
596<div id="api-info-block">
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634<div class="sum-details-links">
635
636Summary:
637
638
639
640
641  <a href="#enumconstants">Enums</a>
642
643
644
645
646
647
648
649
650
651  &#124; <a href="#pubmethods">Methods</a>
652
653
654
655
656  &#124; <a href="#inhmethods">Inherited Methods</a>
657
658&#124; <a href="#" onclick="return toggleAllClassInherited()" id="toggleAllClassInherited">[Expand All]</a>
659
660</div><!-- end sum-details-links -->
661<div class="api-level">
662
663
664
665
666</div>
667</div><!-- end api-info-block -->
668
669
670<!-- ======== START OF CLASS DATA ======== -->
671
672<div id="jd-header">
673    public
674
675
676
677    enum
678<h1 itemprop="name">Tap</h1>
679
680
681
682
683
684
685
686
687    extends Enum&lt;E&nbsp;extends&nbsp;Enum&lt;E&gt;&gt;<br/>
688
689
690
691
692
693
694      implements
695
696        <a href="../../../../../../reference/android/support/test/espresso/action/Tapper.html">Tapper</a>
697
698
699
700
701
702
703
704
705</div><!-- end header -->
706
707<div id="naMessage"></div>
708
709<div id="jd-content" class="api apilevel-">
710<table class="jd-inheritance-table">
711
712
713    <tr>
714
715        <td colspan="3" class="jd-inheritance-class-cell">java.lang.Object</td>
716    </tr>
717
718
719    <tr>
720
721            <td class="jd-inheritance-space">&nbsp;&nbsp;&nbsp;&#x21b3;</td>
722
723        <td colspan="2" class="jd-inheritance-class-cell">java.lang.Enum&lt;E&nbsp;extends&nbsp;java.lang.Enum&lt;E&gt;&gt;</td>
724    </tr>
725
726
727    <tr>
728
729            <td class="jd-inheritance-space">&nbsp;</td>
730
731            <td class="jd-inheritance-space">&nbsp;&nbsp;&nbsp;&#x21b3;</td>
732
733        <td colspan="1" class="jd-inheritance-class-cell">android.support.test.espresso.action.Tap</td>
734    </tr>
735
736
737</table>
738
739
740
741
742
743
744
745<div class="jd-descr">
746
747
748<h2>Class Overview</h2>
749<p itemprop="articleBody">Executes different click types to given position.
750</p>
751
752
753
754
755
756</div><!-- jd-descr -->
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773<div class="jd-descr">
774
775
776<h2>Summary</h2>
777
778
779
780
781
782
783
784
785
786
787
788<!-- =========== ENUM CONSTANT SUMMARY =========== -->
789<table id="enumconstants" class="jd-sumtable"><tr><th colspan="12">Enum Values</th></tr>
790
791
792    <tr class="alt-color api apilevel-" >
793        <td class="jd-descrcol"><a href="../../../../../../reference/android/support/test/espresso/action/Tap.html">Tap</a>&nbsp;</td>
794        <td class="jd-linkcol">DOUBLE&nbsp;</td>
795        <td class="jd-descrcol" width="100%">
796          &nbsp;
797
798
799
800        </td>
801    </tr>
802
803
804    <tr class=" api apilevel-" >
805        <td class="jd-descrcol"><a href="../../../../../../reference/android/support/test/espresso/action/Tap.html">Tap</a>&nbsp;</td>
806        <td class="jd-linkcol">LONG&nbsp;</td>
807        <td class="jd-descrcol" width="100%">
808          &nbsp;
809
810
811
812        </td>
813    </tr>
814
815
816    <tr class="alt-color api apilevel-" >
817        <td class="jd-descrcol"><a href="../../../../../../reference/android/support/test/espresso/action/Tap.html">Tap</a>&nbsp;</td>
818        <td class="jd-linkcol">SINGLE&nbsp;</td>
819        <td class="jd-descrcol" width="100%">
820          &nbsp;
821
822
823
824        </td>
825    </tr>
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846<!-- ========== METHOD SUMMARY =========== -->
847<table id="pubmethods" class="jd-sumtable"><tr><th colspan="12">Public Methods</th></tr>
848
849
850
851
852    <tr class="alt-color api apilevel-" >
853        <td class="jd-typecol"><nobr>
854
855
856
857            static
858
859            <a href="../../../../../../reference/android/support/test/espresso/action/Tap.html">Tap</a></nobr>
860        </td>
861        <td class="jd-linkcol" width="100%"><nobr>
862        <span class="sympad"><a href="../../../../../../reference/android/support/test/espresso/action/Tap.html#valueOf(java.lang.String)">valueOf</a></span>(String name)</nobr>
863
864  </td></tr>
865
866
867
868    <tr class=" api apilevel-" >
869        <td class="jd-typecol"><nobr>
870
871
872            final
873            static
874
875            <a href="../../../../../../reference/android/support/test/espresso/action/Tap.html">Tap[]</a></nobr>
876        </td>
877        <td class="jd-linkcol" width="100%"><nobr>
878        <span class="sympad"><a href="../../../../../../reference/android/support/test/espresso/action/Tap.html#values()">values</a></span>()</nobr>
879
880  </td></tr>
881
882
883
884</table>
885
886
887
888
889
890
891
892<!-- ========== METHOD SUMMARY =========== -->
893<table id="inhmethods" class="jd-sumtable"><tr><th>
894  <a href="#" class="toggle-all" onclick="return toggleAllInherited(this, null)">[Expand]</a>
895  <div style="clear:left;">Inherited Methods</div></th></tr>
896
897
898<tr class="api apilevel-" >
899<td colspan="12">
900  <a href="#" onclick="return toggleInherited(this, null)" id="inherited-methods-java.lang.Enum" class="jd-expando-trigger closed"
901          ><img id="inherited-methods-java.lang.Enum-trigger"
902          src="../../../../../../assets/images/triangle-closed.png"
903          class="jd-expando-trigger-img" /></a>
904From class
905
906  java.lang.Enum
907
908<div id="inherited-methods-java.lang.Enum">
909  <div id="inherited-methods-java.lang.Enum-list"
910        class="jd-inheritedlinks">
911  </div>
912  <div id="inherited-methods-java.lang.Enum-summary" style="display: none;">
913    <table class="jd-sumtable-expando">
914
915
916
917
918    <tr class="alt-color api apilevel-" >
919        <td class="jd-typecol"><nobr>
920
921
922            final
923
924
925            Object</nobr>
926        </td>
927        <td class="jd-linkcol" width="100%"><nobr>
928        <span class="sympad">clone</span>()</nobr>
929
930  </td></tr>
931
932
933
934    <tr class=" api apilevel-" >
935        <td class="jd-typecol"><nobr>
936
937
938
939
940
941            int</nobr>
942        </td>
943        <td class="jd-linkcol" width="100%"><nobr>
944        <span class="sympad">compareTo</span>(Object arg0)</nobr>
945
946  </td></tr>
947
948
949
950    <tr class="alt-color api apilevel-" >
951        <td class="jd-typecol"><nobr>
952
953
954            final
955
956
957            int</nobr>
958        </td>
959        <td class="jd-linkcol" width="100%"><nobr>
960        <span class="sympad">compareTo</span>(E arg0)</nobr>
961
962  </td></tr>
963
964
965
966    <tr class=" api apilevel-" >
967        <td class="jd-typecol"><nobr>
968
969
970            final
971
972
973            boolean</nobr>
974        </td>
975        <td class="jd-linkcol" width="100%"><nobr>
976        <span class="sympad">equals</span>(Object arg0)</nobr>
977
978  </td></tr>
979
980
981
982    <tr class="alt-color api apilevel-" >
983        <td class="jd-typecol"><nobr>
984
985
986            final
987
988
989            void</nobr>
990        </td>
991        <td class="jd-linkcol" width="100%"><nobr>
992        <span class="sympad">finalize</span>()</nobr>
993
994  </td></tr>
995
996
997
998    <tr class=" api apilevel-" >
999        <td class="jd-typecol"><nobr>
1000
1001
1002            final
1003
1004
1005            Class&lt;E&gt;</nobr>
1006        </td>
1007        <td class="jd-linkcol" width="100%"><nobr>
1008        <span class="sympad">getDeclaringClass</span>()</nobr>
1009
1010  </td></tr>
1011
1012
1013
1014    <tr class="alt-color api apilevel-" >
1015        <td class="jd-typecol"><nobr>
1016
1017
1018            final
1019
1020
1021            int</nobr>
1022        </td>
1023        <td class="jd-linkcol" width="100%"><nobr>
1024        <span class="sympad">hashCode</span>()</nobr>
1025
1026  </td></tr>
1027
1028
1029
1030    <tr class=" api apilevel-" >
1031        <td class="jd-typecol"><nobr>
1032
1033
1034            final
1035
1036
1037            String</nobr>
1038        </td>
1039        <td class="jd-linkcol" width="100%"><nobr>
1040        <span class="sympad">name</span>()</nobr>
1041
1042  </td></tr>
1043
1044
1045
1046    <tr class="alt-color api apilevel-" >
1047        <td class="jd-typecol"><nobr>
1048
1049
1050            final
1051
1052
1053            int</nobr>
1054        </td>
1055        <td class="jd-linkcol" width="100%"><nobr>
1056        <span class="sympad">ordinal</span>()</nobr>
1057
1058  </td></tr>
1059
1060
1061
1062    <tr class=" api apilevel-" >
1063        <td class="jd-typecol"><nobr>
1064
1065
1066
1067
1068
1069            String</nobr>
1070        </td>
1071        <td class="jd-linkcol" width="100%"><nobr>
1072        <span class="sympad">toString</span>()</nobr>
1073
1074  </td></tr>
1075
1076
1077
1078    <tr class="alt-color api apilevel-" >
1079        <td class="jd-typecol"><nobr>
1080
1081
1082
1083            static
1084            &lt;T&nbsp;extends&nbsp;Enum&lt;T&gt;&gt;
1085            T</nobr>
1086        </td>
1087        <td class="jd-linkcol" width="100%"><nobr>
1088        <span class="sympad">valueOf</span>(Class&lt;T&gt; arg0, String arg1)</nobr>
1089
1090  </td></tr>
1091
1092
1093</table>
1094  </div>
1095</div>
1096</td></tr>
1097
1098
1099
1100<tr class="api apilevel-" >
1101<td colspan="12">
1102  <a href="#" onclick="return toggleInherited(this, null)" id="inherited-methods-java.lang.Object" class="jd-expando-trigger closed"
1103          ><img id="inherited-methods-java.lang.Object-trigger"
1104          src="../../../../../../assets/images/triangle-closed.png"
1105          class="jd-expando-trigger-img" /></a>
1106From class
1107
1108  java.lang.Object
1109
1110<div id="inherited-methods-java.lang.Object">
1111  <div id="inherited-methods-java.lang.Object-list"
1112        class="jd-inheritedlinks">
1113  </div>
1114  <div id="inherited-methods-java.lang.Object-summary" style="display: none;">
1115    <table class="jd-sumtable-expando">
1116
1117
1118
1119
1120    <tr class="alt-color api apilevel-" >
1121        <td class="jd-typecol"><nobr>
1122
1123
1124
1125
1126
1127            Object</nobr>
1128        </td>
1129        <td class="jd-linkcol" width="100%"><nobr>
1130        <span class="sympad">clone</span>()</nobr>
1131
1132  </td></tr>
1133
1134
1135
1136    <tr class=" api apilevel-" >
1137        <td class="jd-typecol"><nobr>
1138
1139
1140
1141
1142
1143            boolean</nobr>
1144        </td>
1145        <td class="jd-linkcol" width="100%"><nobr>
1146        <span class="sympad">equals</span>(Object arg0)</nobr>
1147
1148  </td></tr>
1149
1150
1151
1152    <tr class="alt-color api apilevel-" >
1153        <td class="jd-typecol"><nobr>
1154
1155
1156
1157
1158
1159            void</nobr>
1160        </td>
1161        <td class="jd-linkcol" width="100%"><nobr>
1162        <span class="sympad">finalize</span>()</nobr>
1163
1164  </td></tr>
1165
1166
1167
1168    <tr class=" api apilevel-" >
1169        <td class="jd-typecol"><nobr>
1170
1171
1172            final
1173
1174
1175            Class&lt;?&gt;</nobr>
1176        </td>
1177        <td class="jd-linkcol" width="100%"><nobr>
1178        <span class="sympad">getClass</span>()</nobr>
1179
1180  </td></tr>
1181
1182
1183
1184    <tr class="alt-color api apilevel-" >
1185        <td class="jd-typecol"><nobr>
1186
1187
1188
1189
1190
1191            int</nobr>
1192        </td>
1193        <td class="jd-linkcol" width="100%"><nobr>
1194        <span class="sympad">hashCode</span>()</nobr>
1195
1196  </td></tr>
1197
1198
1199
1200    <tr class=" api apilevel-" >
1201        <td class="jd-typecol"><nobr>
1202
1203
1204            final
1205
1206
1207            void</nobr>
1208        </td>
1209        <td class="jd-linkcol" width="100%"><nobr>
1210        <span class="sympad">notify</span>()</nobr>
1211
1212  </td></tr>
1213
1214
1215
1216    <tr class="alt-color api apilevel-" >
1217        <td class="jd-typecol"><nobr>
1218
1219
1220            final
1221
1222
1223            void</nobr>
1224        </td>
1225        <td class="jd-linkcol" width="100%"><nobr>
1226        <span class="sympad">notifyAll</span>()</nobr>
1227
1228  </td></tr>
1229
1230
1231
1232    <tr class=" api apilevel-" >
1233        <td class="jd-typecol"><nobr>
1234
1235
1236
1237
1238
1239            String</nobr>
1240        </td>
1241        <td class="jd-linkcol" width="100%"><nobr>
1242        <span class="sympad">toString</span>()</nobr>
1243
1244  </td></tr>
1245
1246
1247
1248    <tr class="alt-color api apilevel-" >
1249        <td class="jd-typecol"><nobr>
1250
1251
1252            final
1253
1254
1255            void</nobr>
1256        </td>
1257        <td class="jd-linkcol" width="100%"><nobr>
1258        <span class="sympad">wait</span>()</nobr>
1259
1260  </td></tr>
1261
1262
1263
1264    <tr class=" api apilevel-" >
1265        <td class="jd-typecol"><nobr>
1266
1267
1268            final
1269
1270
1271            void</nobr>
1272        </td>
1273        <td class="jd-linkcol" width="100%"><nobr>
1274        <span class="sympad">wait</span>(long arg0, int arg1)</nobr>
1275
1276  </td></tr>
1277
1278
1279
1280    <tr class="alt-color api apilevel-" >
1281        <td class="jd-typecol"><nobr>
1282
1283
1284            final
1285
1286
1287            void</nobr>
1288        </td>
1289        <td class="jd-linkcol" width="100%"><nobr>
1290        <span class="sympad">wait</span>(long arg0)</nobr>
1291
1292  </td></tr>
1293
1294
1295</table>
1296  </div>
1297</div>
1298</td></tr>
1299
1300
1301
1302<tr class="api apilevel-" >
1303<td colspan="12">
1304  <a href="#" onclick="return toggleInherited(this, null)" id="inherited-methods-android.support.test.espresso.action.Tapper" class="jd-expando-trigger closed"
1305          ><img id="inherited-methods-android.support.test.espresso.action.Tapper-trigger"
1306          src="../../../../../../assets/images/triangle-closed.png"
1307          class="jd-expando-trigger-img" /></a>
1308From interface
1309
1310  <a href="../../../../../../reference/android/support/test/espresso/action/Tapper.html">android.support.test.espresso.action.Tapper</a>
1311
1312<div id="inherited-methods-android.support.test.espresso.action.Tapper">
1313  <div id="inherited-methods-android.support.test.espresso.action.Tapper-list"
1314        class="jd-inheritedlinks">
1315  </div>
1316  <div id="inherited-methods-android.support.test.espresso.action.Tapper-summary" style="display: none;">
1317    <table class="jd-sumtable-expando">
1318
1319
1320
1321
1322    <tr class="alt-color api apilevel-" >
1323        <td class="jd-typecol"><nobr>
1324            abstract
1325
1326
1327
1328
1329            <a href="../../../../../../reference/android/support/test/espresso/action/Tapper.Status.html">Tapper.Status</a></nobr>
1330        </td>
1331        <td class="jd-linkcol" width="100%"><nobr>
1332        <span class="sympad"><a href="../../../../../../reference/android/support/test/espresso/action/Tapper.html#sendTap(android.support.test.espresso.UiController, float[], float[])">sendTap</a></span>(<a href="../../../../../../reference/android/support/test/espresso/UiController.html">UiController</a> uiController, float[] coordinates, float[] precision)</nobr>
1333
1334        <div class="jd-descrdiv">
1335          Sends a MotionEvent to the given UiController.
1336
1337
1338
1339        </div>
1340
1341  </td></tr>
1342
1343
1344</table>
1345  </div>
1346</div>
1347</td></tr>
1348
1349
1350
1351
1352
1353<tr class="api apilevel-" >
1354<td colspan="12">
1355  <a href="#" onclick="return toggleInherited(this, null)" id="inherited-methods-java.lang.Comparable" class="jd-expando-trigger closed"
1356          ><img id="inherited-methods-java.lang.Comparable-trigger"
1357          src="../../../../../../assets/images/triangle-closed.png"
1358          class="jd-expando-trigger-img" /></a>
1359From interface
1360
1361  java.lang.Comparable
1362
1363<div id="inherited-methods-java.lang.Comparable">
1364  <div id="inherited-methods-java.lang.Comparable-list"
1365        class="jd-inheritedlinks">
1366  </div>
1367  <div id="inherited-methods-java.lang.Comparable-summary" style="display: none;">
1368    <table class="jd-sumtable-expando">
1369
1370
1371
1372
1373    <tr class="alt-color api apilevel-" >
1374        <td class="jd-typecol"><nobr>
1375            abstract
1376
1377
1378
1379
1380            int</nobr>
1381        </td>
1382        <td class="jd-linkcol" width="100%"><nobr>
1383        <span class="sympad">compareTo</span>(T arg0)</nobr>
1384
1385  </td></tr>
1386
1387
1388</table>
1389  </div>
1390</div>
1391</td></tr>
1392
1393
1394</table>
1395
1396
1397</div><!-- jd-descr (summary) -->
1398
1399<!-- Details -->
1400
1401
1402
1403
1404
1405
1406
1407
1408<!-- XML Attributes -->
1409
1410
1411<!-- Enum Values -->
1412
1413
1414<!-- ========= ENUM CONSTANTS DETAIL ======== -->
1415<h2>Enum Values</h2>
1416
1417
1418
1419
1420<A NAME="DOUBLE"></A>
1421
1422<div class="jd-details api apilevel-">
1423    <h4 class="jd-details-title">
1424      <span class="normal">
1425        public
1426        static
1427        final
1428        <a href="../../../../../../reference/android/support/test/espresso/action/Tap.html">Tap</a>
1429      </span>
1430        DOUBLE
1431    </h4>
1432      <div class="api-level">
1433
1434
1435
1436
1437      </div>
1438    <div class="jd-details-descr">
1439
1440
1441
1442
1443  <div class="jd-tagdata jd-tagdescr"><p></p></div>
1444
1445
1446    </div>
1447</div>
1448
1449
1450
1451<A NAME="LONG"></A>
1452
1453<div class="jd-details api apilevel-">
1454    <h4 class="jd-details-title">
1455      <span class="normal">
1456        public
1457        static
1458        final
1459        <a href="../../../../../../reference/android/support/test/espresso/action/Tap.html">Tap</a>
1460      </span>
1461        LONG
1462    </h4>
1463      <div class="api-level">
1464
1465
1466
1467
1468      </div>
1469    <div class="jd-details-descr">
1470
1471
1472
1473
1474  <div class="jd-tagdata jd-tagdescr"><p></p></div>
1475
1476
1477    </div>
1478</div>
1479
1480
1481
1482<A NAME="SINGLE"></A>
1483
1484<div class="jd-details api apilevel-">
1485    <h4 class="jd-details-title">
1486      <span class="normal">
1487        public
1488        static
1489        final
1490        <a href="../../../../../../reference/android/support/test/espresso/action/Tap.html">Tap</a>
1491      </span>
1492        SINGLE
1493    </h4>
1494      <div class="api-level">
1495
1496
1497
1498
1499      </div>
1500    <div class="jd-details-descr">
1501
1502
1503
1504
1505  <div class="jd-tagdata jd-tagdescr"><p></p></div>
1506
1507
1508    </div>
1509</div>
1510
1511
1512
1513
1514<!-- Constants -->
1515
1516
1517<!-- Fields -->
1518
1519
1520<!-- Public ctors -->
1521
1522
1523
1524<!-- ========= CONSTRUCTOR DETAIL ======== -->
1525<!-- Protected ctors -->
1526
1527
1528
1529<!-- ========= METHOD DETAIL ======== -->
1530<!-- Public methdos -->
1531
1532<h2>Public Methods</h2>
1533
1534
1535
1536<A NAME="valueOf(java.lang.String)"></A>
1537
1538<div class="jd-details api apilevel-">
1539    <h4 class="jd-details-title">
1540      <span class="normal">
1541        public
1542        static
1543
1544
1545
1546        <a href="../../../../../../reference/android/support/test/espresso/action/Tap.html">Tap</a>
1547      </span>
1548      <span class="sympad">valueOf</span>
1549      <span class="normal">(String name)</span>
1550    </h4>
1551      <div class="api-level">
1552        <div></div>
1553
1554
1555
1556      </div>
1557    <div class="jd-details-descr">
1558
1559
1560
1561
1562  <div class="jd-tagdata jd-tagdescr"><p></p></div>
1563
1564    </div>
1565</div>
1566
1567
1568<A NAME="values()"></A>
1569
1570<div class="jd-details api apilevel-">
1571    <h4 class="jd-details-title">
1572      <span class="normal">
1573        public
1574        static
1575        final
1576
1577
1578        <a href="../../../../../../reference/android/support/test/espresso/action/Tap.html">Tap[]</a>
1579      </span>
1580      <span class="sympad">values</span>
1581      <span class="normal">()</span>
1582    </h4>
1583      <div class="api-level">
1584        <div></div>
1585
1586
1587
1588      </div>
1589    <div class="jd-details-descr">
1590
1591
1592
1593
1594  <div class="jd-tagdata jd-tagdescr"><p></p></div>
1595
1596    </div>
1597</div>
1598
1599
1600
1601
1602
1603<!-- ========= METHOD DETAIL ======== -->
1604
1605
1606
1607<!-- ========= END OF CLASS DATA ========= -->
1608<A NAME="navbar_top"></A>
1609</div> <!-- jd-content -->
1610
1611<div class="wrap">
1612  <div class="dac-footer">
1613    <div class="cols dac-footer-main">
1614      <div class="col-1of2">
1615        <a class="dac-footer-getnews" data-modal-toggle="newsletter" href="javascript:;">Get news &amp; tips <span
1616          class="dac-fab dac-primary"><i class="dac-sprite dac-mail"></i></span></a>
1617      </div>
1618      <div class="col-1of2 dac-footer-reachout">
1619        <div class="dac-footer-contact">
1620          <a class="dac-footer-contact-link" href="http://android-developers.blogspot.com/">Blog</a>
1621          <a class="dac-footer-contact-link" href="/support.html">Support</a>
1622        </div>
1623        <div class="dac-footer-social">
1624          <a class="dac-fab dac-footer-social-link" href="https://www.youtube.com/user/androiddevelopers"><i class="dac-sprite dac-youtube"></i></a>
1625          <a class="dac-fab dac-footer-social-link" href="https://plus.google.com/+AndroidDevelopers"><i class="dac-sprite dac-gplus"></i></a>
1626          <a class="dac-fab dac-footer-social-link" href="https://twitter.com/AndroidDev"><i class="dac-sprite dac-twitter"></i></a>
1627        </div>
1628      </div>
1629    </div>
1630
1631    <hr class="dac-footer-separator"/>
1632
1633
1634      <p class="dac-footer-copyright">
1635
1636  Except as noted, this content is licensed under <a
1637  href="http://www.apache.org/licenses/LICENSE-2.0">Apache 2.0</a>.
1638  For details and restrictions, see the <a href="../../../../../../license.html">
1639  Content License</a>.
1640      </p>
1641      <p class="dac-footer-build">
1642
1643    Android &nbsp;r &mdash;
1644<script src="../../../../../../timestamp.js" type="text/javascript"></script>
1645<script>document.write(BUILD_TIMESTAMP)</script>
1646
1647      </p>
1648
1649
1650    <p class="dac-footer-links">
1651      <a href="/about/index.html">About Android</a>
1652      <a href="/auto/index.html">Auto</a>
1653      <a href="/tv/index.html">TV</a>
1654      <a href="/wear/index.html">Wear</a>
1655      <a href="/legal.html">Legal</a>
1656
1657      <span id="language" class="locales">
1658        <select name="language" onchange="changeLangPref(this.value, true)">
1659          <option value="en" selected="selected">English</option>
1660          <option value="es">Español</option>
1661          <option value="ja">日本語</option>
1662          <option value="ko">한국어</option>
1663          <option value="ru">Русский</option>
1664          <option value="zh-cn">中文(简体)</option>
1665          <option value="zh-tw">中文(繁體)</option>
1666        </select>
1667      </span>
1668    </p>
1669  </div>
1670</div> <!-- end footer -->
1671
1672<div data-modal="newsletter" data-newsletter data-swap class="dac-modal newsletter">
1673  <div class="dac-modal-container">
1674    <div class="dac-modal-window">
1675      <header class="dac-modal-header">
1676        <button class="dac-modal-header-close" data-modal-toggle><i class="dac-sprite dac-close"></i></button>
1677        <div class="dac-swap" data-swap-container>
1678          <section class="dac-swap-section dac-active dac-down">
1679            <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>
1680            <p class="dac-modal-header-subtitle">&#42; Required Fields</p>
1681          </section>
1682          <section class="dac-swap-section dac-up">
1683            <h2 class="norule dac-modal-header-title">Hooray!</h2>
1684          </section>
1685        </div>
1686      </header>
1687      <div class="dac-swap" data-swap-container>
1688        <section class="dac-swap-section dac-active dac-left">
1689          <form action="https://docs.google.com/forms/d/1QgnkzbEJIDu9lMEea0mxqWrXUJu0oBCLD7ar23V0Yys/formResponse" class="dac-form" method="post" target="dac-newsletter-iframe">
1690            <section class="dac-modal-content">
1691              <fieldset class="dac-form-fieldset">
1692                <div class="cols">
1693                  <div class="col-1of2 newsletter-leftCol">
1694                    <div class="dac-form-input-group">
1695                      <label for="newsletter-full-name" class="dac-form-floatlabel">Full name</label>
1696                      <input type="text" class="dac-form-input" name="entry.1357890476" id="newsletter-full-name" required>
1697                      <span class="dac-form-required">*</span>
1698                    </div>
1699                    <div class="dac-form-input-group">
1700                      <label for="newsletter-email" class="dac-form-floatlabel">Email address</label>
1701                      <input type="email" class="dac-form-input" name="entry.472100832" id="newsletter-email" required>
1702                      <span class="dac-form-required">*</span>
1703                    </div>
1704                  </div>
1705                  <div class="col-1of2 newsletter-rightCol">
1706                    <div class="dac-form-input-group">
1707                      <label for="newsletter-company" class="dac-form-floatlabel">Company / developer name</label>
1708                      <input type="text" class="dac-form-input" name="entry.1664780309" id="newsletter-company">
1709                    </div>
1710                    <div class="dac-form-input-group">
1711                      <label for="newsletter-play-store" class="dac-form-floatlabel">One of your Play Store app URLs</label>
1712                      <input type="url" class="dac-form-input" name="entry.47013838" id="newsletter-play-store" required>
1713                      <span class="dac-form-required">*</span>
1714                    </div>
1715                  </div>
1716                </div>
1717              </fieldset>
1718              <fieldset class="dac-form-fieldset">
1719                <div class="cols">
1720                  <div class="col-1of2 newsletter-leftCol">
1721                    <legend class="dac-form-legend">Which best describes your business:<span class="dac-form-required">*</span>
1722                    </legend>
1723                    <div class="dac-form-radio-group">
1724                      <input type="radio" value="Apps" class="dac-form-radio" name="entry.1796324055" id="newsletter-business-type-app" required>
1725                      <label for="newsletter-business-type-app" class="dac-form-radio-button"></label>
1726                      <label for="newsletter-business-type-app" class="dac-form-label">Apps</label>
1727                    </div>
1728                    <div class="dac-form-radio-group">
1729                      <input type="radio" value="Games" class="dac-form-radio" name="entry.1796324055" id="newsletter-business-type-games" required>
1730                      <label for="newsletter-business-type-games" class="dac-form-radio-button"></label>
1731                      <label for="newsletter-business-type-games" class="dac-form-label">Games</label>
1732                    </div>
1733                    <div class="dac-form-radio-group">
1734                      <input type="radio" value="Apps and Games" class="dac-form-radio" name="entry.1796324055" id="newsletter-business-type-appsgames" required>
1735                      <label for="newsletter-business-type-appsgames" class="dac-form-radio-button"></label>
1736                      <label for="newsletter-business-type-appsgames" class="dac-form-label">Apps &amp; Games</label>
1737                    </div>
1738                  </div>
1739                  <div class="col-1of2 newsletter-rightCol newsletter-checkboxes">
1740                    <div class="dac-form-radio-group">
1741                      <div class="dac-media">
1742                        <div class="dac-media-figure">
1743                          <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.">
1744                          <label for="newsletter-add" class="dac-form-checkbox-button"></label>
1745                        </div>
1746                        <div class="dac-media-body">
1747                          <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>
1748                        </div>
1749                      </div>
1750                    </div>
1751                    <div class="dac-form-radio-group">
1752                      <div class="dac-media">
1753                        <div class="dac-media-figure">
1754                          <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/).">
1755                          <label for="newsletter-terms" class="dac-form-checkbox-button"></label>
1756                        </div>
1757                        <div class="dac-media-body">
1758                          <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>
1759                        </div>
1760                      </div>
1761                    </div>
1762                  </div>
1763                </div>
1764              </fieldset>
1765            </section>
1766            <footer class="dac-modal-footer">
1767              <div class="cols">
1768                <div class="col-2of5">
1769                </div>
1770              </div>
1771              <button type="submit" value="Submit" class="dac-fab dac-primary dac-large dac-modal-action"><i class="dac-sprite dac-arrow-right"></i></button>
1772            </footer>
1773          </form>
1774        </section>
1775        <section class="dac-swap-section dac-right">
1776          <div class="dac-modal-content">
1777            <p class="newsletter-success-message">
1778              You have successfully signed up for the latest Android developer news and tips.
1779            </p>
1780          </div>
1781        </section>
1782      </div>
1783    </div>
1784  </div>
1785</div> <!-- end footer -->
1786
1787</div><!-- end doc-content -->
1788
1789</div> <!-- end .cols -->
1790</div> <!-- end body-content -->
1791
1792
1793
1794
1795
1796
1797</body>
1798</html>
1799