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>AndroidJUnitRunner | 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 ">AndroidJUnitRunner</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="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="selected 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
503    <li><h2>Classes</h2>
504      <ul>
505          <li class="api apilevel-"><a href="../../../../../reference/android/support/test/runner/AndroidJUnit4.html">AndroidJUnit4</a></li>
506          <li class="selected api apilevel-"><a href="../../../../../reference/android/support/test/runner/AndroidJUnitRunner.html">AndroidJUnitRunner</a></li>
507          <li class="api apilevel-"><a href="../../../../../reference/android/support/test/runner/MonitoringInstrumentation.html">MonitoringInstrumentation</a></li>
508          <li class="api apilevel-"><a href="../../../../../reference/android/support/test/runner/MonitoringInstrumentation.ActivityFinisher.html">MonitoringInstrumentation.ActivityFinisher</a></li>
509      </ul>
510    </li>
511
512
513
514            </ul><br/>
515
516
517          </div><!-- end classes -->
518        </div><!-- end nav-panels -->
519        <div id="nav-tree" style="display:none" class="scroll-pane">
520          <div id="tree-list"></div>
521        </div><!-- end nav-tree -->
522      </div><!-- end swapper -->
523      <div id="nav-swap">
524      <a class="fullscreen">fullscreen</a>
525      <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>
526      </div>
527    </div> <!-- end devdoc-nav -->
528    </div> <!-- end side-nav -->
529    <script type="text/javascript">
530      // init fullscreen based on user pref
531      var fullscreen = readCookie("fullscreen");
532      if (fullscreen != 0) {
533        if (fullscreen == "false") {
534          toggleFullscreen(false);
535        } else {
536          toggleFullscreen(true);
537        }
538      }
539      // init nav version for mobile
540      if (isMobile) {
541        swapNav(); // tree view should be used on mobile
542        $('#nav-swap').hide();
543      } else {
544        chooseDefaultNav();
545        if ($("#nav-tree").is(':visible')) {
546          init_default_navtree("../../../../../");
547        }
548      }
549      // scroll the selected page into view
550      $(document).ready(function() {
551        scrollIntoView("packages-nav");
552        scrollIntoView("classes-nav");
553        });
554    </script>
555
556
557
558
559
560<div class="col-12"  id="doc-col">
561
562<div id="api-info-block">
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590<div class="sum-details-links">
591
592Summary:
593
594
595
596
597
598
599  <a href="#inhconstants">Inherited Constants</a>
600
601
602
603
604
605  &#124; <a href="#pubctors">Ctors</a>
606
607
608
609
610  &#124; <a href="#pubmethods">Methods</a>
611
612
613
614
615  &#124; <a href="#inhmethods">Inherited Methods</a>
616
617&#124; <a href="#" onclick="return toggleAllClassInherited()" id="toggleAllClassInherited">[Expand All]</a>
618
619</div><!-- end sum-details-links -->
620<div class="api-level">
621
622
623
624
625</div>
626</div><!-- end api-info-block -->
627
628
629<!-- ======== START OF CLASS DATA ======== -->
630
631<div id="jd-header">
632    public
633
634
635
636    class
637<h1 itemprop="name">AndroidJUnitRunner</h1>
638
639
640
641
642
643
644
645
646
647
648
649
650    extends <a href="../../../../../reference/android/support/test/runner/MonitoringInstrumentation.html">MonitoringInstrumentation</a><br/>
651
652
653
654
655
656
657
658
659
660
661
662
663</div><!-- end header -->
664
665<div id="naMessage"></div>
666
667<div id="jd-content" class="api apilevel-">
668<table class="jd-inheritance-table">
669
670
671    <tr>
672
673        <td colspan="4" class="jd-inheritance-class-cell">java.lang.Object</td>
674    </tr>
675
676
677    <tr>
678
679            <td class="jd-inheritance-space">&nbsp;&nbsp;&nbsp;&#x21b3;</td>
680
681        <td colspan="3" class="jd-inheritance-class-cell">android.app.Instrumentation</td>
682    </tr>
683
684
685    <tr>
686
687            <td class="jd-inheritance-space">&nbsp;</td>
688
689            <td class="jd-inheritance-space">&nbsp;&nbsp;&nbsp;&#x21b3;</td>
690
691        <td colspan="2" class="jd-inheritance-class-cell"><a href="../../../../../reference/android/support/test/runner/MonitoringInstrumentation.html">android.support.test.runner.MonitoringInstrumentation</a></td>
692    </tr>
693
694
695    <tr>
696
697            <td class="jd-inheritance-space">&nbsp;</td>
698
699            <td class="jd-inheritance-space">&nbsp;</td>
700
701            <td class="jd-inheritance-space">&nbsp;&nbsp;&nbsp;&#x21b3;</td>
702
703        <td colspan="1" class="jd-inheritance-class-cell">android.support.test.runner.AndroidJUnitRunner</td>
704    </tr>
705
706
707</table>
708
709
710
711
712
713
714
715<div class="jd-descr">
716
717
718<h2>Class Overview</h2>
719<p itemprop="articleBody">An <code><a href="../../../../../reference/android/app/Instrumentation.html">Instrumentation</a></code> that runs JUnit3 and JUnit4 tests against
720 an Android package (application).
721 <p/>
722 Based on and replacement for <code><a href="../../../../../reference/android/test/InstrumentationTestRunner.html">InstrumentationTestRunner</a></code>. Supports a superset
723 of <code><a href="../../../../../reference/android/test/InstrumentationTestRunner.html">InstrumentationTestRunner</a></code> features,
724 while maintaining command/output format compatibility with that class.
725
726 <h3>Typical Usage</h3>
727 <p/>
728 Write JUnit3 style <code><a href="../../../../../reference/junit/framework/TestCase.html">TestCase</a></code>s and/or JUnit4 style
729 <a href="http://junit.org/javadoc/latest/org/junit/Test.html">
730 <code>Test</code></a>s that perform tests against the classes in your package.
731 Make use of the <code><a href="../../../../../reference/android/support/test/InstrumentationRegistry.html">InstrumentationRegistry</a></code> if needed.
732 <p/>
733 In an appropriate AndroidManifest.xml, define an instrumentation with android:name set to
734 <code><a href="../../../../../reference/android/support/test/runner/AndroidJUnitRunner.html">AndroidJUnitRunner</a></code> and the appropriate android:targetPackage
735 set.
736 <p/>
737 Execution options:
738 <p/>
739 <b>Running all tests:</b> adb shell am instrument -w
740 com.android.foo/android.support.test.runner.AndroidJUnitRunner
741 <p/>
742 <b>Running all tests in a class:</b> adb shell am instrument -w
743 -e class com.android.foo.FooTest
744 com.android.foo/android.support.test.runner.AndroidJUnitRunner
745 <p/>
746 <b>Running a single test:</b> adb shell am instrument -w
747 -e class com.android.foo.FooTest#testFoo
748 com.android.foo/android.support.test.runner.AndroidJUnitRunner
749 <p/>
750 <b>Running all tests in multiple classes:</b> adb shell am instrument -w
751 -e class com.android.foo.FooTest,com.android.foo.TooTest
752 com.android.foo/android.support.test.runner.AndroidJUnitRunner
753 <p/>
754 <b>Running all tests listed in a file:</b> adb shell am instrument -w
755 -e testFile /sdcard/tmp/testFile.txt com.android.foo/com.android.test.runner.AndroidJUnitRunner
756 The file should contain a list of line separated test classes and optionally methods (expected
757 format: com.android.foo.FooClassName#testMethodName).
758 <p/>
759 <b>Running all tests in a java package:</b> adb shell am instrument -w
760 -e package com.android.foo.bar
761 com.android.foo/android.support.test.runner.AndroidJUnitRunner
762 <b>To debug your tests, set a break point in your code and pass:</b>
763 -e debug true
764 <p/>
765 <b>Running a specific test size i.e. annotated with
766 <code><a href="../../../../../reference/android/test/suitebuilder/annotation/SmallTest.html">SmallTest</a></code> or
767 <code><a href="../../../../../reference/android/test/suitebuilder/annotation/MediumTest.html">MediumTest</a></code> or
768 <code><a href="../../../../../reference/android/test/suitebuilder/annotation/LargeTest.html">LargeTest</a></code>:</b>
769 adb shell am instrument -w -e size [small|medium|large]
770 com.android.foo/android.support.test.runner.AndroidJUnitRunner
771 <p/>
772 <b>Filter test run to tests with given annotation:</b> adb shell am instrument -w
773 -e annotation com.android.foo.MyAnnotation
774 com.android.foo/android.support.test.runner.AndroidJUnitRunner
775 <p/>
776 If used with other options, the resulting test run will contain the intersection of the two
777 options.
778 e.g. "-e size large -e annotation com.android.foo.MyAnnotation" will run only tests with both
779 the <code><a href="../../../../../reference/android/test/suitebuilder/annotation/LargeTest.html">LargeTest</a></code> and "com.android.foo.MyAnnotation" annotations.
780 <p/>
781 <b>Filter test run to tests <i>without</i> given annotation:</b> adb shell am instrument -w
782 -e notAnnotation com.android.foo.MyAnnotation
783 com.android.foo/android.support.test.runner.AndroidJUnitRunner
784 <p/>
785 As above, if used with other options, the resulting test run will contain the intersection of
786 the two options.
787 e.g. "-e size large -e notAnnotation com.android.foo.MyAnnotation" will run tests with
788 the <code><a href="../../../../../reference/android/test/suitebuilder/annotation/LargeTest.html">LargeTest</a></code> annotation that do NOT have the "com.android.foo.MyAnnotation" annotations.
789 <p/>
790 <b>Filter test run to tests <i>without any</i> of a list of annotations:</b> adb shell am
791 instrument -w -e notAnnotation com.android.foo.MyAnnotation,com.android.foo.AnotherAnnotation
792 com.android.foo/android.support.test.runner.AndroidJUnitRunner
793 <p/>
794 <b>Filter test run to a shard of all tests, where numShards is an integer greater than 0 and
795 shardIndex is an integer between 0 (inclusive) and numShards (exclusive):</b> adb shell am
796 instrument -w -e numShards 4 -e shardIndex 1
797 com.android.foo/android.support.test.runner.AndroidJUnitRunner
798 <p/>
799 <b>To run in 'log only' mode</b>
800 -e log true
801 This option will load and iterate through all test classes and methods, but will bypass actual
802 test execution. Useful for quickly obtaining info on the tests to be executed by an
803 instrumentation command.
804 <p/>
805 <b>To generate EMMA code coverage:</b>
806 -e coverage true
807 Note: this requires an emma instrumented build. By default, the code coverage results file
808 will be saved in a /data/<app>/coverage.ec file, unless overridden by coverageFile flag (see
809 below)
810 <p/>
811 <b> To specify EMMA code coverage results file path:</b>
812 -e coverageFile /sdcard/myFile.ec
813 <p/>
814 <b> To specify one or more
815 <a href="http://junit.org/javadoc/latest/org/junit/runner/notification/RunListener.html">
816 <code>RunListener</code></a>s to observe the test run:</b>
817 -e listener com.foo.Listener,com.foo.Listener2
818 <p/>
819 <b>Set timeout (in milliseconds) that will be applied to each test:</b>
820 -e timeout_msec 5000
821 <p/>
822 Supported for both JUnit3 and JUnit4 style tests. For JUnit3 tests, this flag is the only way
823 to specify timeouts. For JUnit4 tests, this flag overrides timeouts specified via
824 <a href="http://junit.org/javadoc/latest/org/junit/rules/Timeout.html">
825 <code>org.junit.rules.Timeout</code></a>. Please note that in JUnit4
826 <a href="http://junit.org/javadoc/latest/org/junit/Test.html#timeout()">
827 <code>org.junit.Test#timeout()</code></a>
828 annotation take precedence over both, this flag and
829 <a href="http://junit.org/javadoc/latest/org/junit/Test.html#timeout()">
830 <code>org.junit.Test#timeout()</code></a>
831 annotation.
832 <p/>
833 <b>To disable Google Analytics:</b>
834 -e disableAnalytics true
835 <p/>
836 In order to make sure we are on the right track with each new release,
837 the test runner collects analytics. More specifically, it uploads a hash of the package name
838 of the application under test for each invocation. This allows us to measure both the count of
839 unique packages using this library as well as the volume of usage.
840 <p/>
841 <b/>All arguments can also be specified in the in the AndroidManifest via a meta-data tag:</b>
842 eg. using listeners:
843 instrumentation android:name="android.support.test.runner.AndroidJUnitRunner" ...
844    meta-data android:name="listener"
845              android:value="com.foo.Listener,com.foo.Listener2"
846 Arguments specified via shell will take override manifest specified arguments.
847</p>
848
849
850
851
852
853</div><!-- jd-descr -->
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870<div class="jd-descr">
871
872
873<h2>Summary</h2>
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890<!-- =========== ENUM CONSTANT SUMMARY =========== -->
891<table id="inhconstants" class="jd-sumtable"><tr><th>
892  <a href="#" class="toggle-all" onclick="return toggleAllInherited(this, null)">[Expand]</a>
893  <div style="clear:left;">Inherited Constants</div></th></tr>
894
895
896
897
898<tr class="api apilevel-" >
899<td colspan="12">
900
901  <a href="#" onclick="return toggleInherited(this, null)" id="inherited-constants-android.app.Instrumentation" class="jd-expando-trigger closed"
902          ><img id="inherited-constants-android.app.Instrumentation-trigger"
903          src="../../../../../assets/images/triangle-closed.png"
904          class="jd-expando-trigger-img" /></a>From class
905android.app.Instrumentation
906<div id="inherited-constants-android.app.Instrumentation">
907  <div id="inherited-constants-android.app.Instrumentation-list"
908        class="jd-inheritedlinks">
909  </div>
910  <div id="inherited-constants-android.app.Instrumentation-summary" style="display: none;">
911    <table class="jd-sumtable-expando">
912
913
914
915    <tr class="alt-color api apilevel-" >
916        <td class="jd-typecol">String</td>
917        <td class="jd-linkcol">REPORT_KEY_IDENTIFIER</td>
918        <td class="jd-descrcol" width="100%">
919
920
921
922
923        </td>
924    </tr>
925
926
927    <tr class=" api apilevel-" >
928        <td class="jd-typecol">String</td>
929        <td class="jd-linkcol">REPORT_KEY_STREAMRESULT</td>
930        <td class="jd-descrcol" width="100%">
931
932
933
934
935        </td>
936    </tr>
937
938
939</table>
940  </div>
941</div>
942</td></tr>
943
944
945
946
947</table>
948
949
950
951
952
953
954
955
956
957<!-- ======== CONSTRUCTOR SUMMARY ======== -->
958<table id="pubctors" class="jd-sumtable"><tr><th colspan="12">Public Constructors</th></tr>
959
960
961
962
963    <tr class="alt-color api apilevel-" >
964        <td class="jd-typecol"><nobr>
965
966
967
968
969
970            </nobr>
971        </td>
972        <td class="jd-linkcol" width="100%"><nobr>
973        <span class="sympad"><a href="../../../../../reference/android/support/test/runner/AndroidJUnitRunner.html#AndroidJUnitRunner()">AndroidJUnitRunner</a></span>()</nobr>
974
975  </td></tr>
976
977
978
979</table>
980
981
982
983
984
985
986<!-- ========== METHOD SUMMARY =========== -->
987<table id="pubmethods" class="jd-sumtable"><tr><th colspan="12">Public Methods</th></tr>
988
989
990
991
992    <tr class="alt-color api apilevel-" >
993        <td class="jd-typecol"><nobr>
994
995
996
997
998
999            void</nobr>
1000        </td>
1001        <td class="jd-linkcol" width="100%"><nobr>
1002        <span class="sympad"><a href="../../../../../reference/android/support/test/runner/AndroidJUnitRunner.html#finish(int, android.os.Bundle)">finish</a></span>(int resultCode, Bundle results)</nobr>
1003
1004        <div class="jd-descrdiv">
1005          Ensures all activities launched in this instrumentation are finished before the
1006 instrumentation exits.
1007
1008
1009
1010        </div>
1011
1012  </td></tr>
1013
1014
1015
1016    <tr class=" api apilevel-" >
1017        <td class="jd-typecol"><nobr>
1018
1019
1020
1021
1022
1023            void</nobr>
1024        </td>
1025        <td class="jd-linkcol" width="100%"><nobr>
1026        <span class="sympad"><a href="../../../../../reference/android/support/test/runner/AndroidJUnitRunner.html#onCreate(android.os.Bundle)">onCreate</a></span>(Bundle arguments)</nobr>
1027
1028        <div class="jd-descrdiv">
1029          Sets up lifecycle monitoring, and argument registry.
1030
1031
1032
1033        </div>
1034
1035  </td></tr>
1036
1037
1038
1039    <tr class="alt-color api apilevel-" >
1040        <td class="jd-typecol"><nobr>
1041
1042
1043
1044
1045
1046            boolean</nobr>
1047        </td>
1048        <td class="jd-linkcol" width="100%"><nobr>
1049        <span class="sympad"><a href="../../../../../reference/android/support/test/runner/AndroidJUnitRunner.html#onException(java.lang.Object, java.lang.Throwable)">onException</a></span>(Object obj, Throwable e)</nobr>
1050
1051  </td></tr>
1052
1053
1054
1055    <tr class=" api apilevel-" >
1056        <td class="jd-typecol"><nobr>
1057
1058
1059
1060
1061
1062            void</nobr>
1063        </td>
1064        <td class="jd-linkcol" width="100%"><nobr>
1065        <span class="sympad"><a href="../../../../../reference/android/support/test/runner/AndroidJUnitRunner.html#onStart()">onStart</a></span>()</nobr>
1066
1067        <div class="jd-descrdiv">
1068          This implementation of onStart() will guarantee that the Application's onCreate method
1069 has completed when it returns.
1070
1071
1072
1073        </div>
1074
1075  </td></tr>
1076
1077
1078
1079</table>
1080
1081
1082
1083
1084
1085
1086
1087<!-- ========== METHOD SUMMARY =========== -->
1088<table id="inhmethods" class="jd-sumtable"><tr><th>
1089  <a href="#" class="toggle-all" onclick="return toggleAllInherited(this, null)">[Expand]</a>
1090  <div style="clear:left;">Inherited Methods</div></th></tr>
1091
1092
1093<tr class="api apilevel-" >
1094<td colspan="12">
1095  <a href="#" onclick="return toggleInherited(this, null)" id="inherited-methods-android.support.test.runner.MonitoringInstrumentation" class="jd-expando-trigger closed"
1096          ><img id="inherited-methods-android.support.test.runner.MonitoringInstrumentation-trigger"
1097          src="../../../../../assets/images/triangle-closed.png"
1098          class="jd-expando-trigger-img" /></a>
1099From class
1100
1101  <a href="../../../../../reference/android/support/test/runner/MonitoringInstrumentation.html">android.support.test.runner.MonitoringInstrumentation</a>
1102
1103<div id="inherited-methods-android.support.test.runner.MonitoringInstrumentation">
1104  <div id="inherited-methods-android.support.test.runner.MonitoringInstrumentation-list"
1105        class="jd-inheritedlinks">
1106  </div>
1107  <div id="inherited-methods-android.support.test.runner.MonitoringInstrumentation-summary" style="display: none;">
1108    <table class="jd-sumtable-expando">
1109
1110
1111
1112
1113    <tr class="alt-color api apilevel-" >
1114        <td class="jd-typecol"><nobr>
1115
1116
1117
1118
1119
1120            void</nobr>
1121        </td>
1122        <td class="jd-linkcol" width="100%"><nobr>
1123        <span class="sympad"><a href="../../../../../reference/android/support/test/runner/MonitoringInstrumentation.html#callActivityOnCreate(android.app.Activity, android.os.Bundle)">callActivityOnCreate</a></span>(Activity activity, Bundle bundle)</nobr>
1124
1125  </td></tr>
1126
1127
1128
1129    <tr class=" api apilevel-" >
1130        <td class="jd-typecol"><nobr>
1131
1132
1133
1134
1135
1136            void</nobr>
1137        </td>
1138        <td class="jd-linkcol" width="100%"><nobr>
1139        <span class="sympad"><a href="../../../../../reference/android/support/test/runner/MonitoringInstrumentation.html#callActivityOnDestroy(android.app.Activity)">callActivityOnDestroy</a></span>(Activity activity)</nobr>
1140
1141  </td></tr>
1142
1143
1144
1145    <tr class="alt-color api apilevel-" >
1146        <td class="jd-typecol"><nobr>
1147
1148
1149
1150
1151
1152            void</nobr>
1153        </td>
1154        <td class="jd-linkcol" width="100%"><nobr>
1155        <span class="sympad"><a href="../../../../../reference/android/support/test/runner/MonitoringInstrumentation.html#callActivityOnPause(android.app.Activity)">callActivityOnPause</a></span>(Activity activity)</nobr>
1156
1157  </td></tr>
1158
1159
1160
1161    <tr class=" api apilevel-" >
1162        <td class="jd-typecol"><nobr>
1163
1164
1165
1166
1167
1168            void</nobr>
1169        </td>
1170        <td class="jd-linkcol" width="100%"><nobr>
1171        <span class="sympad"><a href="../../../../../reference/android/support/test/runner/MonitoringInstrumentation.html#callActivityOnRestart(android.app.Activity)">callActivityOnRestart</a></span>(Activity activity)</nobr>
1172
1173  </td></tr>
1174
1175
1176
1177    <tr class="alt-color api apilevel-" >
1178        <td class="jd-typecol"><nobr>
1179
1180
1181
1182
1183
1184            void</nobr>
1185        </td>
1186        <td class="jd-linkcol" width="100%"><nobr>
1187        <span class="sympad"><a href="../../../../../reference/android/support/test/runner/MonitoringInstrumentation.html#callActivityOnResume(android.app.Activity)">callActivityOnResume</a></span>(Activity activity)</nobr>
1188
1189  </td></tr>
1190
1191
1192
1193    <tr class=" api apilevel-" >
1194        <td class="jd-typecol"><nobr>
1195
1196
1197
1198
1199
1200            void</nobr>
1201        </td>
1202        <td class="jd-linkcol" width="100%"><nobr>
1203        <span class="sympad"><a href="../../../../../reference/android/support/test/runner/MonitoringInstrumentation.html#callActivityOnStart(android.app.Activity)">callActivityOnStart</a></span>(Activity activity)</nobr>
1204
1205  </td></tr>
1206
1207
1208
1209    <tr class="alt-color api apilevel-" >
1210        <td class="jd-typecol"><nobr>
1211
1212
1213
1214
1215
1216            void</nobr>
1217        </td>
1218        <td class="jd-linkcol" width="100%"><nobr>
1219        <span class="sympad"><a href="../../../../../reference/android/support/test/runner/MonitoringInstrumentation.html#callActivityOnStop(android.app.Activity)">callActivityOnStop</a></span>(Activity activity)</nobr>
1220
1221  </td></tr>
1222
1223
1224
1225    <tr class=" api apilevel-" >
1226        <td class="jd-typecol"><nobr>
1227
1228
1229
1230
1231
1232            void</nobr>
1233        </td>
1234        <td class="jd-linkcol" width="100%"><nobr>
1235        <span class="sympad"><a href="../../../../../reference/android/support/test/runner/MonitoringInstrumentation.html#callApplicationOnCreate(android.app.Application)">callApplicationOnCreate</a></span>(Application app)</nobr>
1236
1237  </td></tr>
1238
1239
1240
1241    <tr class="alt-color api apilevel-" >
1242        <td class="jd-typecol"><nobr>
1243
1244
1245
1246
1247
1248            void</nobr>
1249        </td>
1250        <td class="jd-linkcol" width="100%"><nobr>
1251        <span class="sympad"><a href="../../../../../reference/android/support/test/runner/MonitoringInstrumentation.html#dumpThreadStateToOutputs(java.lang.String)">dumpThreadStateToOutputs</a></span>(String outputFileName)</nobr>
1252
1253  </td></tr>
1254
1255
1256
1257    <tr class=" api apilevel-" >
1258        <td class="jd-typecol"><nobr>
1259
1260
1261
1262
1263
1264            void</nobr>
1265        </td>
1266        <td class="jd-linkcol" width="100%"><nobr>
1267        <span class="sympad"><a href="../../../../../reference/android/support/test/runner/MonitoringInstrumentation.html#execStartActivities(android.content.Context, android.os.IBinder, android.os.IBinder, android.app.Activity, android.content.Intent[], android.os.Bundle)">execStartActivities</a></span>(Context who, IBinder contextThread, IBinder token, Activity target, Intent[] intents, Bundle options)</nobr>
1268
1269        <div class="jd-descrdiv">
1270
1271
1272
1273
1274
1275        </div>
1276
1277  </td></tr>
1278
1279
1280
1281    <tr class="alt-color api apilevel-" >
1282        <td class="jd-typecol"><nobr>
1283
1284
1285
1286
1287
1288            Instrumentation.ActivityResult</nobr>
1289        </td>
1290        <td class="jd-linkcol" width="100%"><nobr>
1291        <span class="sympad"><a href="../../../../../reference/android/support/test/runner/MonitoringInstrumentation.html#execStartActivity(android.content.Context, android.os.IBinder, android.os.IBinder, android.app.Activity, android.content.Intent, int, android.os.Bundle)">execStartActivity</a></span>(Context who, IBinder contextThread, IBinder token, Activity target, Intent intent, int requestCode, Bundle options)</nobr>
1292
1293        <div class="jd-descrdiv">
1294
1295
1296
1297
1298
1299        </div>
1300
1301  </td></tr>
1302
1303
1304
1305    <tr class=" api apilevel-" >
1306        <td class="jd-typecol"><nobr>
1307
1308
1309
1310
1311
1312            Instrumentation.ActivityResult</nobr>
1313        </td>
1314        <td class="jd-linkcol" width="100%"><nobr>
1315        <span class="sympad"><a href="../../../../../reference/android/support/test/runner/MonitoringInstrumentation.html#execStartActivity(android.content.Context, android.os.IBinder, android.os.IBinder, android.app.Activity, android.content.Intent, int)">execStartActivity</a></span>(Context who, IBinder contextThread, IBinder token, Activity target, Intent intent, int requestCode)</nobr>
1316
1317        <div class="jd-descrdiv">
1318
1319
1320
1321
1322
1323        </div>
1324
1325  </td></tr>
1326
1327
1328
1329    <tr class="alt-color api apilevel-" >
1330        <td class="jd-typecol"><nobr>
1331
1332
1333
1334
1335
1336            Instrumentation.ActivityResult</nobr>
1337        </td>
1338        <td class="jd-linkcol" width="100%"><nobr>
1339        <span class="sympad"><a href="../../../../../reference/android/support/test/runner/MonitoringInstrumentation.html#execStartActivity(android.content.Context, android.os.IBinder, android.os.IBinder, android.app.Fragment, android.content.Intent, int, android.os.Bundle)">execStartActivity</a></span>(Context who, IBinder contextThread, IBinder token, Fragment target, Intent intent, int requestCode, Bundle options)</nobr>
1340
1341        <div class="jd-descrdiv">
1342
1343
1344
1345
1346
1347        </div>
1348
1349  </td></tr>
1350
1351
1352
1353    <tr class=" api apilevel-" >
1354        <td class="jd-typecol"><nobr>
1355
1356
1357
1358
1359
1360            void</nobr>
1361        </td>
1362        <td class="jd-linkcol" width="100%"><nobr>
1363        <span class="sympad"><a href="../../../../../reference/android/support/test/runner/MonitoringInstrumentation.html#finish(int, android.os.Bundle)">finish</a></span>(int resultCode, Bundle results)</nobr>
1364
1365        <div class="jd-descrdiv">
1366          Ensures all activities launched in this instrumentation are finished before the
1367 instrumentation exits.
1368
1369
1370
1371        </div>
1372
1373  </td></tr>
1374
1375
1376
1377    <tr class="alt-color api apilevel-" >
1378        <td class="jd-typecol"><nobr>
1379
1380
1381
1382
1383
1384            String</nobr>
1385        </td>
1386        <td class="jd-linkcol" width="100%"><nobr>
1387        <span class="sympad"><a href="../../../../../reference/android/support/test/runner/MonitoringInstrumentation.html#getThreadState()">getThreadState</a></span>()</nobr>
1388
1389  </td></tr>
1390
1391
1392
1393    <tr class=" api apilevel-" >
1394        <td class="jd-typecol"><nobr>
1395
1396
1397
1398
1399
1400            Activity</nobr>
1401        </td>
1402        <td class="jd-linkcol" width="100%"><nobr>
1403        <span class="sympad"><a href="../../../../../reference/android/support/test/runner/MonitoringInstrumentation.html#newActivity(java.lang.Class<?>, android.content.Context, android.os.IBinder, android.app.Application, android.content.Intent, android.content.pm.ActivityInfo, java.lang.CharSequence, android.app.Activity, java.lang.String, java.lang.Object)">newActivity</a></span>(Class&lt;?&gt; clazz, Context context, IBinder token, Application application, Intent intent, ActivityInfo info, CharSequence title, Activity parent, String id, Object lastNonConfigurationInstance)</nobr>
1404
1405  </td></tr>
1406
1407
1408
1409    <tr class="alt-color api apilevel-" >
1410        <td class="jd-typecol"><nobr>
1411
1412
1413
1414
1415
1416            void</nobr>
1417        </td>
1418        <td class="jd-linkcol" width="100%"><nobr>
1419        <span class="sympad"><a href="../../../../../reference/android/support/test/runner/MonitoringInstrumentation.html#onCreate(android.os.Bundle)">onCreate</a></span>(Bundle arguments)</nobr>
1420
1421        <div class="jd-descrdiv">
1422          Sets up lifecycle monitoring, and argument registry.
1423
1424
1425
1426        </div>
1427
1428  </td></tr>
1429
1430
1431
1432    <tr class=" api apilevel-" >
1433        <td class="jd-typecol"><nobr>
1434
1435
1436
1437
1438
1439            void</nobr>
1440        </td>
1441        <td class="jd-linkcol" width="100%"><nobr>
1442        <span class="sympad"><a href="../../../../../reference/android/support/test/runner/MonitoringInstrumentation.html#onDestroy()">onDestroy</a></span>()</nobr>
1443
1444  </td></tr>
1445
1446
1447
1448    <tr class="alt-color api apilevel-" >
1449        <td class="jd-typecol"><nobr>
1450
1451
1452
1453
1454
1455            boolean</nobr>
1456        </td>
1457        <td class="jd-linkcol" width="100%"><nobr>
1458        <span class="sympad"><a href="../../../../../reference/android/support/test/runner/MonitoringInstrumentation.html#onException(java.lang.Object, java.lang.Throwable)">onException</a></span>(Object obj, Throwable e)</nobr>
1459
1460  </td></tr>
1461
1462
1463
1464    <tr class=" api apilevel-" >
1465        <td class="jd-typecol"><nobr>
1466
1467
1468
1469
1470
1471            void</nobr>
1472        </td>
1473        <td class="jd-linkcol" width="100%"><nobr>
1474        <span class="sympad"><a href="../../../../../reference/android/support/test/runner/MonitoringInstrumentation.html#onStart()">onStart</a></span>()</nobr>
1475
1476        <div class="jd-descrdiv">
1477          This implementation of onStart() will guarantee that the Application's onCreate method
1478 has completed when it returns.
1479
1480
1481
1482        </div>
1483
1484  </td></tr>
1485
1486
1487
1488    <tr class="alt-color api apilevel-" >
1489        <td class="jd-typecol"><nobr>
1490
1491
1492
1493
1494
1495            Activity</nobr>
1496        </td>
1497        <td class="jd-linkcol" width="100%"><nobr>
1498        <span class="sympad"><a href="../../../../../reference/android/support/test/runner/MonitoringInstrumentation.html#startActivitySync(android.content.Intent)">startActivitySync</a></span>(Intent intent)</nobr>
1499
1500  </td></tr>
1501
1502
1503
1504    <tr class=" api apilevel-" >
1505        <td class="jd-typecol"><nobr>
1506
1507
1508
1509
1510
1511            void</nobr>
1512        </td>
1513        <td class="jd-linkcol" width="100%"><nobr>
1514        <span class="sympad"><a href="../../../../../reference/android/support/test/runner/MonitoringInstrumentation.html#waitForActivitiesToComplete()">waitForActivitiesToComplete</a></span>()</nobr>
1515
1516        <div class="jd-descrdiv">
1517          Ensures we've onStopped() all activities which were onStarted().
1518
1519
1520
1521        </div>
1522
1523  </td></tr>
1524
1525
1526</table>
1527  </div>
1528</div>
1529</td></tr>
1530
1531
1532
1533<tr class="api apilevel-" >
1534<td colspan="12">
1535  <a href="#" onclick="return toggleInherited(this, null)" id="inherited-methods-android.app.Instrumentation" class="jd-expando-trigger closed"
1536          ><img id="inherited-methods-android.app.Instrumentation-trigger"
1537          src="../../../../../assets/images/triangle-closed.png"
1538          class="jd-expando-trigger-img" /></a>
1539From class
1540
1541  android.app.Instrumentation
1542
1543<div id="inherited-methods-android.app.Instrumentation">
1544  <div id="inherited-methods-android.app.Instrumentation-list"
1545        class="jd-inheritedlinks">
1546  </div>
1547  <div id="inherited-methods-android.app.Instrumentation-summary" style="display: none;">
1548    <table class="jd-sumtable-expando">
1549
1550
1551
1552
1553    <tr class="alt-color api apilevel-" >
1554        <td class="jd-typecol"><nobr>
1555
1556
1557
1558
1559
1560            Instrumentation.ActivityMonitor</nobr>
1561        </td>
1562        <td class="jd-linkcol" width="100%"><nobr>
1563        <span class="sympad">addMonitor</span>(IntentFilter arg0, Instrumentation.ActivityResult arg1, boolean arg2)</nobr>
1564
1565  </td></tr>
1566
1567
1568
1569    <tr class=" api apilevel-" >
1570        <td class="jd-typecol"><nobr>
1571
1572
1573
1574
1575
1576            void</nobr>
1577        </td>
1578        <td class="jd-linkcol" width="100%"><nobr>
1579        <span class="sympad">addMonitor</span>(Instrumentation.ActivityMonitor arg0)</nobr>
1580
1581  </td></tr>
1582
1583
1584
1585    <tr class="alt-color api apilevel-" >
1586        <td class="jd-typecol"><nobr>
1587
1588
1589
1590
1591
1592            Instrumentation.ActivityMonitor</nobr>
1593        </td>
1594        <td class="jd-linkcol" width="100%"><nobr>
1595        <span class="sympad">addMonitor</span>(String arg0, Instrumentation.ActivityResult arg1, boolean arg2)</nobr>
1596
1597  </td></tr>
1598
1599
1600
1601    <tr class=" api apilevel-" >
1602        <td class="jd-typecol"><nobr>
1603
1604
1605
1606
1607
1608            void</nobr>
1609        </td>
1610        <td class="jd-linkcol" width="100%"><nobr>
1611        <span class="sympad">callActivityOnCreate</span>(Activity arg0, Bundle arg1)</nobr>
1612
1613  </td></tr>
1614
1615
1616
1617    <tr class="alt-color api apilevel-" >
1618        <td class="jd-typecol"><nobr>
1619
1620
1621
1622
1623
1624            void</nobr>
1625        </td>
1626        <td class="jd-linkcol" width="100%"><nobr>
1627        <span class="sympad">callActivityOnCreate</span>(Activity arg0, Bundle arg1, PersistableBundle arg2)</nobr>
1628
1629  </td></tr>
1630
1631
1632
1633    <tr class=" api apilevel-" >
1634        <td class="jd-typecol"><nobr>
1635
1636
1637
1638
1639
1640            void</nobr>
1641        </td>
1642        <td class="jd-linkcol" width="100%"><nobr>
1643        <span class="sympad">callActivityOnDestroy</span>(Activity arg0)</nobr>
1644
1645  </td></tr>
1646
1647
1648
1649    <tr class="alt-color api apilevel-" >
1650        <td class="jd-typecol"><nobr>
1651
1652
1653
1654
1655
1656            void</nobr>
1657        </td>
1658        <td class="jd-linkcol" width="100%"><nobr>
1659        <span class="sympad">callActivityOnNewIntent</span>(Activity arg0, Intent arg1)</nobr>
1660
1661  </td></tr>
1662
1663
1664
1665    <tr class=" api apilevel-" >
1666        <td class="jd-typecol"><nobr>
1667
1668
1669
1670
1671
1672            void</nobr>
1673        </td>
1674        <td class="jd-linkcol" width="100%"><nobr>
1675        <span class="sympad">callActivityOnPause</span>(Activity arg0)</nobr>
1676
1677  </td></tr>
1678
1679
1680
1681    <tr class="alt-color api apilevel-" >
1682        <td class="jd-typecol"><nobr>
1683
1684
1685
1686
1687
1688            void</nobr>
1689        </td>
1690        <td class="jd-linkcol" width="100%"><nobr>
1691        <span class="sympad">callActivityOnPostCreate</span>(Activity arg0, Bundle arg1, PersistableBundle arg2)</nobr>
1692
1693  </td></tr>
1694
1695
1696
1697    <tr class=" api apilevel-" >
1698        <td class="jd-typecol"><nobr>
1699
1700
1701
1702
1703
1704            void</nobr>
1705        </td>
1706        <td class="jd-linkcol" width="100%"><nobr>
1707        <span class="sympad">callActivityOnPostCreate</span>(Activity arg0, Bundle arg1)</nobr>
1708
1709  </td></tr>
1710
1711
1712
1713    <tr class="alt-color api apilevel-" >
1714        <td class="jd-typecol"><nobr>
1715
1716
1717
1718
1719
1720            void</nobr>
1721        </td>
1722        <td class="jd-linkcol" width="100%"><nobr>
1723        <span class="sympad">callActivityOnRestart</span>(Activity arg0)</nobr>
1724
1725  </td></tr>
1726
1727
1728
1729    <tr class=" api apilevel-" >
1730        <td class="jd-typecol"><nobr>
1731
1732
1733
1734
1735
1736            void</nobr>
1737        </td>
1738        <td class="jd-linkcol" width="100%"><nobr>
1739        <span class="sympad">callActivityOnRestoreInstanceState</span>(Activity arg0, Bundle arg1)</nobr>
1740
1741  </td></tr>
1742
1743
1744
1745    <tr class="alt-color api apilevel-" >
1746        <td class="jd-typecol"><nobr>
1747
1748
1749
1750
1751
1752            void</nobr>
1753        </td>
1754        <td class="jd-linkcol" width="100%"><nobr>
1755        <span class="sympad">callActivityOnRestoreInstanceState</span>(Activity arg0, Bundle arg1, PersistableBundle arg2)</nobr>
1756
1757  </td></tr>
1758
1759
1760
1761    <tr class=" api apilevel-" >
1762        <td class="jd-typecol"><nobr>
1763
1764
1765
1766
1767
1768            void</nobr>
1769        </td>
1770        <td class="jd-linkcol" width="100%"><nobr>
1771        <span class="sympad">callActivityOnResume</span>(Activity arg0)</nobr>
1772
1773  </td></tr>
1774
1775
1776
1777    <tr class="alt-color api apilevel-" >
1778        <td class="jd-typecol"><nobr>
1779
1780
1781
1782
1783
1784            void</nobr>
1785        </td>
1786        <td class="jd-linkcol" width="100%"><nobr>
1787        <span class="sympad">callActivityOnSaveInstanceState</span>(Activity arg0, Bundle arg1)</nobr>
1788
1789  </td></tr>
1790
1791
1792
1793    <tr class=" api apilevel-" >
1794        <td class="jd-typecol"><nobr>
1795
1796
1797
1798
1799
1800            void</nobr>
1801        </td>
1802        <td class="jd-linkcol" width="100%"><nobr>
1803        <span class="sympad">callActivityOnSaveInstanceState</span>(Activity arg0, Bundle arg1, PersistableBundle arg2)</nobr>
1804
1805  </td></tr>
1806
1807
1808
1809    <tr class="alt-color api apilevel-" >
1810        <td class="jd-typecol"><nobr>
1811
1812
1813
1814
1815
1816            void</nobr>
1817        </td>
1818        <td class="jd-linkcol" width="100%"><nobr>
1819        <span class="sympad">callActivityOnStart</span>(Activity arg0)</nobr>
1820
1821  </td></tr>
1822
1823
1824
1825    <tr class=" api apilevel-" >
1826        <td class="jd-typecol"><nobr>
1827
1828
1829
1830
1831
1832            void</nobr>
1833        </td>
1834        <td class="jd-linkcol" width="100%"><nobr>
1835        <span class="sympad">callActivityOnStop</span>(Activity arg0)</nobr>
1836
1837  </td></tr>
1838
1839
1840
1841    <tr class="alt-color api apilevel-" >
1842        <td class="jd-typecol"><nobr>
1843
1844
1845
1846
1847
1848            void</nobr>
1849        </td>
1850        <td class="jd-linkcol" width="100%"><nobr>
1851        <span class="sympad">callActivityOnUserLeaving</span>(Activity arg0)</nobr>
1852
1853  </td></tr>
1854
1855
1856
1857    <tr class=" api apilevel-" >
1858        <td class="jd-typecol"><nobr>
1859
1860
1861
1862
1863
1864            void</nobr>
1865        </td>
1866        <td class="jd-linkcol" width="100%"><nobr>
1867        <span class="sympad">callApplicationOnCreate</span>(Application arg0)</nobr>
1868
1869  </td></tr>
1870
1871
1872
1873    <tr class="alt-color api apilevel-" >
1874        <td class="jd-typecol"><nobr>
1875
1876
1877
1878
1879
1880            boolean</nobr>
1881        </td>
1882        <td class="jd-linkcol" width="100%"><nobr>
1883        <span class="sympad">checkMonitorHit</span>(Instrumentation.ActivityMonitor arg0, int arg1)</nobr>
1884
1885  </td></tr>
1886
1887
1888
1889    <tr class=" api apilevel-" >
1890        <td class="jd-typecol"><nobr>
1891
1892
1893
1894
1895
1896            void</nobr>
1897        </td>
1898        <td class="jd-linkcol" width="100%"><nobr>
1899        <span class="sympad">endPerformanceSnapshot</span>()</nobr>
1900
1901  </td></tr>
1902
1903
1904
1905    <tr class="alt-color api apilevel-" >
1906        <td class="jd-typecol"><nobr>
1907
1908
1909
1910
1911
1912            void</nobr>
1913        </td>
1914        <td class="jd-linkcol" width="100%"><nobr>
1915        <span class="sympad">finish</span>(int arg0, Bundle arg1)</nobr>
1916
1917  </td></tr>
1918
1919
1920
1921    <tr class=" api apilevel-" >
1922        <td class="jd-typecol"><nobr>
1923
1924
1925
1926
1927
1928            Bundle</nobr>
1929        </td>
1930        <td class="jd-linkcol" width="100%"><nobr>
1931        <span class="sympad">getAllocCounts</span>()</nobr>
1932
1933  </td></tr>
1934
1935
1936
1937    <tr class="alt-color api apilevel-" >
1938        <td class="jd-typecol"><nobr>
1939
1940
1941
1942
1943
1944            Bundle</nobr>
1945        </td>
1946        <td class="jd-linkcol" width="100%"><nobr>
1947        <span class="sympad">getBinderCounts</span>()</nobr>
1948
1949  </td></tr>
1950
1951
1952
1953    <tr class=" api apilevel-" >
1954        <td class="jd-typecol"><nobr>
1955
1956
1957
1958
1959
1960            ComponentName</nobr>
1961        </td>
1962        <td class="jd-linkcol" width="100%"><nobr>
1963        <span class="sympad">getComponentName</span>()</nobr>
1964
1965  </td></tr>
1966
1967
1968
1969    <tr class="alt-color api apilevel-" >
1970        <td class="jd-typecol"><nobr>
1971
1972
1973
1974
1975
1976            Context</nobr>
1977        </td>
1978        <td class="jd-linkcol" width="100%"><nobr>
1979        <span class="sympad">getContext</span>()</nobr>
1980
1981  </td></tr>
1982
1983
1984
1985    <tr class=" api apilevel-" >
1986        <td class="jd-typecol"><nobr>
1987
1988
1989
1990
1991
1992            Context</nobr>
1993        </td>
1994        <td class="jd-linkcol" width="100%"><nobr>
1995        <span class="sympad">getTargetContext</span>()</nobr>
1996
1997  </td></tr>
1998
1999
2000
2001    <tr class="alt-color api apilevel-" >
2002        <td class="jd-typecol"><nobr>
2003
2004
2005
2006
2007
2008            UiAutomation</nobr>
2009        </td>
2010        <td class="jd-linkcol" width="100%"><nobr>
2011        <span class="sympad">getUiAutomation</span>()</nobr>
2012
2013  </td></tr>
2014
2015
2016
2017    <tr class=" api apilevel-" >
2018        <td class="jd-typecol"><nobr>
2019
2020
2021
2022
2023
2024            boolean</nobr>
2025        </td>
2026        <td class="jd-linkcol" width="100%"><nobr>
2027        <span class="sympad">invokeContextMenuAction</span>(Activity arg0, int arg1, int arg2)</nobr>
2028
2029  </td></tr>
2030
2031
2032
2033    <tr class="alt-color api apilevel-" >
2034        <td class="jd-typecol"><nobr>
2035
2036
2037
2038
2039
2040            boolean</nobr>
2041        </td>
2042        <td class="jd-linkcol" width="100%"><nobr>
2043        <span class="sympad">invokeMenuActionSync</span>(Activity arg0, int arg1, int arg2)</nobr>
2044
2045  </td></tr>
2046
2047
2048
2049    <tr class=" api apilevel-" >
2050        <td class="jd-typecol"><nobr>
2051
2052
2053
2054
2055
2056            boolean</nobr>
2057        </td>
2058        <td class="jd-linkcol" width="100%"><nobr>
2059        <span class="sympad">isProfiling</span>()</nobr>
2060
2061  </td></tr>
2062
2063
2064
2065    <tr class="alt-color api apilevel-" >
2066        <td class="jd-typecol"><nobr>
2067
2068
2069
2070
2071
2072            Activity</nobr>
2073        </td>
2074        <td class="jd-linkcol" width="100%"><nobr>
2075        <span class="sympad">newActivity</span>(ClassLoader arg0, String arg1, Intent arg2)</nobr>
2076
2077  </td></tr>
2078
2079
2080
2081    <tr class=" api apilevel-" >
2082        <td class="jd-typecol"><nobr>
2083
2084
2085
2086
2087
2088            Activity</nobr>
2089        </td>
2090        <td class="jd-linkcol" width="100%"><nobr>
2091        <span class="sympad">newActivity</span>(Class&lt;?&gt; arg0, Context arg1, IBinder arg2, Application arg3, Intent arg4, ActivityInfo arg5, CharSequence arg6, Activity arg7, String arg8, Object arg9)</nobr>
2092
2093  </td></tr>
2094
2095
2096
2097    <tr class="alt-color api apilevel-" >
2098        <td class="jd-typecol"><nobr>
2099
2100
2101
2102
2103
2104            Application</nobr>
2105        </td>
2106        <td class="jd-linkcol" width="100%"><nobr>
2107        <span class="sympad">newApplication</span>(ClassLoader arg0, String arg1, Context arg2)</nobr>
2108
2109  </td></tr>
2110
2111
2112
2113    <tr class=" api apilevel-" >
2114        <td class="jd-typecol"><nobr>
2115
2116
2117
2118            static
2119
2120            Application</nobr>
2121        </td>
2122        <td class="jd-linkcol" width="100%"><nobr>
2123        <span class="sympad">newApplication</span>(Class&lt;?&gt; arg0, Context arg1)</nobr>
2124
2125  </td></tr>
2126
2127
2128
2129    <tr class="alt-color api apilevel-" >
2130        <td class="jd-typecol"><nobr>
2131
2132
2133
2134
2135
2136            void</nobr>
2137        </td>
2138        <td class="jd-linkcol" width="100%"><nobr>
2139        <span class="sympad">onCreate</span>(Bundle arg0)</nobr>
2140
2141  </td></tr>
2142
2143
2144
2145    <tr class=" api apilevel-" >
2146        <td class="jd-typecol"><nobr>
2147
2148
2149
2150
2151
2152            void</nobr>
2153        </td>
2154        <td class="jd-linkcol" width="100%"><nobr>
2155        <span class="sympad">onDestroy</span>()</nobr>
2156
2157  </td></tr>
2158
2159
2160
2161    <tr class="alt-color api apilevel-" >
2162        <td class="jd-typecol"><nobr>
2163
2164
2165
2166
2167
2168            boolean</nobr>
2169        </td>
2170        <td class="jd-linkcol" width="100%"><nobr>
2171        <span class="sympad">onException</span>(Object arg0, Throwable arg1)</nobr>
2172
2173  </td></tr>
2174
2175
2176
2177    <tr class=" api apilevel-" >
2178        <td class="jd-typecol"><nobr>
2179
2180
2181
2182
2183
2184            void</nobr>
2185        </td>
2186        <td class="jd-linkcol" width="100%"><nobr>
2187        <span class="sympad">onStart</span>()</nobr>
2188
2189  </td></tr>
2190
2191
2192
2193    <tr class="alt-color api apilevel-" >
2194        <td class="jd-typecol"><nobr>
2195
2196
2197
2198
2199
2200            void</nobr>
2201        </td>
2202        <td class="jd-linkcol" width="100%"><nobr>
2203        <span class="sympad">removeMonitor</span>(Instrumentation.ActivityMonitor arg0)</nobr>
2204
2205  </td></tr>
2206
2207
2208
2209    <tr class=" api apilevel-" >
2210        <td class="jd-typecol"><nobr>
2211
2212
2213
2214
2215
2216            void</nobr>
2217        </td>
2218        <td class="jd-linkcol" width="100%"><nobr>
2219        <span class="sympad">runOnMainSync</span>(Runnable arg0)</nobr>
2220
2221  </td></tr>
2222
2223
2224
2225    <tr class="alt-color api apilevel-" >
2226        <td class="jd-typecol"><nobr>
2227
2228
2229
2230
2231
2232            void</nobr>
2233        </td>
2234        <td class="jd-linkcol" width="100%"><nobr>
2235        <span class="sympad">sendCharacterSync</span>(int arg0)</nobr>
2236
2237  </td></tr>
2238
2239
2240
2241    <tr class=" api apilevel-" >
2242        <td class="jd-typecol"><nobr>
2243
2244
2245
2246
2247
2248            void</nobr>
2249        </td>
2250        <td class="jd-linkcol" width="100%"><nobr>
2251        <span class="sympad">sendKeyDownUpSync</span>(int arg0)</nobr>
2252
2253  </td></tr>
2254
2255
2256
2257    <tr class="alt-color api apilevel-" >
2258        <td class="jd-typecol"><nobr>
2259
2260
2261
2262
2263
2264            void</nobr>
2265        </td>
2266        <td class="jd-linkcol" width="100%"><nobr>
2267        <span class="sympad">sendKeySync</span>(KeyEvent arg0)</nobr>
2268
2269  </td></tr>
2270
2271
2272
2273    <tr class=" api apilevel-" >
2274        <td class="jd-typecol"><nobr>
2275
2276
2277
2278
2279
2280            void</nobr>
2281        </td>
2282        <td class="jd-linkcol" width="100%"><nobr>
2283        <span class="sympad">sendPointerSync</span>(MotionEvent arg0)</nobr>
2284
2285  </td></tr>
2286
2287
2288
2289    <tr class="alt-color api apilevel-" >
2290        <td class="jd-typecol"><nobr>
2291
2292
2293
2294
2295
2296            void</nobr>
2297        </td>
2298        <td class="jd-linkcol" width="100%"><nobr>
2299        <span class="sympad">sendStatus</span>(int arg0, Bundle arg1)</nobr>
2300
2301  </td></tr>
2302
2303
2304
2305    <tr class=" api apilevel-" >
2306        <td class="jd-typecol"><nobr>
2307
2308
2309
2310
2311
2312            void</nobr>
2313        </td>
2314        <td class="jd-linkcol" width="100%"><nobr>
2315        <span class="sympad">sendStringSync</span>(String arg0)</nobr>
2316
2317  </td></tr>
2318
2319
2320
2321    <tr class="alt-color api apilevel-" >
2322        <td class="jd-typecol"><nobr>
2323
2324
2325
2326
2327
2328            void</nobr>
2329        </td>
2330        <td class="jd-linkcol" width="100%"><nobr>
2331        <span class="sympad">sendTrackballEventSync</span>(MotionEvent arg0)</nobr>
2332
2333  </td></tr>
2334
2335
2336
2337    <tr class=" api apilevel-" >
2338        <td class="jd-typecol"><nobr>
2339
2340
2341
2342
2343
2344            void</nobr>
2345        </td>
2346        <td class="jd-linkcol" width="100%"><nobr>
2347        <span class="sympad">setAutomaticPerformanceSnapshots</span>()</nobr>
2348
2349  </td></tr>
2350
2351
2352
2353    <tr class="alt-color api apilevel-" >
2354        <td class="jd-typecol"><nobr>
2355
2356
2357
2358
2359
2360            void</nobr>
2361        </td>
2362        <td class="jd-linkcol" width="100%"><nobr>
2363        <span class="sympad">setInTouchMode</span>(boolean arg0)</nobr>
2364
2365  </td></tr>
2366
2367
2368
2369    <tr class=" api apilevel-" >
2370        <td class="jd-typecol"><nobr>
2371
2372
2373
2374
2375
2376            void</nobr>
2377        </td>
2378        <td class="jd-linkcol" width="100%"><nobr>
2379        <span class="sympad">start</span>()</nobr>
2380
2381  </td></tr>
2382
2383
2384
2385    <tr class="alt-color api apilevel-" >
2386        <td class="jd-typecol"><nobr>
2387
2388
2389
2390
2391
2392            Activity</nobr>
2393        </td>
2394        <td class="jd-linkcol" width="100%"><nobr>
2395        <span class="sympad">startActivitySync</span>(Intent arg0)</nobr>
2396
2397  </td></tr>
2398
2399
2400
2401    <tr class=" api apilevel-" >
2402        <td class="jd-typecol"><nobr>
2403
2404
2405
2406
2407
2408            void</nobr>
2409        </td>
2410        <td class="jd-linkcol" width="100%"><nobr>
2411        <span class="sympad">startAllocCounting</span>()</nobr>
2412
2413  </td></tr>
2414
2415
2416
2417    <tr class="alt-color api apilevel-" >
2418        <td class="jd-typecol"><nobr>
2419
2420
2421
2422
2423
2424            void</nobr>
2425        </td>
2426        <td class="jd-linkcol" width="100%"><nobr>
2427        <span class="sympad">startPerformanceSnapshot</span>()</nobr>
2428
2429  </td></tr>
2430
2431
2432
2433    <tr class=" api apilevel-" >
2434        <td class="jd-typecol"><nobr>
2435
2436
2437
2438
2439
2440            void</nobr>
2441        </td>
2442        <td class="jd-linkcol" width="100%"><nobr>
2443        <span class="sympad">startProfiling</span>()</nobr>
2444
2445  </td></tr>
2446
2447
2448
2449    <tr class="alt-color api apilevel-" >
2450        <td class="jd-typecol"><nobr>
2451
2452
2453
2454
2455
2456            void</nobr>
2457        </td>
2458        <td class="jd-linkcol" width="100%"><nobr>
2459        <span class="sympad">stopAllocCounting</span>()</nobr>
2460
2461  </td></tr>
2462
2463
2464
2465    <tr class=" api apilevel-" >
2466        <td class="jd-typecol"><nobr>
2467
2468
2469
2470
2471
2472            void</nobr>
2473        </td>
2474        <td class="jd-linkcol" width="100%"><nobr>
2475        <span class="sympad">stopProfiling</span>()</nobr>
2476
2477  </td></tr>
2478
2479
2480
2481    <tr class="alt-color api apilevel-" >
2482        <td class="jd-typecol"><nobr>
2483
2484
2485
2486
2487
2488            void</nobr>
2489        </td>
2490        <td class="jd-linkcol" width="100%"><nobr>
2491        <span class="sympad">waitForIdle</span>(Runnable arg0)</nobr>
2492
2493  </td></tr>
2494
2495
2496
2497    <tr class=" api apilevel-" >
2498        <td class="jd-typecol"><nobr>
2499
2500
2501
2502
2503
2504            void</nobr>
2505        </td>
2506        <td class="jd-linkcol" width="100%"><nobr>
2507        <span class="sympad">waitForIdleSync</span>()</nobr>
2508
2509  </td></tr>
2510
2511
2512
2513    <tr class="alt-color api apilevel-" >
2514        <td class="jd-typecol"><nobr>
2515
2516
2517
2518
2519
2520            Activity</nobr>
2521        </td>
2522        <td class="jd-linkcol" width="100%"><nobr>
2523        <span class="sympad">waitForMonitor</span>(Instrumentation.ActivityMonitor arg0)</nobr>
2524
2525  </td></tr>
2526
2527
2528
2529    <tr class=" api apilevel-" >
2530        <td class="jd-typecol"><nobr>
2531
2532
2533
2534
2535
2536            Activity</nobr>
2537        </td>
2538        <td class="jd-linkcol" width="100%"><nobr>
2539        <span class="sympad">waitForMonitorWithTimeout</span>(Instrumentation.ActivityMonitor arg0, long arg1)</nobr>
2540
2541  </td></tr>
2542
2543
2544</table>
2545  </div>
2546</div>
2547</td></tr>
2548
2549
2550
2551<tr class="api apilevel-" >
2552<td colspan="12">
2553  <a href="#" onclick="return toggleInherited(this, null)" id="inherited-methods-java.lang.Object" class="jd-expando-trigger closed"
2554          ><img id="inherited-methods-java.lang.Object-trigger"
2555          src="../../../../../assets/images/triangle-closed.png"
2556          class="jd-expando-trigger-img" /></a>
2557From class
2558
2559  java.lang.Object
2560
2561<div id="inherited-methods-java.lang.Object">
2562  <div id="inherited-methods-java.lang.Object-list"
2563        class="jd-inheritedlinks">
2564  </div>
2565  <div id="inherited-methods-java.lang.Object-summary" style="display: none;">
2566    <table class="jd-sumtable-expando">
2567
2568
2569
2570
2571    <tr class="alt-color api apilevel-" >
2572        <td class="jd-typecol"><nobr>
2573
2574
2575
2576
2577
2578            Object</nobr>
2579        </td>
2580        <td class="jd-linkcol" width="100%"><nobr>
2581        <span class="sympad">clone</span>()</nobr>
2582
2583  </td></tr>
2584
2585
2586
2587    <tr class=" api apilevel-" >
2588        <td class="jd-typecol"><nobr>
2589
2590
2591
2592
2593
2594            boolean</nobr>
2595        </td>
2596        <td class="jd-linkcol" width="100%"><nobr>
2597        <span class="sympad">equals</span>(Object arg0)</nobr>
2598
2599  </td></tr>
2600
2601
2602
2603    <tr class="alt-color api apilevel-" >
2604        <td class="jd-typecol"><nobr>
2605
2606
2607
2608
2609
2610            void</nobr>
2611        </td>
2612        <td class="jd-linkcol" width="100%"><nobr>
2613        <span class="sympad">finalize</span>()</nobr>
2614
2615  </td></tr>
2616
2617
2618
2619    <tr class=" api apilevel-" >
2620        <td class="jd-typecol"><nobr>
2621
2622
2623            final
2624
2625
2626            Class&lt;?&gt;</nobr>
2627        </td>
2628        <td class="jd-linkcol" width="100%"><nobr>
2629        <span class="sympad">getClass</span>()</nobr>
2630
2631  </td></tr>
2632
2633
2634
2635    <tr class="alt-color api apilevel-" >
2636        <td class="jd-typecol"><nobr>
2637
2638
2639
2640
2641
2642            int</nobr>
2643        </td>
2644        <td class="jd-linkcol" width="100%"><nobr>
2645        <span class="sympad">hashCode</span>()</nobr>
2646
2647  </td></tr>
2648
2649
2650
2651    <tr class=" api apilevel-" >
2652        <td class="jd-typecol"><nobr>
2653
2654
2655            final
2656
2657
2658            void</nobr>
2659        </td>
2660        <td class="jd-linkcol" width="100%"><nobr>
2661        <span class="sympad">notify</span>()</nobr>
2662
2663  </td></tr>
2664
2665
2666
2667    <tr class="alt-color api apilevel-" >
2668        <td class="jd-typecol"><nobr>
2669
2670
2671            final
2672
2673
2674            void</nobr>
2675        </td>
2676        <td class="jd-linkcol" width="100%"><nobr>
2677        <span class="sympad">notifyAll</span>()</nobr>
2678
2679  </td></tr>
2680
2681
2682
2683    <tr class=" api apilevel-" >
2684        <td class="jd-typecol"><nobr>
2685
2686
2687
2688
2689
2690            String</nobr>
2691        </td>
2692        <td class="jd-linkcol" width="100%"><nobr>
2693        <span class="sympad">toString</span>()</nobr>
2694
2695  </td></tr>
2696
2697
2698
2699    <tr class="alt-color api apilevel-" >
2700        <td class="jd-typecol"><nobr>
2701
2702
2703            final
2704
2705
2706            void</nobr>
2707        </td>
2708        <td class="jd-linkcol" width="100%"><nobr>
2709        <span class="sympad">wait</span>()</nobr>
2710
2711  </td></tr>
2712
2713
2714
2715    <tr class=" api apilevel-" >
2716        <td class="jd-typecol"><nobr>
2717
2718
2719            final
2720
2721
2722            void</nobr>
2723        </td>
2724        <td class="jd-linkcol" width="100%"><nobr>
2725        <span class="sympad">wait</span>(long arg0, int arg1)</nobr>
2726
2727  </td></tr>
2728
2729
2730
2731    <tr class="alt-color api apilevel-" >
2732        <td class="jd-typecol"><nobr>
2733
2734
2735            final
2736
2737
2738            void</nobr>
2739        </td>
2740        <td class="jd-linkcol" width="100%"><nobr>
2741        <span class="sympad">wait</span>(long arg0)</nobr>
2742
2743  </td></tr>
2744
2745
2746</table>
2747  </div>
2748</div>
2749</td></tr>
2750
2751
2752</table>
2753
2754
2755</div><!-- jd-descr (summary) -->
2756
2757<!-- Details -->
2758
2759
2760
2761
2762
2763
2764
2765
2766<!-- XML Attributes -->
2767
2768
2769<!-- Enum Values -->
2770
2771
2772<!-- Constants -->
2773
2774
2775<!-- Fields -->
2776
2777
2778<!-- Public ctors -->
2779
2780
2781<!-- ========= CONSTRUCTOR DETAIL ======== -->
2782<h2>Public Constructors</h2>
2783
2784
2785
2786<A NAME="AndroidJUnitRunner()"></A>
2787
2788<div class="jd-details api apilevel-">
2789    <h4 class="jd-details-title">
2790      <span class="normal">
2791        public
2792
2793
2794
2795
2796
2797      </span>
2798      <span class="sympad">AndroidJUnitRunner</span>
2799      <span class="normal">()</span>
2800    </h4>
2801      <div class="api-level">
2802        <div></div>
2803
2804
2805
2806      </div>
2807    <div class="jd-details-descr">
2808
2809
2810
2811
2812  <div class="jd-tagdata jd-tagdescr"><p></p></div>
2813
2814    </div>
2815</div>
2816
2817
2818
2819
2820
2821<!-- ========= CONSTRUCTOR DETAIL ======== -->
2822<!-- Protected ctors -->
2823
2824
2825
2826<!-- ========= METHOD DETAIL ======== -->
2827<!-- Public methdos -->
2828
2829<h2>Public Methods</h2>
2830
2831
2832
2833<A NAME="finish(int, android.os.Bundle)"></A>
2834
2835<div class="jd-details api apilevel-">
2836    <h4 class="jd-details-title">
2837      <span class="normal">
2838        public
2839
2840
2841
2842
2843        void
2844      </span>
2845      <span class="sympad">finish</span>
2846      <span class="normal">(int resultCode, Bundle results)</span>
2847    </h4>
2848      <div class="api-level">
2849        <div></div>
2850
2851
2852
2853      </div>
2854    <div class="jd-details-descr">
2855
2856
2857
2858
2859  <div class="jd-tagdata jd-tagdescr"><p>Ensures all activities launched in this instrumentation are finished before the
2860 instrumentation exits.
2861 <p>
2862 Subclasses who override this method should do their finish processing and then call
2863 super.finish to invoke this logic. Not waiting for all activities to finish() before exiting
2864 can cause device wide instability.
2865 </p>
2866</p></div>
2867
2868    </div>
2869</div>
2870
2871
2872<A NAME="onCreate(android.os.Bundle)"></A>
2873
2874<div class="jd-details api apilevel-">
2875    <h4 class="jd-details-title">
2876      <span class="normal">
2877        public
2878
2879
2880
2881
2882        void
2883      </span>
2884      <span class="sympad">onCreate</span>
2885      <span class="normal">(Bundle arguments)</span>
2886    </h4>
2887      <div class="api-level">
2888        <div></div>
2889
2890
2891
2892      </div>
2893    <div class="jd-details-descr">
2894
2895
2896
2897
2898  <div class="jd-tagdata jd-tagdescr"><p>Sets up lifecycle monitoring, and argument registry.
2899 <p>
2900 Subclasses must call up to onCreate(). This onCreate method does not call start()
2901 it is the subclasses responsibility to call start if it desires.
2902 </p>
2903</p></div>
2904
2905    </div>
2906</div>
2907
2908
2909<A NAME="onException(java.lang.Object, java.lang.Throwable)"></A>
2910
2911<div class="jd-details api apilevel-">
2912    <h4 class="jd-details-title">
2913      <span class="normal">
2914        public
2915
2916
2917
2918
2919        boolean
2920      </span>
2921      <span class="sympad">onException</span>
2922      <span class="normal">(Object obj, Throwable e)</span>
2923    </h4>
2924      <div class="api-level">
2925        <div></div>
2926
2927
2928
2929      </div>
2930    <div class="jd-details-descr">
2931
2932
2933
2934
2935  <div class="jd-tagdata jd-tagdescr"><p></p></div>
2936
2937    </div>
2938</div>
2939
2940
2941<A NAME="onStart()"></A>
2942
2943<div class="jd-details api apilevel-">
2944    <h4 class="jd-details-title">
2945      <span class="normal">
2946        public
2947
2948
2949
2950
2951        void
2952      </span>
2953      <span class="sympad">onStart</span>
2954      <span class="normal">()</span>
2955    </h4>
2956      <div class="api-level">
2957        <div></div>
2958
2959
2960
2961      </div>
2962    <div class="jd-details-descr">
2963
2964
2965
2966
2967  <div class="jd-tagdata jd-tagdescr"><p>This implementation of onStart() will guarantee that the Application's onCreate method
2968 has completed when it returns.
2969 <p>
2970 Subclasses should call super.onStart() before executing any code that touches the application
2971 and it's state.
2972 </p>
2973</p></div>
2974
2975    </div>
2976</div>
2977
2978
2979
2980
2981
2982<!-- ========= METHOD DETAIL ======== -->
2983
2984
2985
2986<!-- ========= END OF CLASS DATA ========= -->
2987<A NAME="navbar_top"></A>
2988</div> <!-- jd-content -->
2989
2990<div class="wrap">
2991  <div class="dac-footer">
2992    <div class="cols dac-footer-main">
2993      <div class="col-1of2">
2994        <a class="dac-footer-getnews" data-modal-toggle="newsletter" href="javascript:;">Get news &amp; tips <span
2995          class="dac-fab dac-primary"><i class="dac-sprite dac-mail"></i></span></a>
2996      </div>
2997      <div class="col-1of2 dac-footer-reachout">
2998        <div class="dac-footer-contact">
2999          <a class="dac-footer-contact-link" href="http://android-developers.blogspot.com/">Blog</a>
3000          <a class="dac-footer-contact-link" href="/support.html">Support</a>
3001        </div>
3002        <div class="dac-footer-social">
3003          <a class="dac-fab dac-footer-social-link" href="https://www.youtube.com/user/androiddevelopers"><i class="dac-sprite dac-youtube"></i></a>
3004          <a class="dac-fab dac-footer-social-link" href="https://plus.google.com/+AndroidDevelopers"><i class="dac-sprite dac-gplus"></i></a>
3005          <a class="dac-fab dac-footer-social-link" href="https://twitter.com/AndroidDev"><i class="dac-sprite dac-twitter"></i></a>
3006        </div>
3007      </div>
3008    </div>
3009
3010    <hr class="dac-footer-separator"/>
3011
3012
3013      <p class="dac-footer-copyright">
3014
3015  Except as noted, this content is licensed under <a
3016  href="http://www.apache.org/licenses/LICENSE-2.0">Apache 2.0</a>.
3017  For details and restrictions, see the <a href="../../../../../license.html">
3018  Content License</a>.
3019      </p>
3020      <p class="dac-footer-build">
3021
3022    Android &nbsp;r &mdash;
3023<script src="../../../../../timestamp.js" type="text/javascript"></script>
3024<script>document.write(BUILD_TIMESTAMP)</script>
3025
3026      </p>
3027
3028
3029    <p class="dac-footer-links">
3030      <a href="/about/index.html">About Android</a>
3031      <a href="/auto/index.html">Auto</a>
3032      <a href="/tv/index.html">TV</a>
3033      <a href="/wear/index.html">Wear</a>
3034      <a href="/legal.html">Legal</a>
3035
3036      <span id="language" class="locales">
3037        <select name="language" onchange="changeLangPref(this.value, true)">
3038          <option value="en" selected="selected">English</option>
3039          <option value="es">Español</option>
3040          <option value="ja">日本語</option>
3041          <option value="ko">한국어</option>
3042          <option value="ru">Русский</option>
3043          <option value="zh-cn">中文(简体)</option>
3044          <option value="zh-tw">中文(繁體)</option>
3045        </select>
3046      </span>
3047    </p>
3048  </div>
3049</div> <!-- end footer -->
3050
3051<div data-modal="newsletter" data-newsletter data-swap class="dac-modal newsletter">
3052  <div class="dac-modal-container">
3053    <div class="dac-modal-window">
3054      <header class="dac-modal-header">
3055        <button class="dac-modal-header-close" data-modal-toggle><i class="dac-sprite dac-close"></i></button>
3056        <div class="dac-swap" data-swap-container>
3057          <section class="dac-swap-section dac-active dac-down">
3058            <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>
3059            <p class="dac-modal-header-subtitle">&#42; Required Fields</p>
3060          </section>
3061          <section class="dac-swap-section dac-up">
3062            <h2 class="norule dac-modal-header-title">Hooray!</h2>
3063          </section>
3064        </div>
3065      </header>
3066      <div class="dac-swap" data-swap-container>
3067        <section class="dac-swap-section dac-active dac-left">
3068          <form action="https://docs.google.com/forms/d/1QgnkzbEJIDu9lMEea0mxqWrXUJu0oBCLD7ar23V0Yys/formResponse" class="dac-form" method="post" target="dac-newsletter-iframe">
3069            <section class="dac-modal-content">
3070              <fieldset class="dac-form-fieldset">
3071                <div class="cols">
3072                  <div class="col-1of2 newsletter-leftCol">
3073                    <div class="dac-form-input-group">
3074                      <label for="newsletter-full-name" class="dac-form-floatlabel">Full name</label>
3075                      <input type="text" class="dac-form-input" name="entry.1357890476" id="newsletter-full-name" required>
3076                      <span class="dac-form-required">*</span>
3077                    </div>
3078                    <div class="dac-form-input-group">
3079                      <label for="newsletter-email" class="dac-form-floatlabel">Email address</label>
3080                      <input type="email" class="dac-form-input" name="entry.472100832" id="newsletter-email" required>
3081                      <span class="dac-form-required">*</span>
3082                    </div>
3083                  </div>
3084                  <div class="col-1of2 newsletter-rightCol">
3085                    <div class="dac-form-input-group">
3086                      <label for="newsletter-company" class="dac-form-floatlabel">Company / developer name</label>
3087                      <input type="text" class="dac-form-input" name="entry.1664780309" id="newsletter-company">
3088                    </div>
3089                    <div class="dac-form-input-group">
3090                      <label for="newsletter-play-store" class="dac-form-floatlabel">One of your Play Store app URLs</label>
3091                      <input type="url" class="dac-form-input" name="entry.47013838" id="newsletter-play-store" required>
3092                      <span class="dac-form-required">*</span>
3093                    </div>
3094                  </div>
3095                </div>
3096              </fieldset>
3097              <fieldset class="dac-form-fieldset">
3098                <div class="cols">
3099                  <div class="col-1of2 newsletter-leftCol">
3100                    <legend class="dac-form-legend">Which best describes your business:<span class="dac-form-required">*</span>
3101                    </legend>
3102                    <div class="dac-form-radio-group">
3103                      <input type="radio" value="Apps" class="dac-form-radio" name="entry.1796324055" id="newsletter-business-type-app" required>
3104                      <label for="newsletter-business-type-app" class="dac-form-radio-button"></label>
3105                      <label for="newsletter-business-type-app" class="dac-form-label">Apps</label>
3106                    </div>
3107                    <div class="dac-form-radio-group">
3108                      <input type="radio" value="Games" class="dac-form-radio" name="entry.1796324055" id="newsletter-business-type-games" required>
3109                      <label for="newsletter-business-type-games" class="dac-form-radio-button"></label>
3110                      <label for="newsletter-business-type-games" class="dac-form-label">Games</label>
3111                    </div>
3112                    <div class="dac-form-radio-group">
3113                      <input type="radio" value="Apps and Games" class="dac-form-radio" name="entry.1796324055" id="newsletter-business-type-appsgames" required>
3114                      <label for="newsletter-business-type-appsgames" class="dac-form-radio-button"></label>
3115                      <label for="newsletter-business-type-appsgames" class="dac-form-label">Apps &amp; Games</label>
3116                    </div>
3117                  </div>
3118                  <div class="col-1of2 newsletter-rightCol newsletter-checkboxes">
3119                    <div class="dac-form-radio-group">
3120                      <div class="dac-media">
3121                        <div class="dac-media-figure">
3122                          <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.">
3123                          <label for="newsletter-add" class="dac-form-checkbox-button"></label>
3124                        </div>
3125                        <div class="dac-media-body">
3126                          <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>
3127                        </div>
3128                      </div>
3129                    </div>
3130                    <div class="dac-form-radio-group">
3131                      <div class="dac-media">
3132                        <div class="dac-media-figure">
3133                          <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/).">
3134                          <label for="newsletter-terms" class="dac-form-checkbox-button"></label>
3135                        </div>
3136                        <div class="dac-media-body">
3137                          <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>
3138                        </div>
3139                      </div>
3140                    </div>
3141                  </div>
3142                </div>
3143              </fieldset>
3144            </section>
3145            <footer class="dac-modal-footer">
3146              <div class="cols">
3147                <div class="col-2of5">
3148                </div>
3149              </div>
3150              <button type="submit" value="Submit" class="dac-fab dac-primary dac-large dac-modal-action"><i class="dac-sprite dac-arrow-right"></i></button>
3151            </footer>
3152          </form>
3153        </section>
3154        <section class="dac-swap-section dac-right">
3155          <div class="dac-modal-content">
3156            <p class="newsletter-success-message">
3157              You have successfully signed up for the latest Android developer news and tips.
3158            </p>
3159          </div>
3160        </section>
3161      </div>
3162    </div>
3163  </div>
3164</div> <!-- end footer -->
3165
3166</div><!-- end doc-content -->
3167
3168</div> <!-- end .cols -->
3169</div> <!-- end body-content -->
3170
3171
3172
3173
3174
3175
3176</body>
3177</html>
3178