1{
2  "methods": {
3    "assertNoBroadcastListenersOfActionRegistered(android.content.ContextWrapper,java.lang.String)": {
4      "isImplementation": false,
5      "modifiers": [],
6      "params": [
7        "context",
8        "action"
9      ],
10      "returnType": "void",
11      "exceptions": [],
12      "name": "assertNoBroadcastListenersOfActionRegistered(android.content.ContextWrapper,java.lang.String)"
13    },
14    "bindService(android.content.Intent,android.content.ServiceConnection,int)": {
15      "isImplementation": false,
16      "modifiers": [
17        "protected"
18      ],
19      "params": [
20        "intent",
21        "serviceConnection",
22        "i"
23      ],
24      "returnType": "boolean",
25      "exceptions": [],
26      "name": "bindService(android.content.Intent,android.content.ServiceConnection,int)"
27    },
28    "checkActivities(boolean)": {
29      "isImplementation": false,
30      "modifiers": [],
31      "params": [
32        "checkActivities"
33      ],
34      "returnType": "void",
35      "exceptions": [],
36      "name": "checkActivities(boolean)"
37    },
38    "checkPermission(java.lang.String,int,int)": {
39      "isImplementation": false,
40      "modifiers": [],
41      "params": [
42        "permission",
43        "pid",
44        "uid"
45      ],
46      "returnType": "int",
47      "exceptions": [],
48      "name": "checkPermission(java.lang.String,int,int)"
49    },
50    "clearNextStartedActivities()": {
51      "isImplementation": false,
52      "modifiers": [],
53      "params": [],
54      "returnType": "void",
55      "exceptions": [],
56      "name": "clearNextStartedActivities()",
57      "documentation": "Clears all {@code Intent}s started by {@link #execStartActivity(Context, IBinder, IBinder,\nActivity, Intent, int, Bundle)}, {@link #execStartActivity(Context, IBinder, IBinder, Fragment,\nIntent, int, Bundle)}, and {@link #execStartActivity(Context, IBinder, IBinder, String, Intent,\nint, Bundle)}.\n"
58    },
59    "clearStartedServices()": {
60      "isImplementation": false,
61      "modifiers": [],
62      "params": [],
63      "returnType": "void",
64      "exceptions": [],
65      "name": "clearStartedServices()",
66      "documentation": "Clears all {@code Intent} started by {@link #startService(android.content.Intent)}. "
67    },
68    "declareActionUnbindable(java.lang.String)": {
69      "isImplementation": false,
70      "modifiers": [],
71      "params": [
72        "action"
73      ],
74      "returnType": "void",
75      "exceptions": [],
76      "name": "declareActionUnbindable(java.lang.String)"
77    },
78    "denyPermissions(int,int,java.lang.String...)": {
79      "isImplementation": false,
80      "modifiers": [],
81      "params": [
82        "pid",
83        "uid",
84        "permissions"
85      ],
86      "returnType": "void",
87      "exceptions": [],
88      "name": "denyPermissions(int,int,java.lang.String...)"
89    },
90    "denyPermissions(java.lang.String...)": {
91      "isImplementation": false,
92      "modifiers": [],
93      "params": [
94        "permissionNames"
95      ],
96      "returnType": "void",
97      "exceptions": [],
98      "name": "denyPermissions(java.lang.String...)"
99    },
100    "execStartActivities(android.content.Context,android.os.IBinder,android.os.IBinder,android.app.Activity,android.content.Intent[],android.os.Bundle)": {
101      "isImplementation": true,
102      "modifiers": [
103        "protected"
104      ],
105      "params": [
106        "who",
107        "contextThread",
108        "token",
109        "target",
110        "intents",
111        "options"
112      ],
113      "returnType": "void",
114      "exceptions": [],
115      "name": "execStartActivities(android.content.Context,android.os.IBinder,android.os.IBinder,android.app.Activity,android.content.Intent[],android.os.Bundle)"
116    },
117    "execStartActivity(android.content.Context,android.os.IBinder,android.os.IBinder,android.app.Activity,android.content.Intent,int,android.os.Bundle)": {
118      "isImplementation": true,
119      "modifiers": [
120        "protected"
121      ],
122      "params": [
123        "who",
124        "contextThread",
125        "token",
126        "target",
127        "intent",
128        "requestCode",
129        "options"
130      ],
131      "returnType": "android.app.Instrumentation.ActivityResult",
132      "exceptions": [],
133      "name": "execStartActivity(android.content.Context,android.os.IBinder,android.os.IBinder,android.app.Activity,android.content.Intent,int,android.os.Bundle)"
134    },
135    "execStartActivity(android.content.Context,android.os.IBinder,android.os.IBinder,android.app.Fragment,android.content.Intent,int,android.os.Bundle)": {
136      "isImplementation": true,
137      "modifiers": [
138        "protected"
139      ],
140      "params": [
141        "who",
142        "contextThread",
143        "token",
144        "target",
145        "intent",
146        "requestCode",
147        "options"
148      ],
149      "returnType": "android.app.Instrumentation.ActivityResult",
150      "exceptions": [],
151      "maxSdk": 22,
152      "name": "execStartActivity(android.content.Context,android.os.IBinder,android.os.IBinder,android.app.Fragment,android.content.Intent,int,android.os.Bundle)"
153    },
154    "execStartActivity(android.content.Context,android.os.IBinder,android.os.IBinder,java.lang.String,android.content.Intent,int,android.os.Bundle)": {
155      "isImplementation": true,
156      "modifiers": [
157        "protected"
158      ],
159      "params": [
160        "who",
161        "contextThread",
162        "token",
163        "target",
164        "intent",
165        "requestCode",
166        "options"
167      ],
168      "returnType": "android.app.Instrumentation.ActivityResult",
169      "exceptions": [],
170      "minSdk": 23,
171      "name": "execStartActivity(android.content.Context,android.os.IBinder,android.os.IBinder,java.lang.String,android.content.Intent,int,android.os.Bundle)"
172    },
173    "execStartActivity(android.content.Context,android.os.IBinder,android.os.IBinder,java.lang.String,android.content.Intent,int,android.os.Bundle,android.os.UserHandle)": {
174      "isImplementation": true,
175      "modifiers": [
176        "protected"
177      ],
178      "params": [
179        "who",
180        "contextThread",
181        "token",
182        "resultWho",
183        "intent",
184        "requestCode",
185        "options",
186        "user"
187      ],
188      "returnType": "android.app.Instrumentation.ActivityResult",
189      "exceptions": [],
190      "minSdk": 17,
191      "name": "execStartActivity(android.content.Context,android.os.IBinder,android.os.IBinder,java.lang.String,android.content.Intent,int,android.os.Bundle,android.os.UserHandle)",
192      "documentation": "Behaves as {@link #execStartActivity(Context, IBinder, IBinder, String, Intent, int, Bundle).\n\n\u003cp\u003eCurrently ignores the user.\n"
193    },
194    "execStartActivityAsCaller(android.content.Context,android.os.IBinder,android.os.IBinder,android.app.Activity,android.content.Intent,int,android.os.Bundle,boolean,int)": {
195      "isImplementation": true,
196      "modifiers": [
197        "protected"
198      ],
199      "params": [
200        "who",
201        "contextThread",
202        "token",
203        "target",
204        "intent",
205        "requestCode",
206        "options",
207        "ignoreTargetSecurity",
208        "userId"
209      ],
210      "returnType": "android.app.Instrumentation.ActivityResult",
211      "exceptions": [],
212      "minSdk": 23,
213      "name": "execStartActivityAsCaller(android.content.Context,android.os.IBinder,android.os.IBinder,android.app.Activity,android.content.Intent,int,android.os.Bundle,boolean,int)"
214    },
215    "execStartActivityFromAppTask(android.content.Context,android.os.IBinder,java.lang.Object,android.content.Intent,android.os.Bundle)": {
216      "isImplementation": true,
217      "modifiers": [
218        "protected"
219      ],
220      "params": [
221        "who",
222        "contextThread",
223        "appTask",
224        "intent",
225        "options"
226      ],
227      "returnType": "void",
228      "exceptions": [],
229      "minSdk": 21,
230      "name": "execStartActivityFromAppTask(android.content.Context,android.os.IBinder,java.lang.Object,android.content.Intent,android.os.Bundle)"
231    },
232    "getAppropriateWrappers(android.content.Intent,java.lang.String)": {
233      "isImplementation": false,
234      "modifiers": [
235        "private"
236      ],
237      "params": [
238        "intent",
239        "receiverPermission"
240      ],
241      "returnType": "java.util.List\u003corg.robolectric.shadows.ShadowApplication.Wrapper\u003e",
242      "exceptions": [],
243      "name": "getAppropriateWrappers(android.content.Intent,java.lang.String)",
244      "documentation": "Returns the BroadcaseReceivers wrappers, matching intent\u0027s action and permissions. "
245    },
246    "getBoundServiceConnections()": {
247      "isImplementation": false,
248      "modifiers": [
249        "protected"
250      ],
251      "params": [],
252      "returnType": "java.util.List\u003candroid.content.ServiceConnection\u003e",
253      "exceptions": [],
254      "name": "getBoundServiceConnections()"
255    },
256    "getBroadcastIntents()": {
257      "isImplementation": false,
258      "modifiers": [],
259      "params": [],
260      "returnType": "java.util.List\u003candroid.content.Intent\u003e",
261      "exceptions": [],
262      "name": "getBroadcastIntents()"
263    },
264    "getInstrumentation()": {
265      "isImplementation": false,
266      "modifiers": [
267        "public",
268        "static"
269      ],
270      "params": [],
271      "returnType": "android.app.Instrumentation",
272      "exceptions": [],
273      "name": "getInstrumentation()"
274    },
275    "getMainHandler(android.content.Context)": {
276      "isImplementation": false,
277      "modifiers": [
278        "private"
279      ],
280      "params": [
281        "context"
282      ],
283      "returnType": "android.os.Handler",
284      "exceptions": [],
285      "name": "getMainHandler(android.content.Context)"
286    },
287    "getNextStartedActivity()": {
288      "isImplementation": false,
289      "modifiers": [],
290      "params": [],
291      "returnType": "android.content.Intent",
292      "exceptions": [],
293      "name": "getNextStartedActivity()"
294    },
295    "getNextStartedActivityForResult()": {
296      "isImplementation": false,
297      "modifiers": [],
298      "params": [],
299      "returnType": "org.robolectric.shadows.ShadowActivity.IntentForResult",
300      "exceptions": [],
301      "name": "getNextStartedActivityForResult()"
302    },
303    "getNextStartedService()": {
304      "isImplementation": false,
305      "modifiers": [],
306      "params": [],
307      "returnType": "android.content.Intent",
308      "exceptions": [],
309      "name": "getNextStartedService()",
310      "documentation": "Consumes the most recent {@code Intent} started by {@link\n#startService(android.content.Intent)} and returns it.\n\n@return the most recently started {@code Intent}\n"
311    },
312    "getNextStoppedService()": {
313      "isImplementation": false,
314      "modifiers": [],
315      "params": [],
316      "returnType": "android.content.Intent",
317      "exceptions": [],
318      "name": "getNextStoppedService()",
319      "documentation": "Consumes the {@code Intent} requested to stop a service by {@link\n#stopService(android.content.Intent)} from the bottom of the stack of stop requests.\n"
320    },
321    "getReceiversForIntent(android.content.Intent)": {
322      "isImplementation": false,
323      "modifiers": [],
324      "params": [
325        "intent"
326      ],
327      "returnType": "java.util.List\u003candroid.content.BroadcastReceiver\u003e",
328      "exceptions": [],
329      "name": "getReceiversForIntent(android.content.Intent)",
330      "documentation": "@deprecated use PackageManager.queryBroadcastReceivers instead "
331    },
332    "getRegisteredReceivers()": {
333      "isImplementation": false,
334      "modifiers": [],
335      "params": [],
336      "returnType": "java.util.List\u003corg.robolectric.shadows.ShadowApplication.Wrapper\u003e",
337      "exceptions": [],
338      "name": "getRegisteredReceivers()",
339      "documentation": "@return list of {@link Wrapper}s for registered receivers "
340    },
341    "getRequestCodeForIntent(android.content.Intent)": {
342      "isImplementation": false,
343      "modifiers": [],
344      "params": [
345        "requestIntent"
346      ],
347      "returnType": "int",
348      "exceptions": [],
349      "name": "getRequestCodeForIntent(android.content.Intent)"
350    },
351    "getUnbindableActions()": {
352      "isImplementation": false,
353      "modifiers": [
354        "public"
355      ],
356      "params": [],
357      "returnType": "java.util.List\u003cjava.lang.String\u003e",
358      "exceptions": [],
359      "name": "getUnbindableActions()"
360    },
361    "getUnboundServiceConnections()": {
362      "isImplementation": false,
363      "modifiers": [
364        "protected"
365      ],
366      "params": [],
367      "returnType": "java.util.List\u003candroid.content.ServiceConnection\u003e",
368      "exceptions": [],
369      "name": "getUnboundServiceConnections()"
370    },
371    "grantPermissions(int,int,java.lang.String...)": {
372      "isImplementation": false,
373      "modifiers": [],
374      "params": [
375        "pid",
376        "uid",
377        "permissions"
378      ],
379      "returnType": "void",
380      "exceptions": [],
381      "name": "grantPermissions(int,int,java.lang.String...)"
382    },
383    "grantPermissions(java.lang.String...)": {
384      "isImplementation": false,
385      "modifiers": [],
386      "params": [
387        "permissionNames"
388      ],
389      "returnType": "void",
390      "exceptions": [],
391      "name": "grantPermissions(java.lang.String...)"
392    },
393    "hasMatchingPermission(java.lang.String,java.lang.String)": {
394      "isImplementation": false,
395      "modifiers": [
396        "private"
397      ],
398      "params": [
399        "permission1",
400        "permission2"
401      ],
402      "returnType": "boolean",
403      "exceptions": [],
404      "name": "hasMatchingPermission(java.lang.String,java.lang.String)"
405    },
406    "hasReceiverForIntent(android.content.Intent)": {
407      "isImplementation": false,
408      "modifiers": [],
409      "params": [
410        "intent"
411      ],
412      "returnType": "boolean",
413      "exceptions": [],
414      "name": "hasReceiverForIntent(android.content.Intent)",
415      "documentation": "@deprecated use PackageManager.queryBroadcastReceivers instead "
416    },
417    "logStartedActivity(android.content.Intent,int,android.os.Bundle)": {
418      "isImplementation": false,
419      "modifiers": [
420        "private"
421      ],
422      "params": [
423        "intent",
424        "requestCode",
425        "options"
426      ],
427      "returnType": "void",
428      "exceptions": [],
429      "name": "logStartedActivity(android.content.Intent,int,android.os.Bundle)"
430    },
431    "peekNextStartedActivity()": {
432      "isImplementation": false,
433      "modifiers": [],
434      "params": [],
435      "returnType": "android.content.Intent",
436      "exceptions": [],
437      "name": "peekNextStartedActivity()"
438    },
439    "peekNextStartedActivityForResult()": {
440      "isImplementation": false,
441      "modifiers": [],
442      "params": [],
443      "returnType": "org.robolectric.shadows.ShadowActivity.IntentForResult",
444      "exceptions": [],
445      "name": "peekNextStartedActivityForResult()"
446    },
447    "peekNextStartedService()": {
448      "isImplementation": false,
449      "modifiers": [],
450      "params": [],
451      "returnType": "android.content.Intent",
452      "exceptions": [],
453      "name": "peekNextStartedService()",
454      "documentation": "Returns the most recent {@code Intent} started by {@link #startService(android.content.Intent)}\nwithout consuming it.\n\n@return the most recently started {@code Intent}\n"
455    },
456    "postIntent(android.content.Intent,org.robolectric.shadows.ShadowApplication.Wrapper,java.util.concurrent.atomic.AtomicBoolean,android.content.Context)": {
457      "isImplementation": false,
458      "modifiers": [
459        "private"
460      ],
461      "params": [
462        "intent",
463        "wrapper",
464        "abort",
465        "context"
466      ],
467      "returnType": "void",
468      "exceptions": [],
469      "name": "postIntent(android.content.Intent,org.robolectric.shadows.ShadowApplication.Wrapper,java.util.concurrent.atomic.AtomicBoolean,android.content.Context)"
470    },
471    "postIntent(org.robolectric.shadows.ShadowApplication.Wrapper,android.content.Intent,com.google.common.util.concurrent.ListenableFuture\u003corg.robolectric.shadows.ShadowInstrumentation.BroadcastResultHolder\u003e,java.util.concurrent.atomic.AtomicBoolean,android.content.Context)": {
472      "isImplementation": false,
473      "modifiers": [
474        "private"
475      ],
476      "params": [
477        "wrapper",
478        "intent",
479        "oldResult",
480        "abort",
481        "context"
482      ],
483      "returnType": "com.google.common.util.concurrent.ListenableFuture\u003corg.robolectric.shadows.ShadowInstrumentation.BroadcastResultHolder\u003e",
484      "exceptions": [],
485      "name": "postIntent(org.robolectric.shadows.ShadowApplication.Wrapper,android.content.Intent,com.google.common.util.concurrent.ListenableFuture\u003corg.robolectric.shadows.ShadowInstrumentation.BroadcastResultHolder\u003e,java.util.concurrent.atomic.AtomicBoolean,android.content.Context)",
486      "documentation": "Enforces that BroadcastReceivers invoked during an ordered broadcast run serially, passing\nalong their results.\n"
487    },
488    "postOrderedToWrappers(java.util.List\u003corg.robolectric.shadows.ShadowApplication.Wrapper\u003e,android.content.Intent,int,java.lang.String,android.os.Bundle,android.content.Context)": {
489      "isImplementation": false,
490      "modifiers": [
491        "private"
492      ],
493      "params": [
494        "wrappers",
495        "intent",
496        "initialCode",
497        "data",
498        "extras",
499        "context"
500      ],
501      "returnType": "void",
502      "exceptions": [],
503      "name": "postOrderedToWrappers(java.util.List\u003corg.robolectric.shadows.ShadowApplication.Wrapper\u003e,android.content.Intent,int,java.lang.String,android.os.Bundle,android.content.Context)"
504    },
505    "postToWrappers(java.util.List\u003corg.robolectric.shadows.ShadowApplication.Wrapper\u003e,android.content.Intent,android.content.Context)": {
506      "isImplementation": false,
507      "modifiers": [
508        "private"
509      ],
510      "params": [
511        "wrappers",
512        "intent",
513        "context"
514      ],
515      "returnType": "void",
516      "exceptions": [],
517      "name": "postToWrappers(java.util.List\u003corg.robolectric.shadows.ShadowApplication.Wrapper\u003e,android.content.Intent,android.content.Context)"
518    },
519    "processStickyIntents(android.content.IntentFilter,android.content.BroadcastReceiver,android.content.Context)": {
520      "isImplementation": false,
521      "modifiers": [
522        "private"
523      ],
524      "params": [
525        "filter",
526        "receiver",
527        "context"
528      ],
529      "returnType": "android.content.Intent",
530      "exceptions": [],
531      "name": "processStickyIntents(android.content.IntentFilter,android.content.BroadcastReceiver,android.content.Context)"
532    },
533    "registerReceiver(android.content.BroadcastReceiver,android.content.IntentFilter,android.content.Context)": {
534      "isImplementation": false,
535      "modifiers": [],
536      "params": [
537        "receiver",
538        "filter",
539        "context"
540      ],
541      "returnType": "android.content.Intent",
542      "exceptions": [],
543      "name": "registerReceiver(android.content.BroadcastReceiver,android.content.IntentFilter,android.content.Context)"
544    },
545    "registerReceiver(android.content.BroadcastReceiver,android.content.IntentFilter,java.lang.String,android.os.Handler,android.content.Context)": {
546      "isImplementation": false,
547      "modifiers": [],
548      "params": [
549        "receiver",
550        "filter",
551        "broadcastPermission",
552        "scheduler",
553        "context"
554      ],
555      "returnType": "android.content.Intent",
556      "exceptions": [],
557      "name": "registerReceiver(android.content.BroadcastReceiver,android.content.IntentFilter,java.lang.String,android.os.Handler,android.content.Context)"
558    },
559    "registerReceiverWithContext(android.content.BroadcastReceiver,android.content.IntentFilter,java.lang.String,android.os.Handler,android.content.Context)": {
560      "isImplementation": false,
561      "modifiers": [],
562      "params": [
563        "receiver",
564        "filter",
565        "broadcastPermission",
566        "scheduler",
567        "context"
568      ],
569      "returnType": "android.content.Intent",
570      "exceptions": [],
571      "name": "registerReceiverWithContext(android.content.BroadcastReceiver,android.content.IntentFilter,java.lang.String,android.os.Handler,android.content.Context)"
572    },
573    "sendBroadcast(android.content.Intent,android.content.Context)": {
574      "isImplementation": false,
575      "modifiers": [],
576      "params": [
577        "intent",
578        "context"
579      ],
580      "returnType": "void",
581      "exceptions": [],
582      "name": "sendBroadcast(android.content.Intent,android.content.Context)"
583    },
584    "sendBroadcastWithPermission(android.content.Intent,java.lang.String,android.content.Context)": {
585      "isImplementation": false,
586      "modifiers": [],
587      "params": [
588        "intent",
589        "receiverPermission",
590        "context"
591      ],
592      "returnType": "void",
593      "exceptions": [],
594      "name": "sendBroadcastWithPermission(android.content.Intent,java.lang.String,android.content.Context)",
595      "documentation": "Broadcasts the {@code Intent} by iterating through the registered receivers, invoking their\nfilters including permissions, and calling {@code onReceive(Application, Intent)} as\nappropriate. Does not enqueue the {@code Intent} for later inspection.\n\n@param context\n@param intent the {@code Intent} to broadcast todo: enqueue the Intent for later inspection\n"
596    },
597    "sendOrderedBroadcast(android.content.Intent,java.lang.String,android.content.BroadcastReceiver,android.os.Handler,int,java.lang.String,android.os.Bundle,android.content.Context)": {
598      "isImplementation": false,
599      "modifiers": [],
600      "params": [
601        "intent",
602        "receiverPermission",
603        "resultReceiver",
604        "scheduler",
605        "initialCode",
606        "initialData",
607        "initialExtras",
608        "context"
609      ],
610      "returnType": "void",
611      "exceptions": [],
612      "name": "sendOrderedBroadcast(android.content.Intent,java.lang.String,android.content.BroadcastReceiver,android.os.Handler,int,java.lang.String,android.os.Bundle,android.content.Context)"
613    },
614    "sendOrderedBroadcastWithPermission(android.content.Intent,java.lang.String,android.content.Context)": {
615      "isImplementation": false,
616      "modifiers": [],
617      "params": [
618        "intent",
619        "receiverPermission",
620        "context"
621      ],
622      "returnType": "void",
623      "exceptions": [],
624      "name": "sendOrderedBroadcastWithPermission(android.content.Intent,java.lang.String,android.content.Context)"
625    },
626    "sendStickyBroadcast(android.content.Intent,android.content.Context)": {
627      "isImplementation": false,
628      "modifiers": [],
629      "params": [
630        "intent",
631        "context"
632      ],
633      "returnType": "void",
634      "exceptions": [],
635      "name": "sendStickyBroadcast(android.content.Intent,android.content.Context)"
636    },
637    "setComponentNameAndServiceForBindService(android.content.ComponentName,android.os.IBinder)": {
638      "isImplementation": false,
639      "modifiers": [],
640      "params": [
641        "name",
642        "service"
643      ],
644      "returnType": "void",
645      "exceptions": [],
646      "name": "setComponentNameAndServiceForBindService(android.content.ComponentName,android.os.IBinder)"
647    },
648    "setComponentNameAndServiceForBindServiceForIntent(android.content.Intent,android.content.ComponentName,android.os.IBinder)": {
649      "isImplementation": false,
650      "modifiers": [],
651      "params": [
652        "intent",
653        "name",
654        "service"
655      ],
656      "returnType": "void",
657      "exceptions": [],
658      "name": "setComponentNameAndServiceForBindServiceForIntent(android.content.Intent,android.content.ComponentName,android.os.IBinder)"
659    },
660    "setUnbindServiceShouldThrowIllegalArgument(boolean)": {
661      "isImplementation": false,
662      "modifiers": [],
663      "params": [
664        "flag"
665      ],
666      "returnType": "void",
667      "exceptions": [],
668      "name": "setUnbindServiceShouldThrowIllegalArgument(boolean)"
669    },
670    "sortByPriority(java.util.List\u003corg.robolectric.shadows.ShadowApplication.Wrapper\u003e)": {
671      "isImplementation": false,
672      "modifiers": [
673        "private"
674      ],
675      "params": [
676        "wrappers"
677      ],
678      "returnType": "void",
679      "exceptions": [],
680      "name": "sortByPriority(java.util.List\u003corg.robolectric.shadows.ShadowApplication.Wrapper\u003e)"
681    },
682    "startActivitySync(android.content.Intent,android.os.Bundle)": {
683      "isImplementation": true,
684      "modifiers": [
685        "protected"
686      ],
687      "params": [
688        "intent",
689        "options"
690      ],
691      "returnType": "android.app.Activity",
692      "exceptions": [],
693      "minSdk": 28,
694      "name": "startActivitySync(android.content.Intent,android.os.Bundle)"
695    },
696    "startService(android.content.Intent)": {
697      "isImplementation": false,
698      "modifiers": [
699        "protected"
700      ],
701      "params": [
702        "intent"
703      ],
704      "returnType": "android.content.ComponentName",
705      "exceptions": [],
706      "name": "startService(android.content.Intent)"
707    },
708    "stopService(android.content.Intent)": {
709      "isImplementation": false,
710      "modifiers": [],
711      "params": [
712        "name"
713      ],
714      "returnType": "boolean",
715      "exceptions": [],
716      "name": "stopService(android.content.Intent)"
717    },
718    "unbindService(android.content.ServiceConnection)": {
719      "isImplementation": false,
720      "modifiers": [
721        "protected"
722      ],
723      "params": [
724        "serviceConnection"
725      ],
726      "returnType": "void",
727      "exceptions": [],
728      "name": "unbindService(android.content.ServiceConnection)"
729    },
730    "unregisterReceiver(android.content.BroadcastReceiver)": {
731      "isImplementation": false,
732      "modifiers": [],
733      "params": [
734        "broadcastReceiver"
735      ],
736      "returnType": "void",
737      "exceptions": [],
738      "name": "unregisterReceiver(android.content.BroadcastReceiver)"
739    },
740    "verifyActivityInManifest(android.content.Intent)": {
741      "isImplementation": false,
742      "modifiers": [
743        "private"
744      ],
745      "params": [
746        "intent"
747      ],
748      "returnType": "void",
749      "exceptions": [],
750      "name": "verifyActivityInManifest(android.content.Intent)"
751    }
752  },
753  "imports": [
754    "android.content.pm.PackageManager.PERMISSION_DENIED",
755    "android.content.pm.PackageManager.PERMISSION_GRANTED",
756    "android.os.Build.VERSION_CODES.JELLY_BEAN_MR1",
757    "android.os.Build.VERSION_CODES.LOLLIPOP",
758    "android.os.Build.VERSION_CODES.LOLLIPOP_MR1",
759    "android.os.Build.VERSION_CODES.M",
760    "android.os.Build.VERSION_CODES.P",
761    "com.google.common.util.concurrent.Futures.immediateFuture",
762    "com.google.common.util.concurrent.MoreExecutors.directExecutor",
763    "org.robolectric.shadow.api.Shadow.directlyOn",
764    "android.app.Activity",
765    "android.app.ActivityThread",
766    "android.app.Fragment",
767    "android.app.Instrumentation",
768    "android.app.Instrumentation.ActivityResult",
769    "android.content.ActivityNotFoundException",
770    "android.content.BroadcastReceiver",
771    "android.content.ComponentName",
772    "android.content.Context",
773    "android.content.ContextWrapper",
774    "android.content.Intent",
775    "android.content.Intent.FilterComparison",
776    "android.content.IntentFilter",
777    "android.content.ServiceConnection",
778    "android.os.Bundle",
779    "android.os.Handler",
780    "android.os.IBinder",
781    "android.os.Looper",
782    "android.os.Process",
783    "android.os.UserHandle",
784    "android.util.Pair",
785    "com.google.common.util.concurrent.AsyncFunction",
786    "com.google.common.util.concurrent.Futures",
787    "com.google.common.util.concurrent.ListenableFuture",
788    "java.util.ArrayList",
789    "java.util.Collections",
790    "java.util.Comparator",
791    "java.util.HashMap",
792    "java.util.HashSet",
793    "java.util.Iterator",
794    "java.util.LinkedHashMap",
795    "java.util.List",
796    "java.util.Map",
797    "java.util.Set",
798    "java.util.concurrent.ExecutionException",
799    "java.util.concurrent.atomic.AtomicBoolean",
800    "org.robolectric.RuntimeEnvironment",
801    "org.robolectric.annotation.Implementation",
802    "org.robolectric.annotation.Implements",
803    "org.robolectric.annotation.RealObject",
804    "org.robolectric.shadow.api.Shadow",
805    "org.robolectric.shadows.ShadowActivity.IntentForResult",
806    "org.robolectric.shadows.ShadowApplication.Wrapper",
807    "org.robolectric.shadows.ShadowInstrumentation.BroadcastResultHolder",
808    "org.robolectric.shadows.ShadowInstrumentation.ServiceConnectionDataWrapper"
809  ],
810  "name": "org.robolectric.shadows.ShadowInstrumentation"
811}